Обновлённые Axiom Native Image Kit Pro 23.0.6, 23.1.5 и 24.1.1 доступны для скачивания
Новые сборки Axiom Native Image Kit Pro 23.0.6, 23.1.5 и 24.1.1 содержат важные исправления в JDK.

В ежеквартальном цикле обновлений безопасности мы устранили 7 уязвимостей и исправили 33 дефекта.
Обновления Инструментария Нативных Образов Axiom NIK Pro вышли для следующих версий:
- 23.0.6 для JDK 17 (1 исправленный дефект),
- 23.1.5 для JDK 21 (12 исправленных дефектов),
- 24.1.1 для JDK 23 (20 исправленных дефектов).
Axiom NIK Pro — инструмент на базе GraalVM, который преобразует JVM-приложения в нативные исполняемые файлы. Axiom NIK Pro помогает уменьшить объём потребляемой памяти и ускоряет запуск приложений.
График релизов Axiom NIK Pro соответствует графику релизов GraalVM CE. Начиная с Java 20, вышедшего в марте 2023 года, мажорные обновления GraalVM CE приурочены к релизам Java. CPU неизменно будут выходить раз в квартал.
Сборки Axiom NIK Pro содержат последнюю версию Axiom JDK Pro с исправлениями и устранёнными уязвимостями безопасности.
Список устранённых уязвимостей
<table class="bs-u-table bs-u-zebra"><thead><tr><th>CVE ID</th><th>CVE-2023-42950</th><th>CVE-2024-21208</th><th>CVE-2024-21210</th><th>CVE-2024-21217</th><th>CVE-2024-21235</th><th>CVE-2024-25062</th><th>CVE-2024-36138</th></tr></thead><tbody><tr><td>Оценка cvss</td><td>7.5</td><td>3.7</td><td>3.7</td><td>3.7</td><td>4.8</td><td>7.5</td><td>8.1</td></tr><tr><td>Компонент</td><td>javafx</td><td>core-libs</td><td>hotspot</td><td>core-libs</td><td>hotspot</td><td>javafx</td><td>node.js</td></tr><tr><td>Модуль</td><td>web</td><td>java.net</td><td>compiler</td><td>java.io:serialization</td><td>compiler</td><td>web</td><td>nghttp2</td></tr><tr><td>Вектор атаки (сеть/локальный)</td><td>сеть</td><td>сеть</td><td>сеть</td><td>сеть</td><td>сеть</td><td>сеть</td><td>сеть</td></tr><tr><td>Сложность (низк./высок.)</td><td>высок.</td><td>высок.</td><td>высок.</td><td>высок.</td><td>высок.</td><td>низк.</td><td>высок.</td></tr><tr><td>Привилегии (нет/низк.)</td><td>нет</td><td>нет</td><td>нет</td><td>нет</td><td>нет</td><td>нет</td><td>нет</td></tr><tr><td>Взаимодействие пользователя (нет/необходимо)</td><td>необходимо</td><td>нет</td><td>нет</td><td>нет</td><td>нет</td><td>нет</td><td>нет</td></tr><tr><td>Область применения (изменено/без изменений)</td><td>без изменений</td><td>без изменений</td><td>без изменений</td><td>без изменений</td><td>без изменений</td><td>без изменений</td><td>без изменений</td></tr><tr><td>Конфиденциальность (низк./нет/высок.)</td><td>высок.</td><td>нет</td><td>нет</td><td>нет</td><td>низк.</td><td>нет</td><td>высок.</td></tr><tr><td>Целостность (низк./нет/высок.)</td><td>высок.</td><td>нет</td><td>низк.</td><td>нет</td><td>низк.</td><td>нет</td><td>высок.</td></tr><tr><td>Доступность (низк./нет/высок.)</td><td>высок.</td><td>низк.</td><td>нет</td><td>низк.</td><td>нет</td><td>высок.</td><td>высок.</td></tr></tbody></table>
Какие версии языков и фреймворков поддерживает Axiom NIK Pro
Axiom NIK Pro 23.0.6
<table class="bs-u-table bs-u-zebra"><thead><tr><th>Компонент</th><th>Версия</th></tr></thead><tbody><tr><td>LLVM</td><td>15.0.6 (GraalVM CE Native 23.0.6)</td></tr><tr><td>Python</td><td>3.10.8 (GraalVM CE Native 23.0.6)</td></tr><tr><td>NodeJS</td><td>18.20.4</td></tr><tr><td>Java</td><td>Axiom JDK Pro 17.0.13+12</td></tr><tr><td>JavaScript</td><td>GraalVM JavaScript (GraalVM CE Native 23.0.6)</td></tr><tr><td>TruffleRuby</td><td>23.0.6 (Ruby 3.1.3)</td></tr><tr><td>Native Image</td><td>GraalVM версия 23.0.6 (Axiom JDK Pro 17.0.13+12, LTS)</td></tr><tr><td>Wasm</td><td>WebAssembly (GraalVM CE Native 23.0.6)</td></tr></tbody></table>
Axiom NIK Pro 23.1.5
<table class="bs-u-table bs-u-zebra"><thead><tr><th>Компонент</th><th>Версия</th></tr></thead><tbody><tr><td>LLVM</td><td>16.0.1 (GraalVM CE Native 23.1.5)</td></tr><tr><td>Python</td><td>3.10.8 (GraalVM CE Native 23.1.5)</td></tr><tr><td>NodeJS</td><td>18.20.4</td></tr><tr><td>Java</td><td>Axiom JDK Pro 21.0.5+11</td></tr><tr><td>JavaScript</td><td>GraalVM JavaScript (GraalVM CE Native 23.1.5)</td></tr><tr><td>TruffleRuby</td><td>23.1.5 (Ruby 3.2.2)</td></tr><tr><td>Native Image</td><td>GraalVM версия 23.1.5 (Axiom JDK Pro 21.0.5+11, LTS)</td></tr><tr><td>Wasm</td><td>WebAssembly (GraalVM CE Native 23.1.5)</td></tr></tbody></table>
Axiom NIK Pro 24.1.1
<table class="bs-u-table bs-u-zebra"><thead><tr><th>Компонент</th><th>Версия</th></tr></thead><tbody><tr><td>LLVM</td><td>18.1.3 (GraalVM CE Native 24.1.1)</td></tr><tr><td>Python</td><td>3.11.7 (GraalVM CE Native 24.1.1)</td></tr><tr><td>NodeJS</td><td>20.15.1</td></tr><tr><td>Java</td><td>Axiom JDK Pro 23.0.1+13</td></tr><tr><td>JavaScript</td><td>GraalVM JavaScript (GraalVM CE Native 24.1.1)</td></tr><tr><td>TruffleRuby</td><td>24.1.1 (Ruby 3.2.4)</td></tr><tr><td>Native Image</td><td>GraalVM версия 24.1.1 (Axiom JDK Pro 23.0.1+13, LTS)</td></tr><tr><td>Wasm</td><td>WebAssembly (GraalVM CE Native 24.1.1)</td></tr></tbody></table>
Заключение
Axiom NIK Pro преобразует Java-приложение в предварительно (AOT) скомпилированный исполняемый файл, который запускается автономно и почти моментально.
Пакеты Axiom NIK Pro поддерживаются на большинстве платформ и совместимы с самыми распространёнными ОС и оптимизируют потребление ресурсов, уменьшая размер приложения. Axiom NIK Pro состоит в Реестре Российского ПО.
Приобретая лицензию на Axiom NIK Pro, вы получаете доступ к последним версиям с патчами безопасности и другими улучшениями.

Сергей Лунегов
Директор по продуктам Axiom JDK