Вышли новые версии NIK 22.3.0 и 21.3.4
Свежие версии NIK 22.3.0 и 21.3.4 включают важные исправления и улучшения

28 октября, 2022
Мы рады сообщить о выходе новых сборок Инструментария Нативных Образов Axiom NIK 22.3.0 и 21.3.4 в рамках ежеквартального цикла обновлений безопасности. Свежие версии содержат важные фиксы и улучшения.
Axiom NIK — это инструмент на базе GraalVM, преобразующий JVM-приложения в нативные исполняемые файлы. Он помогает уменьшить объем потребляемой памяти и ускоряет запуск приложений.
Все сборки Axiom NIK содержат последнюю версию Axiom JDK с устраненными багами и проблемами безопасности.
Обзор улучшений
Значимые изменения
- Улучшена поддержка модульной системы Java. Теперь при сборке нативных образов приложений JavaFX с применением NIK версии Full не нужно перечислять все модули JavaFX в командой строке посредством опции
--add-modules javafx.controls,..., так как все модули, входящие в состав JDK, видимы по умолчанию - Добавлена поддержка событий JFR:
jdk.JavaMonitorEnter, jdk.JavaMonitorWait, jdk.ThreadSleep - Добавлена поддержка дампов кучи
- Добавлена новая стратегия инициализации классов, позволяющая использовать все классы на этапе сборки образа
- Добавлена поддержка
ThreadMXBean#getThreadCpuTime - Добавлена опция
--enable-monitoring
Перечень устраненных уязвимостей
<table class="bs-u-table bs-u-zebra"> <thead><tr> <th><strong>CVE ID</strong> </th> <th><strong>Оценка cvss</strong> </th> <th><strong>Компонент</strong> </th> <th><strong>Модуль</strong> </th> <th><strong>Вектор атаки (сеть/локальный)</strong> </th> <th><strong>Сложность (низк./высок.)</strong> </th> <th><strong>Привилегии (нет/низк.)</strong> </th> <th><strong>Взаимодействие пользователя (нет/необходимо)</strong> </th> <th><strong>Область применения (изменено/без изменений)</strong> </th> <th><strong>Конфиденциальность (низк./нет/высок.)</strong> </th> <th><strong>Целостность (низк./нет/высок.)</strong> </th> <th><strong>Доступность (низк./нет/высок.)</strong> </th> </tr></thead><tbody> <tr> <td>CVE-2022-21618 </td> <td>5.3 </td> <td>security-libs </td> <td>org.ietf.jgss </td> <td>сеть </td> <td>низк. </td> <td>нет </td> <td>нет </td> <td>без изменений </td> <td>нет </td> <td>низк. </td> <td>нет </td> </tr> <tr> <td>CVE-2022-21619 </td> <td>3.7 </td> <td>security-libs </td> <td>java.security </td> <td>сеть </td> <td>высок. </td> <td>нет </td> <td>нет </td> <td>без изменений </td> <td>низк. </td> <td>нет </td> <td>нет </td> </tr> <tr> <td>CVE-2022-21624 </td> <td>3.7 </td> <td>core-libs </td> <td>javax.naming </td> <td>сеть </td> <td>высок. </td> <td>нет </td> <td>нет </td> <td>без изменений </td> <td>нет </td> <td>низк. </td> <td>нет. </td> </tr> <tr> <td>CVE-2022-21626 </td> <td>5.3 </td> <td>security-libs </td> <td>java.security </td> <td>сеть </td> <td>низк. </td> <td>нет </td> <td>нет </td> <td>без изменений </td> <td>нет </td> <td>нет </td> <td>низк. </td> </tr> <tr> <td>CVE-2022-21628 </td> <td>5.3 </td> <td>core-libs </td> <td>java.net </td> <td>сеть </td> <td>низк. </td> <td>нет </td> <td>нет </td> <td>без изменений </td> <td>нет </td> <td>нет </td> <td>низк. </td> </tr> <tr> <td>CVE-2022-39399 </td> <td>3.7 </td> <td>core-libs </td> <td>java.net </td> <td>сеть </td> <td>высок. </td> <td>нет </td> <td>нет </td> <td>без изменений </td> <td>нет </td> <td>низк. </td> <td>нет </td> </tr> </tbody> </table>
Обзор фиксов в Axiom NIK
CVEs, устраненные в Axiom NIK в соответствии с версией:
<table class="bs-u-table bs-u-zebra"> <thead><tr> <th>CVE </th> <th>22.3.0 (JDK 11) </th> <th>22.3.0 (JDK 17) </th> <th>21.3.4 (JDK 11) </th> <th>21.3.4 (JDK 17) </th> </tr></thead><tbody> <tr> <td>CVE-2022-21626 </td> <td><strong>●</strong> </td> <td><strong>●</strong> </td> <td><strong></strong> </td> <td><strong></strong> </td> </tr> <tr> <td>CVE-2022-21618 </td> <td><strong>●</strong> </td> <td><strong>●</strong> </td> <td><strong>●</strong> </td> <td><strong>●</strong> </td> </tr> <tr> <td>CVE-2022-21628 </td> <td><strong>●</strong> </td> <td><strong>●</strong> </td> <td><strong>●</strong> </td> <td><strong>●</strong> </td> </tr> <tr> <td>CVE-2022-39399 </td> <td><strong>●</strong> </td> <td><strong>●</strong> </td> <td><strong>●</strong> </td> <td><strong>●</strong> </td> </tr> <tr> <td>CVE-2022-21619 </td> <td><strong>●</strong> </td> <td><strong>●</strong> </td> <td><strong>●</strong> </td> <td><strong>●</strong> </td> </tr> <tr> <td>CVE-2022-21624 </td> <td><strong>●</strong> </td> <td><strong>●</strong> </td> <td><strong>●</strong> </td> <td><strong>●</strong> </td> </tr> </tbody> </table>
Заключение
Axiom JDK стремится обеспечить Java-разработчиков полным набором безопасных, производительных и доступных технологий. Axiom NIK призван вывести разработку в вашей компании на новый уровень благодаря производительным микроконтейнерам и поддержке от лицензиата ФСТЭК России и лидера OpenJDK. Приобретая лицензию на Axiom NIK, вы получаете доступ к последним версиям с патчами безопасности и другими улучшениями.

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