БЛОГ AXIOM JDK
Загрузка...

Вышли новые версии NIK 22.3.0 и 21.3.4

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

3 мин чтения
Вышли новые версии 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