This update for java-25-openjdk fixes the following issues:
Update to upstream tag jdk-25.0.4+7 (July 2026 CPU).
Security issues fixed:
CVE-2026-41254: lcms: information disclosure and denial of service via integer overflow in CubeSize (bsc#1264994).
CVE-2026-46917: unauthenticated attacker with network access via TLS can cause a partial denial of service
(bsc#1272223).
CVE-2026-46968: unauthenticated attacker with network access via TLS can gain unauthorized creation, deletion or
modification access to critical data(bsc#1272224).
CVE-2026-47010: unauthenticated attacker with network access via multiple protocols can gain unauthorized update,
insert or delete access to some data (bsc#1272225).
CVE-2026-47021: unauthenticated attacker with network access via multiple protocols can cause a partial denial of
service (bsc#1272227).
CVE-2026-47027: unauthenticated attacker with network access via multiple protocols can cause a partial denial of
service (bsc#1272228).
CVE-2026-47059: unauthenticated attacker with network access via multiple protocols can cause a partial denial of
service (bsc#1272235).
CVE-2026-47063: unauthenticated attacker with network access via multiple protocols can gain unauthorized creation,
deletion or modification access to critical data (bsc#1272236).
CVE-2026-60147: unauthenticated attacker with network access via multiple protocols can gain unauthorized update,
insert, delete and read access to some(bsc#1272237).
Other updates and bugfixes:
Errors from update-alternatives when installing java-25-openjdk (bsc#1267355).
Make post scripts less noisy (bsc#1267355).
Use libalternatives instead of update-alternatives for distributions where libalternatives is available.
Update to upstream tag jdk-25.0.4+7 (July 2026 CPU):
JDK-7184899: Test sun/java2d/X11SurfaceData/
/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh fail
JDK-8015444: java/awt/Focus/KeyStrokeTest.java sometimes
fails
JDK-8064922: [macos] Test javax/swing/JTabbedPane/4624207/
/bug4624207.java fails
JDK-8068293: [TEST_BUG] Test closed/com/sun/java/swing/plaf/
/motif/InternalFrame/4150591/bug4150591.java fails with
GTKLookAndFeel
JDK-8068310: [TEST_BUG] Test javax/swing/JColorChooser/
/Test4234761.java fails with GTKL&F
JDK-8144124: [macosx] The tabs can't be aligned when we
pressing the key of 'R','B','L','C' or 'T'.
JDK-8203004: UnixMultiResolutionSplashTest.java fails on
Ubuntu16.04
JDK-8213530: Test java/awt/Modal/ToFront/
/DialogToFrontModeless1Test.java fails on Linux
JDK-8225787: java/awt/Window/GetScreenLocation/
/GetScreenLocationTest.java fails on Ubuntu
JDK-8241066: Shenandoah: fix or cleanup SH::do_full_collection
JDK-8261743: Shenandoah: enable String deduplication with
compact heuristics
JDK-8264851: Shenandoah: Rework control loop mechanics to use
timed waits
JDK-8278102: containers/docker/TestJcmd.java failed with
'RuntimeException: Could not find specified process'
JDK-8279196: Test: jdk/jfr/event/gc/stacktrace/
/TestG1OldAllocationPendingStackTrace.java timed out
JDK-8297191: [macos] Printing a page range with starting
page > 1 results in missing pages
JDK-8298823: [macos] java/awt/Mouse/EnterExitEvents/
/DragWindowTest.java continues to fail with 'No MouseReleased
event on label!'
JDK-8319326: GC: Make TestParallelRefProc use
createTestJavaProcessBuilder
JDK-8319540: GC: Make TestSelectDefaultGC use
createTestJavaProcessBuilder
JDK-8321303: Intermittent open/test/jdk/java/awt/
/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/
/ConsumeNextMnemonicKeyTypedTest.java failure on Linux
JDK-8321687: Test vmTestbase/nsk/jvmti/scenarios/contention/
/TC03/tc03t002/TestDescription.java failed:
JVMTI_ERROR_THREAD_NOT_ALIVE
JDK-8323792: ThreadSnapshot::initialize can cause assert in
Thread::check_for_dangling_thread_pointer (possibility of
dangling Thread pointer)
JDK-8325482: Test that distinct seeds produce distinct traces
for compiler stress flags
JDK-8335355: Shenandoah: Fix race condition in gc/shenandoah/
/mxbeans/TestPauseNotifications.java
JDK-8339526: C2: store incorrectly removed for clone()
transformed to series of loads/stores
JDK-8340182: Java HttpClient does not follow default retry
limit of 3 retries
JDK-8341735: Rewrite the build/AbsPathsInImage.java test to
not load the entire file at once
JDK-8344345: test/hotspot/gtest/x86/x86-asmtest.py has
trailing whitespaces
JDK-8368307: Shenandoah: get_next_bit_impl should special case
weak and strong mark bits
JDK-8368499: GenShen: Do not collect age census during evac
when adaptive tenuring is disabled
JDK-8368501: Shenandoah: GC progress evaluation does not use
generation
JDK-8368524: Tests are skipped and shown as passed in test/
/jdk/sun/security/pkcs11/Cipher/KeyWrap
JDK-8368681: Shenandoah: Add documentation comments for
ShenandoahAllocationRate
JDK-8369128: ProblemList jdk/jfr/event/profiling/
/TestCPUTimeSampleQueueAutoSizes.java in Xcomp configs
JDK-8369132: Disable vmTestbase/gc/vector/CircularListLow and
LinearListLow with SerialGC
JDK-8369133: Disable gc/g1/TestShrinkAuxiliaryDataRunner.java
with UseLargePages option
JDK-8369251: Opensource few tests
JDK-8369561: sun/java2d/OpenGL/DrawBitmaskImage.java#id0:
Incorrect color for first pixel (actual=ff000000)
JDK-8369683: Exclude runtime/Monitor/
/MonitorWithDeadObjectTest.java#DumpThreadsBeforeDetach on
Alpine Linux debug
JDK-8369736: Add management interface for AOT cache creation
JDK-8369817: [TESTBUG] EmptyPath::toString is ignored
JDK-8369912: [TESTBUG] testlibrary_tests/template_framework/
/examples/TestExpressions.java fails with ArithmeticException:
/ by zero - forgot to respect Expression.info
JDK-8369950: TLS connection to IPv6 address fails with BCJSSE
due to IllegalArgumentException
JDK-8370370: Add still more cases to WorstCaseTests
JDK-8370489: Some compiler tests miss the @key randomness
JDK-8370502: C2: segfault while adding node to IGVN worklist
JDK-8370521: GenShen: Various code cleanup related to
promotion
JDK-8370939: C2: SIGSEGV in SafePointNode::verify_input when
processing MH call from
Compile::process_late_inline_calls_no_inline()
JDK-8372380: Make hs_err reporting more robust for unattached
threads
JDK-8372513: Shenandoah: ShenandoahMaxRegionSize can produce
an unaligned heap alignment
JDK-8372851: Modify java/io/File/GetXSpace.java to print path
on failure of native call
JDK-8372861: Genshen: Override parallel_region_stride of
ShenandoahResetBitmapClosure to a reasonable value for better
parallelism
JDK-8373039: Remove Incorrect Asserts in
shenandoahScanRemembered
JDK-8373120: Virtual thread stuck in BLOCKED state
JDK-8373239: Test java/awt/print/PrinterJob/PageRanges.java
fails with incorrect selection of printed pages
JDK-8373275: Improve DTLS handshaking
JDK-8373515: Migrate 'test/jdk/java/net/httpclient/' to
null-safe 'SimpleSSLContext' methods
JDK-8373579: Problem list compiler/runtime/Test7196199.java
JDK-8373650: Test 'javax/swing/JMenuItem/6458123/
/ManualBug6458123.java' fails because the check icons are not
aligned properly as expected
JDK-8373676: Test javax/net/ssl/HttpsURLConnection/
/SubjectAltNameIP.java fails on a machine without IPV6
JDK-8373690: Unexpected Keystore message using
jdk.crypto.disabledAlgorithms
JDK-8373714: Shenandoah: Register heuristic penalties
following a degenerated GC
JDK-8373718: jdk/internal/misc/VM/RuntimeArguments.java test
fails in Virtual threads mode
JDK-8373796: Refactor java/net/httpclient/
/ThrowingPublishers*.java tests to use JUnit5
JDK-8373847: Test javax/swing/JMenuItem/MenuItemTest/
/bug6197830.java failed because The test case automatically
fails when clicking any items in the “Nothing” menu in all
four windows (Left-to-right)-Menu Item Test and
(Right-to-left)-Menu Item Test
JDK-8373866: Refactor java/net/httpclient/
/ThrowingSubscribers*.java tests to use JUnit5
JDK-8373893: Refactor networking http server tests to use
JUnit
JDK-8373913: Refactor serialization tests to use JUnit
JDK-8373928: 4 Dangling pointer defect groups in java.c
JDK-8374001: sun/security/ skip without Exceptions
JDK-8374058: Enhance JPEG handling
JDK-8374168: Resolve disabled warnings in JDWP agent
JDK-8374304: MultiResolutionSplashTest.java fails in CI:
'Image with wrong resolution is used for splash screen!'