Документация 11.0.32b11

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) для записи сведений о начальных свойствах безопасности при их загрузке через класс java.security.Security. Новое имя события — jdk.InitialSecurityProperty, оно содержит следующие поля: key — ключ свойства безопасности, value — значение свойства безопасности. Это новое событие JFR включено по умолчанию. Системное свойство java.security.debug=properties теперь также выводит начальные свойства безопасности в стандартный поток ошибок. Благодаря этому новому событию и уже существующему событию jdk.SecurityPropertyModification (если оно включено, так как по умолчанию оно отключено) запись JFR теперь может отслеживать начальные настройки всех свойств безопасности и любые последующие изменения.

JDK-8372351

Резюме: Добавление корневых сертификатов WISeKey Global GB и GC

Описание: Корневые сертификаты wisekeyglobalrootgbca и wisekeyglobalrootgcca добавлены в хранилище доверенных сертификатов cacerts.

JDK-8381551

Резюме: Тест DisabledCurve завершался с ошибкой в Windows после отключения SHA1

Описание: Тест sun\\security\\ssl\\CipherSuite\\DisabledCurve.java завершался с ошибкой Server failed: javax.net.ssl.SSLException: No supported signature algorithm for EC key. Тест начал выдавать ошибку после отключения алгоритмов SHA1 в TLS в соответствии с JDK-8340321. Тест проходит успешно, если удалить ecdsa_sha1 usage HandshakeSignature из файла java.security. Без SunMSCAPI тестовый сервер использовал алгоритм подписи ecdsa_sha224, но он был недоступен, если поставщик SunMSCAPI был включен.

Поддержка 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, либо в разделе документации на портале поддержки. Доступ к этому порталу предоставляется клиентам с активным договором поддержки.