This update for java-21-openjdk fixes the following issues:
Update to upstream tag jdk-21.0.12+8 (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-21.0.12+8 (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-8068378: [TEST_BUG]The java/awt/Modal/PrintDialogsTest/
/PrintDialogsTest.java instruction need to update
JDK-8129418: JShell: better highlighting of errors in imports
on demand
JDK-8144124: [macosx] The tabs can't be aligned when we
pressing the key of 'R','B','L','C' or 'T'.
JDK-8183336: Better cleanup for jdk/test/java/lang/module/
/customfs/ModulesInCustomFileSystem.java
JDK-8203004: UnixMultiResolutionSplashTest.java fails on
Ubuntu16.04
JDK-8212084: G1: Implement UseGCOverheadLimit
JDK-8213530: Test java/awt/Modal/ToFront/
/DialogToFrontModeless1Test.java fails on Linux
JDK-8225787: java/awt/Window/GetScreenLocation/
/GetScreenLocationTest.java fails on Ubuntu
JDK-8255463: java/nio/channels/spi/SelectorProvider/
/inheritedChannel/InheritedChannelTest.java failed with
ThreadTimeoutException
JDK-8274082: Wrong test name in jtreg run tag for
java/awt/print/PrinterJob/SwingUIText.java
JDK-8277444: Data race between
JvmtiClassFileReconstituter::copy_bytecodes and class linking
JDK-8278102: containers/docker/TestJcmd.java failed with
'RuntimeException: Could not find specified process'
JDK-8286258: [Accessibility,macOS,VoiceOver] VoiceOver reads
the spinner value wrong and sometime partially
JDK-8286865: vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/
/Test.java fails with Out of space in CodeCache
JDK-8293484: AArch64:
TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on CPU
with SHA512 feature support
JDK-8297191: [macos] Printing a page range with starting
page > 1 results in missing pages
JDK-8298783: java/lang/ref/FinalizerHistogramTest.java failed
with 'RuntimeException: MyObject is not found in test output'
JDK-8298823: [macos] java/awt/Mouse/EnterExitEvents/
/DragWindowTest.java continues to fail with 'No MouseReleased
event on label!'
JDK-8299304: Test 'java/awt/print/PrinterJob/
/PageDialogTest.java' fails on macOS 13 x64 because the Page
Dialog blocks the Toolkit
JDK-8310645: CancelledResponse.java does not use HTTP/2 when
testing the HttpClient
JDK-8311538: CDS InternSharedString test fails on huge pages
host - cannot find shared string
JDK-8315588: JShell does not accept underscore from JEP 443
even with --enable-preview
JDK-8318365: Test runtime/cds/appcds/sharedStrings/
/InternSharedString.java fails after JDK-8311538
JDK-8318662: Refactor some jdk/java/net/httpclient/http2 tests
to JUnit
JDK-8319326: GC: Make TestParallelRefProc use
createTestJavaProcessBuilder
JDK-8319540: GC: Make TestSelectDefaultGC use
createTestJavaProcessBuilder
JDK-8320677: Printer tests use invalid '@run main/manual=yesno
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-8322532: JShell : Unnamed variable issue
JDK-8323089: networkaddress.cache.ttl is not a system property
JDK-8323545: java/awt/GraphicsDevice/CheckDisplayModes.java
fails with 'exit code: 133'
JDK-8323672: Suppress unwanted autoconf added flags in CC and
CXX
JDK-8323792: ThreadSnapshot::initialize can cause assert in
Thread::check_for_dangling_thread_pointer (possibility of
dangling Thread pointer)
JDK-8326458: Menu mnemonics don't toggle in Windows LAF when
F10 is pressed
JDK-8328300: Convert PrintDialogsTest.java from Applet to main
program
JDK-8329273: C2 SuperWord: Some basic MemorySegment IR tests
JDK-8330704: Clean up non-standard use of /** comments in some
langtools tests
JDK-8330806: test/hotspot/jtreg/compiler/c1/
/TestLargeMonitorOffset.java fails on ARM32
JDK-8332495: java/util/logging/LoggingDeadlock2.java fails
with AssertionError: Some tests failed
JDK-8333729: C2 SuperWord: remove some @requires usages in
test/hotspot/jtreg/compiler/loopopts/superword
JDK-8334928: Test sun/security/ssl/SSLSocketImpl/
/ReuseAddr.java failed: java.net.BindException: Address
already in use
JDK-8338103: Stabilize and open source a Swing OGL
ButtonResizeTest
JDK-8338554: Fix inconsistencies in javadoc/doclet/
/testLinkOption/TestRedirectLinks.java
JDK-8338883: Show warning when CreateCoredumpOnCrash set, but
core dump will not happen
JDK-8339233: Test javax/swing/JButton/
/SwingButtonResizeTestWithOpenGL.java#id failed: Button
renderings are different after window resize
JDK-8339638: Update vmTestbase/nsk/jvmti/FieldWatch tests to
use virtual thread factory
JDK-8339879: Open some dialog awt tests
JDK-8339975: Open some dialog awt tests 2
JDK-8340140: Open some dialog awt tests 3
JDK-8340336: Open some checkbox awt tests
JDK-8340494: Open some dialog awt tests 4
JDK-8340818: Add a new jtreg test root to test the generated
documentation
JDK-8352877: Opensource Several Font related tests - Batch 1
JDK-8353124: java/lang/Thread/virtual/stress/Skynet.java#Z
times out on macosx-x64-debug
JDK-8353488: Open some JComboBox bugs 3
JDK-8353552: Opensource Several Font related tests - Batch 3
JDK-8354163: Open source Swing tests Batch 1
JDK-8354695: Open source several swing tests batch7
JDK-8354900: javax/swing/AbstractButton/bug4133768.java
failing on macosx-aarch64
JDK-8354910: Output by java.io.IO or System.console()
corrupted for some non-ASCII characters
JDK-8355048: ProblemList TestGlyphVectorLayout.java on all
platforms
JDK-8355179: Reinstate javax/swing/JScrollBar/4865918/
/bug4865918.java headful and macos run
JDK-8355332: Fix failing semi-manual test EDT issue
JDK-8355371: NegativeArraySizeException in print methods in IO
or System.console() in JShell
JDK-8355443: [java.io] Use @requires tag instead of exiting
based on File.separatorChar value
JDK-8356695: java/lang/StringBuilder/HugeCapacity.java failing
with OOME
JDK-8356868: Not all cgroup parameters are made available
JDK-8357062: Update Public Suffix List to 823beb1
JDK-8357082: Stabilize and add debug logs to CopyAreaOOB.java
JDK-8357086: os::xxx functions returning memory size should
return size_t
JDK-8357280: (bf) Remove @requires tags from java/nio/Buffer/
/LimitDirectMemory[NegativeTest].java
JDK-8357390: java/awt/Toolkit/ScreenInsetsTest/
/ScreenInsetsTest.java Test failing on Ubuntu 24.04 Vm Hosts
used by Oracle's internal CI system
JDK-8358058: sun/java2d/OpenGL/DrawImageBg.java Test fails
intermittently
JDK-8359364: java/net/URL/EarlyOrDelayedParsing test fails
intermittently
JDK-8359472: JVM crashes when attaching a dynamic agent before
JVMTI_PHASE_LIVE
JDK-8359978: Test javax/net/ssl/SSLSocket/Tls13PacketSize.java
failed again with java.net.SocketException: An established
connection was aborted by the software in your host machine
JDK-8360160: ubuntu-22-04 machine is failing client tests
JDK-8360395: sun/security/tools/keytool/i18n.java user country
is current user location instead of the language
JDK-8360562: sun/security/tools/keytool/i18n.java add an
ability to add comment for failures
JDK-8360702: runtime/Thread/AsyncExceptionTest.java timed out
JDK-8360882: Tests throw SkippedException when they should
fail
JDK-8361106: [TEST] com/sun/net/httpserver/Test9.java fails
with java.nio.file.FileSystemException
JDK-8361606: ConsumeNextMnemonicKeyTypedTest.java fails on
Windows: character typed with VK_A: a
JDK-8361894: sun/security/krb5/config/native/
/TestDynamicStore.java ensure that the test is run with sudo
JDK-8362428: Update IANA Language Subtag Registry to Version
2025-08-25
JDK-8363943: ARM32: Represent Registers as values
JDK-8363949: Incorrect jtreg header in
MonitorWithDeadObjectTest.java
JDK-8364190: JFR: RemoteRecordingStream withers don't work
JDK-8364315: Remove unused xml files from test/jaxp/javax/xml/
/jaxp/functional/javax/xml/transform/xmlfiles
JDK-8364756: JFR: Improve slow tests
JDK-8364927: Add @requires annotation to
TestReclaimStringsLeaksMemory.java
JDK-8365379: SU3.applyInsets may produce wrong results
JDK-8373832: Test java/lang/invoke/TestVHInvokerCaching.java
tests nothing
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-8373869: Refactor java/net/httpclient/
/ThrowingPushPromises*.java tests to use JUnit5
JDK-8373928: 4 Dangling pointer defect groups in java.c
JDK-8373931: Test javax/sound/sampled/Clip/
/AutoCloseTimeCheck.java timed out
JDK-8374058: Enhance JPEG handling
JDK-8374304: MultiResolutionSplashTest.java fails in CI:
'Image with wrong resolution is used for splash screen!'