SUGGESTED LINKS
    SUGGESTED SEARCHES
        java

        JDK 8u411 Release Notes

        Java SE 8u411 Bundled Patch Release (BPR) - Bug Fixes and Updates

        The following sections summarize changes made in all Java SE 8u411 BPR. Bug fixes and any other changes are listed below in date order, most current BPR first. Note that bug fixes in the previous BPR are also included in the current BPR.

         

        Changes in Java SE 8u411 b32

        Bug Fixes

        Release date: June 10, 2024

        Fixes from the prior BPR are included in this version.


        Java™ SE Development Kit 8, Update 411 (JDK 8u411)

        Release date: April 16, 2024

        The full version string for this update release is 8u411-b09 (where "b" means "build"). The version number is 8u411.

         

        IANA TZ Data 2024a

        JDK 8u411 contains IANA time zone data 2024a which contains the following changes:

        • Ittoqqortoormiit, Greenland changes time zones on 2024-03-31.
        • Vostok, Antarctica changed time zones on 2023-12-18.
        • Casey, Antarctica changed time zones five times since 2020.
        • Code and data fixes for Palestine timestamps starting in 2072.
        • A new data file zonenow.tab for timestamps starting now.
        • Kazakhstan unifies on UTC+5 beginning 2024-03-01.
        • Palestine springs forward a week later after Ramadan.
        • zic no longer pretends to support indefinite-past DST.
        • localtime no longer mishandles Ciudad Juárez in 2422.

        For more information, refer to Timezone Data Versions in the JRE Software.

         

        Security Baselines

        The security baselines for the Java Runtime at the time of the release of JDK 8u411 are specified in the following table:

        Java Family Version Security Baseline (Full Version String)
        88u411-b09

         

        Keeping the JDK up to Date

        Oracle recommends that the JDK is updated with each Critical Patch Update. In order to determine if a release is the latest, the Security Baseline page can be used to determine which is the latest version for each release family.

        Critical patch updates, which contain security vulnerability fixes, are announced one year in advance on Critical Patch Updates, Security Alerts and Bulletins. It is not recommended that this JDK (version 8u411) be used after the next critical patch update scheduled for July 16, 2024.

        Java Management Service, available to all users, can help you find vulnerable Java versions in your systems. Java SE Subscribers and customers running in Oracle Cloud can use Java Management Service to update Java Runtimes and to do further security reviews like identifying potentially vulnerable third party libraries used by your Java programs. Existing Java Management Service user click here to log in to your dashboard. The Java Management Service Documentation provides a list of features available to everyone and those available only to customers. Learn more about using Java Management Service to monitor and secure your Java Installations.

        For systems unable to reach the Oracle Servers, a secondary mechanism expires this JRE (version 8u411) on 2024-08-16. After either condition is met (new release becoming available or expiration date reached), the JRE will provide additional warnings and reminders to users to update to the newer version. For more information, see 23.1.2 JRE Expiration Date in the Java Platform, Standard Edition Deployment Guide.

         

        New Features

        security-libs/javax.crypto
         Update XML Security for Java to 3.0.3 (JDK-8319124)

        The XML Signature implementation has been updated to Santuario 3.0.3. Support for four new SHA-3 based RSA-MGF1 signature methods have been added: SHA3_224_RSA_MGF1, SHA3_256_RSA_MGF1, SHA3_384_RSA_MGF1, and SHA3_512_RSA_MGF1. While these new algorithm URIs are not defined in javax.xml.crypto.dsig.SignatureMethod in the JDK update releases, they may be represented as string literals in order to be functionally equivalent. SHA-3 hash algorithm support was delivered to JDK 9 via JEP 287. Releases earlier than that may use third party security providers.

        Additionally, support for the following EdDSA signatures has been added: ED25519 and ED448. While these new algorithm URIs are not defined in javax.xml.crypto.dsig.SignatureMethod in the JDK Update releases, they may be represented as string literals in order to be functionally equivalent. The JDK supports EdDSA since JDK 15. Releases earlier than that may use 3rd party security providers. One other difference is that the JDK still supports the here() function by default. However, we recommend avoiding the use of the here() function in new signatures and replacing existing signatures that use the here() function. Future versions of the JDK will likely disable, and eventually remove, support for this function, as it cannot be supported using the standard Java XPath API. Users can now disable the here() function by setting the security property jdk.xml.dsig.hereFunctionSupported to "false".

         

        Other Notes

        client-libs/java.awt
         AWT SystemTray API Is Not Supported on Most Linux Desktops (JDK-8322750)

        The java.awt.SystemTray API is used for notifications in a desktop taskbar and may include an icon representing an application. On Linux, the Gnome desktop's own icon support in the taskbar has not worked properly for several years due to a platform bug. This, in turn, has affected the JDK's API, which relies upon that.

        Therefore, in accordance with the existing Java SE specification, java.awt.SystemTray.isSupported() will return false where ever the JDK determines the platform bug is likely to be present.

        The impact of this is likely to be limited since applications always must check for that support anyway. Additionally, some distros have not supported the SystemTray for several years unless the end-user chooses to install non-bundled desktop extensions.

        security-libs/java.security
         Added Certainly R1 and E1 Root Certificates (JDK-8321408)

        The following root certificates have been added to the cacerts truststore:

        + Certainly
        
          + certainlyrootr1
            DN: CN=Certainly Root R1, O=Certainly, C=US
        
        + Certainly
          + certainlyroote1
            DN: CN=Certainly Root E1, O=Certainly, C=US
        

        security-libs/javax.xml.crypto
         Enable XML Signature Secure Validation Mode by Default (JDK-8259801)

        The XML Signature secure validation mode has been enabled by default (previously it was not enabled by default unless running with a security manager). When enabled, validation of XML signatures are subject to stricter checking of algorithms and other constraints as specified by the jdk.xml.dsig.secureValidationPolicy security property.

        If necessary, and at their own risk, applications can disable the mode by setting the org.jcp.xml.dsig.secureValidation property to Boolean.FALSE with the DOMValidateContext.setProperty() API.

         

        Updates to Third Party Libraries

        Library New Version Module JBS
        Libxslt 1.1.39 javafx JDK-8318388
        WebKit 617.1 javafx JDK-8318614
        Glib 2.78.1 javafx JDK-8318386
        GStreamer 1.22.6 javafx JDK-8318387
        libpng 1.6.40 java.desktop JDK-8316030
        Joni 2.2.1 jdk.scripting.nashorn JDK-8322094
        Xalan Java 2.7.3 java.xml JDK-8305814
        XML Security for Java 3.0.3 java.xml.crypto JDK-8319124

         

        Bug Fixes

        This release also contains fixes for security vulnerabilities described in the Oracle Critical Patch Update.

        The following table lists the bug fixes included in the JDK 8u411 release:

        # BugId Component Summary
        1JDK-8318951client-libs/2dAdditional negative value check in JPEG decoding
        2JDK-8152924core-libs/java.util.concurrentImprove scalability of CompletableFuture with large number of dependents
        3JDK-8186464core-libs/java.util.jarZipFile cannot read some InfoZip ZIP64 zip files
        4JDK-8321480core-libs/java.util:i18nISO 4217 Amendment 176 Update
        5JDK-8260556docs/guidesUpdate Security Guide for Enable XML Signature secure validation mode by default
        6JDK-8244207hotspot/compilerSimplify usage of Compile::print_method() when debugging with gdb and enable its use with rr
        7JDK-8144856hotspot/compilerfix assert in CompiledStaticCall::set_to_interpreted
        8JDK-8236772hotspot/compilerFix build for windows 32-bit after 8212160 and 8234331.
        9JDK-8231430hotspot/compilerC2: Memory stomp in max_array_length() for T_ILLEGAL type
        10JDK-8318889hotspot/compilerC2: add bailout after assert Bad graph detected in build_loop_late
        11JDK-8317507hotspot/compilerC2 compilation fails with "Exceeded _node_regs array"
        12JDK-8147611hotspot/gcG1 - Missing memory barrier in start_cset_region_for_worker
        13JDK-8061467hotspot/gcBad page size passed to setup_large_pages() on Solaris
        14JDK-8212160hotspot/jvmtiJVMTI agent crashes with "assert(_value != 0LL) failed: resolving NULL _value"
        15JDK-8227277hotspot/jvmtiHeapInspection::find_instances_at_safepoint walks dead objects
        16JDK-8236124hotspot/jvmtiMinimal VM slowdebug build failed after JDK-8212160
        17JDK-8322321hotspot/runtimeAdd man page doc for -XX:+VerifySharedSpaces
        18JDK-8059586hotspot/runtimehs_err report should treat redirected core pattern.
        19JDK-8323243hotspot/runtimeJNI invocation of an abstract instance method corrupts the stack
        20JDK-8067447hotspot/svcFactor out the shared implementation of the VM flags manipulation code
        21JDK-8284544javafx/accessibility[Win] Name-Property of Spinner cannot be changed
        22JDK-8319079javafx/graphicsMissing range checks in decora
        23JDK-8320267javafx/webWebView crashes on macOS 11 with WebKit 616.1
        24JDK-8320260javafx/webWebView: Update Public Suffix List to b5bf572
        25JDK-8323879javafx/webconstructor Path(Path) which takes another Path object fail to draw on canvas html
        26JDK-8324337javafx/webCherry-pick WebKit 617.1 stabilization fixes
        27JDK-8322703javafx/webIntermittent crash in WebView in a JFXPanel from IME calls on macOS
        28JDK-8325258javafx/webAdditional WebKit 617.1 fixes from WebKitGTK 2.42.5
        29JDK-8323880javafx/webCaret rendered at wrong position in case of a click event on RTL text
        30JDK-8326989javafx/webText selection issues on WebView after WebKit 617.1
        31JDK-8221261javafx/window-toolkitDeadlock on macOS in JFXPanel app when handling IME calls
        32JDK-8319669javafx/window-toolkit[macos14] Running any JavaFX app prints Secure coding warning
        33JDK-8319727other-libs/corba:idlHarden BufferManagerReadStream underflow logic
        34JDK-8307185security-libs/javax.crypto:pkcs11pkcs11 native libraries make JNI calls into java code while holding GC lock
        35JDK-8255867security-libs/javax.net.sslSignatureScheme JSSE property does not preserve ordering in handshake messages
        36JDK-8308245tools/javacAdd -proc:full to describe current default annotation processing policy
        37JDK-8317815xml/jaxpXerces-J - Version.java did not get updated in JDK-8282280

        Morty Proxy This is a proxified and sanitized view of the page, visit original site.