Axiom JDK Pro 11.0.32+11: Примечания к выпуску
Введение
В этом документе содержится информация о выпуске Axiom JDK Pro 11.0.32+11.
Axiom JDK Pro является Java SE 11-совместимым дистрибутивом OpenJDK 11, который работает на серверах (Linux x86_64, Linux ARM64, Windows 64), настольных компьютерах (Windows 64, Mac OS x86_64, Mac OS AArch64, Linux x86_64) и встроенных устройствах (Linux ARM64, Linux ARMv7, включая Raspberry Pi 2 & 3 (ARMv6 hardfloat)).
Axiom JDK Pro 11 распространяется в виде файлов .apk, .msi, .dmg, .deb, .rpm, .zip, .pkg и .tar.gz. Пожалуйста, выберите наиболее подходящий вам формат.
Новое в этом выпуске
Этот выпуск содержит следующие обновления и новые функции.
Важные исправления
Данная таблица содержит список важных исправлений в Axiom JDK Pro версии 11.0.32.
| ID | |
|---|---|
JDK-8292177 |
Резюме: Новое событие JFR: jdk.InitialSecurityProperty Описание: Добавлено новое событие Java Flight Recorder (JFR) для записи сведений о начальных свойствах безопасности при их загрузке через класс |
JDK-8372351 |
Резюме: Добавление корневых сертификатов WISeKey Global GB и GC Описание: Корневые сертификаты wisekeyglobalrootgbca и wisekeyglobalrootgcca добавлены в хранилище доверенных сертификатов cacerts. |
JDK-8381551 |
Резюме: Тест DisabledCurve завершался с ошибкой в Windows после отключения SHA1 Описание: Тест |
Поддержка Graal в Axiom JDK Pro 11
Axiom JDK Pro продолжает поддерживать AOT и Graal JIT. Поскольку в сборках OpenJDK 11 эти экспериментальные функции признаны устаревшими, для безошибочной компиляции нативных образов рекомендуется использовать Инструментарий Нативных Образов Axiom NIK Pro.
Версия IANA TZData
Этот выпуск Axiom JDK Pro 11.0.32 поставляется с базой данных часовых поясов IANA версии 2026b. Ниже приведены ключевые особенности этой версии.
Краткое описание
Эта версия включает исправления в компоненте zic (Zone Information Compiler) и изменение часового пояса Британской Колумбии.
Изменения в этой версии
Переход на летнее время в Британской Колумбии 8 марта 2026 года стал последним запланированным изменением времени, после чего страна перешла на постоянное время -07.
| Хотя переход на постоянное время -07 официально состоялся 9 марта 2026 года, временно смоделируйте переход на 1 ноября 2026 года в 02:00. Это позволит обойти ограничение в CLDR v48.2 (от 17 марта 2026 года). Это временное решение будет удалено после исправления в CLDR. |
Исправления кода
Инструмент zic включает следующие изменения:
-
Исправлены ошибки при последнем переходе к новому типу времени.
-
Устранено переполнение буфера при генерации строки TZ, например «PST-167:59:58PDT-167:59:59,M11.5.6/-167:59:59,M12.5.6/-167:59:59», которое могло возникнуть при использовании искаженных входных данных.
-
Больше не создается файл TZif большего размера, чем необходимо, если более ранняя аббревиатура часового пояса является суффиксом более поздней. Кроме того, устранено переполнение буфера при работе с длинной последовательностью аббревиатур, каждая из которых является суффиксом следующей.
-
int не переполняется при обработке входных данных типа «Zone Ouch 2147483648:00:00 - LMT». Переполнение int могло привести к переполнению буфера в случае атаки.
-
Увеличена частота проверки наличия сигналов.
Дополнительную информацию см. в JDK-8383175.
Известные проблемы
В этой версии отсутствуют известные проблемы.
Безопасность
Данная таблица содержит список исправлений уязвимостей в Axiom JDK Pro версии 11.0.32.
| CVE ID | CVSS score | Component | Module | Attack Vector | Complexity | Privileges | User Interaction | Scope | Confidentiality | Integrity | Availability |
|---|---|---|---|---|---|---|---|---|---|---|---|
CVE-2026-41254 |
7.5 |
client-libs |
2d |
network |
low |
none |
none |
unchanged |
none |
none |
high |
CVE-2026-46917 |
5.3 |
security-libs |
javax.net.ssl |
network |
low |
none |
none |
unchanged |
none |
none |
low |
CVE-2026-46968 |
5.9 |
security-libs |
javax.net.ssl |
network |
high |
none |
none |
unchanged |
none |
high |
none |
CVE-2026-47010 |
3.7 |
client-libs |
javax.imageio |
network |
high |
none |
none |
unchanged |
none |
low |
none |
CVE-2026-47013 |
5.3 |
javafx |
graphics |
network |
low |
none |
none |
unchanged |
none |
none |
low |
CVE-2026-47021 |
5.3 |
client-libs |
2d |
network |
low |
none |
none |
unchanged |
none |
none |
low |
CVE-2026-47027 |
5.3 |
security-libs |
java.security |
network |
low |
none |
none |
unchanged |
none |
none |
low |
CVE-2026-47030 |
3.1 |
javafx |
web |
network |
high |
none |
required |
unchanged |
none |
low |
none |
CVE-2026-47034 |
3.1 |
javafx |
media |
network |
high |
none |
required |
unchanged |
none |
low |
none |
CVE-2026-47035 |
3.1 |
javafx |
media |
network |
high |
none |
required |
unchanged |
none |
low |
none |
CVE-2026-47057 |
7.5 |
core-libs |
javax.script |
network |
low |
none |
none |
unchanged |
none |
none |
high |
CVE-2026-47058 |
7.4 |
core-libs |
javax.script |
network |
high |
none |
none |
unchanged |
high |
high |
none |
CVE-2026-47059 |
5.9 |
client-libs |
2d |
network |
high |
none |
none |
unchanged |
none |
none |
low |
CVE-2026-47063 |
7.5 |
security-libs |
java.security |
network |
low |
none |
none |
unchanged |
none |
high |
none |
CVE-2026-60147 |
6.5 |
security-libs |
java.security |
network |
low |
none |
none |
unchanged |
low |
low |
none |
CVE-2026-60164 |
3.1 |
javafx |
web |
network |
high |
none |
required |
unchanged |
low |
none |
none |
CVE-2026-60165 |
3.1 |
javafx |
media |
network |
high |
none |
required |
unchanged |
none |
low |
none |
CVE-2026-60166 |
3.1 |
javafx |
media |
network |
high |
none |
required |
unchanged |
low |
none |
none |
Дефекты, исправленные в этом выпуске
Исправления в JDK
Данная таблица содержит список дефектов, исправленных в Axiom JDK Pro версии 11.0.32.
| ID проблемы/Компонент | Резюме |
|---|---|
JDK-8200566 |
DistributionPointFetcher fails to fetch CRLs if the DistributionPoints field contains more than one DistributionPoint and the first one fails |
JDK-8242314 |
use reproducible random in vmTestbase shared code |
JDK-8252412 |
[macos11] system dynamic libraries removed from filesystem |
JDK-8275405 |
Linking error for classes with lambda template parameters and virtual functions |
JDK-8275843 |
Random crashes while the UI code is executed |
JDK-8286562 |
GCC 12 reports some compiler warnings |
JDK-8287491 |
compiler/jvmci/errors/TestInvalidDebugInfo.java fails new assert: assert((uint)t < T_CONFLICT + 1) failed: invalid type # |
JDK-8292177 |
InitialSecurityProperty JFR event |
JDK-8293691 |
converting a defined BasicType value to a string should not crash the VM |
JDK-8298730 |
Refactor subsystem_file_line_contents and add docs and tests |
JDK-8314555 |
Build with mawk fails on Windows |
JDK-8323672 |
Suppress unwanted autoconf added flags in CC and CXX |
JDK-8324243 |
Compilation failures in java.desktop module with gcc 14 |
JDK-8325766 |
Extend CertificateBuilder to create trust and end entity certificates programmatically |
JDK-8327071 |
[Testbug] g-tests for cgroup leave files in /tmp on linux |
JDK-8336498 |
[macos] [build]: install-file macro may run into permission denied error |
JDK-8342858 |
Make target mac-jdk-bundle fails on chmod command |
JDK-8343622 |
AesDkCrypto.stringToKey should not return null |
JDK-8345578 |
New test in JDK-8343622 fails with a promoted build |
JDK-8347740 |
java/io/File/createTempFile/SpecialTempFile.java failing |
JDK-8347811 |
Container detection code for cgroups v2 should use cgroup.controllers |
JDK-8349988 |
Change cgroup version detection logic to not depend on /proc/cgroups |
JDK-8350749 |
Upgrade JLine to 3.29.0 |
JDK-8351359 |
OperatingSystemMXBean: values from getCpuLoad and getProcessCpuLoad are stale after 24.8 days (Windows) |
JDK-8353714 |
[17u] Backport of 8347740 incomplete |
JDK-8354878 |
File Leak in CgroupSubsystemFactory::determine_type of cgroupSubsystem_linux.cpp:300 |
JDK-8355077 |
Compiler error at splashscreen_gif.c due to unterminated string initialization |
JDK-8363966 |
GHA: Switch cross-compiling sysroots to Debian trixie |
JDK-8365098 |
make/RunTests.gmk generates a wrong path to test artifacts on Alpine |
JDK-8365660 |
test/jdk/sun/security/pkcs11/KeyAgreement/ tests skipped without SkipExceprion |
JDK-8366159 |
SkippedException is treated as a pass for pkcs11/KeyStore, pkcs11/SecretKeyFactory and pkcs11/SecureRandom |
JDK-8367766 |
[11u] src/jdk.crypto.ec/share/native/libsunec/impl/mpi.c:321:3: error: 'tmp.dp' may be used uninitialized |
JDK-8368041 |
Enhance TLS certificate handling |
JDK-8368670 |
Deadlock in JFR on event register + class load |
JDK-8369032 |
Add test to ensure serialized ICC_Profile stores only necessary optional data |
JDK-8369506 |
Bytecode rewriting causes Java heap corruption on AArch64 |
JDK-8371559 |
Intermittent timeouts in test javax/net/ssl/Stapling/HttpsUrlConnClient.java |
JDK-8372351 |
Add 2 WISeKey roots |
JDK-8373275 |
Improve DTLS handshaking |
JDK-8374058 |
Enhance JPEG handling |
JDK-8374888 |
Implement internal test cache to help UserIterCount test performance |
JDK-8375065 |
Update LCMS to 2.18 |
JDK-8377158 |
Enhance XBM image support |
JDK-8377167 |
javax/imageio/ReadAbortTest.java throw NPE when x11 unavailable |
JDK-8377498 |
Improve HttpServer handling |
JDK-8377833 |
Enhance Jar file processing |
JDK-8378218 |
MSYS2 reports cygwin triplet causing bash configure failure |
JDK-8378631 |
Update Zlib Data Compression Library to Version 1.3.2 |
JDK-8378687 |
Improve delegation of HttpURLConnection |
JDK-8378823 |
AIX build fails after zlib updated by JDK-8378631 |
JDK-8379685 |
Bump update version of OpenJDK: 11.0.32 |
JDK-8380672 |
Improve certification checking |
JDK-8380947 |
Add pull request template |
JDK-8381039 |
Enhance AWT ImagingLib |
JDK-8381049 |
Enhance Jar handling |
JDK-8381185 |
Improve Nashorn index handling |
JDK-8381195 |
Enhance Dataview Implementation |
JDK-8381519 |
Enhance Der Value Handling |
JDK-8381551 |
DisabledCurve test fails on Windows after disabling SHA1 |
JDK-8381796 |
Enhance Certificate parsing |
JDK-8382047 |
Update Libpng to 1.6.57 |
JDK-8383175 |
(tz) Update Timezone Data to 2026b |
JDK-8383354 |
Update LCMS to 2.19.1 |
JDK-8383473 |
Follow on from tzdata2026b time change to include temporary hack BC time change |
JDK-8384158 |
GHA: Downgrade Windows GHA runners to windows-2022 temporarily |
JDK-8384495 |
Update Libpng to 1.6.58 |
JDK-8384902 |
Update GIFlib to 6.1.3 |
JDK-8386551 |
Windows build broken because of MSys2/Make update |
Исправления в JFX
Данная таблица содержит список дефектов, исправленных в JFX версии 11.0.32.
| ID проблемы/Компонент | Резюме |
|---|---|
JDK-8373527 |
Improve Graphics playback |
JDK-8375084 |
Update libxslt to 1.1.45 |
JDK-8378226 |
Animated GIFs do not animate after WebKit 620.1 update |
JDK-8378277 |
Improve Editor selection |
JDK-8379206 |
4 Null pointer dereference defect groups in 4 glib files |
JDK-8379207 |
Improve audio conversion |
JDK-8379209 |
Uninitialised variable in pathApplierFunctionFast of coretext.c |
JDK-8379211 |
Uninitialised memory in Java_com_sun_javafx_font_freetype_OSFreetype_FT_1Outline_1Decompose |
JDK-8379257 |
Update JPEG Image Decoding Software to 10 |
JDK-8379336 |
Update libxml2 to 2.15.2 |
JDK-8381447 |
Remove G_DISABLE_CHECKS compiler flag on Windows to align GLib/GStreamer compilation with macOS/Linux |
JDK-8381517 |
GlassViewDelegate::convertNSStringToJString can return uninitialized value |
JDK-8383092 |
Enhance WebView Resource Loading |
JDK-8383143 |
Enhance Playlist Loading |
Изменения в сторонних библиотеках
Это список изменений в сторонних библиотеках.
| Библиотека | Полное название | Новая версия | Модуль | Номер в системе JBS |
|---|---|---|---|---|
GIFlib |
GIFlib |
6.1.3 |
java.desktop |
JDK-8384902 |
LCMS |
LittleCMS |
2.19.1 |
java.desktop |
JDK-8383354 |
libjpeg |
JPEG Image Decoding Software |
10 |
javafx.web |
JDK-8379257 |
Libpng |
Libpng |
1.6.58 |
java.awt |
JDK-8384495 |
libxml2 |
libxml2 |
2.15.2 |
javafx.web |
JDK-8379336 |
libxslt |
libxslt |
1.1.45 |
javafx.web |
JDK-8375084 |
Zlib |
Zlib |
1.3.2 |
java.desktop |
JDK-8378631 |
Обновление Axiom JDK Pro
Чтобы поддерживать актуальность и безопасность вашего экземпляра Axiom JDK Pro, всегда обновляйтесь до последней доступной версии после ее выпуска. Для обновления установите новую версию поверх предыдущей. Новую версию всегда следует тестировать на совместимость с вашими приложениями перед обновлением.
Инструкции по установке см. в разделе Документация по установке Axiom JDK Pro на странице Axiom JDK, либо в разделе документации на портале поддержки. Доступ к этому порталу предоставляется клиентам с активным договором поддержки.