We are happy to announce the general availability of a Critical Patch Update (CPU) of Liberica JDK versions 8u421, 11.0.23.0.1, 17.0.11.0.1, and 21.0.3.0.1. CPU releases are stabilized builds that include patches for Common Vulnerabilities and Exposures (CVE) described in the relevant CVE entries in BellSoft’s Security Advisory.
BellSoft is one of only three companies including Oracle that release CPU builds aimed at eliminating known security issues without disrupting the production environment.
In addition, we release PSU versions 8u422, 11.0.24, 17.0.12, 21.0.4, and 22.0.2 with non-critical fixes and general improvements.
The release contains 1352 fixes and backports overall. BellSoft participated in eliminating 32 issues in all releases.
Table of Contents
How to keep your runtime secure
BellSoft recommends updating Liberica JDK with each Critical Patch Update (CPU) to ensure the stable work and secure performance of the runtime.
CPUs are scheduled for release in January, April, June, and October every year.
Liberica JDK updates and patches are available at no cost.
The summary of fixes
- 6 security issues (CVEs) fixed.
- 54 total security fixes (+ 18 additional non-security fixes) in CPU release:
- in Liberica 6u431: 7 security fixes + 6 additional fixes;
- in Liberica 7u431: 8 security fixes + 9 additional fixes;
- in Liberica 8u421: 9 security fixes + 3 additional fixes;
- in Liberica 11.0.23.0.1: 11 security fixes;
- in Liberica 17.0.11.0.1: 10 security fixes;
- in Liberica 21.0.3.0.1: 9 security fixes.
In addition, PSU releases include a total of 1280 bugs and backports fixed:
- in Liberica 8u422: 9 security fixes (+ 1 in FX) + 37 additional fixes (+ 6 in FX);
- in Liberica 11.0.24: 11 security fixes (+ 1 in FX) + 326 additional fixes (+ 115 in FX);
- in Liberica 17.0.12: 10 security fixes (+ 1 in FX) + 241 additional fixes (+ 5 in FX);
- in Liberica 21.0.4: 9 security fixes (+ 1 in FX) + 329 additional fixes (+ 5 in FX).
- in Liberica 22.0.2: 9 security fixes (+ 1 in FX) + 151 additional fixes (+ 12 in FX).
List of security issues fixed
CVE ID |
cvss score |
component |
module |
Attack vector (network/local) |
Complexity (low/high) |
Privileges (none/low) |
User interaction (none/required) |
Scope (changed/unchanged) |
Confidentiality (low/none/high) |
Integrity (low/none/high) |
Availability (low/none/high) |
CVE-2024-21147 |
7.4 |
hotspot |
compiler |
network |
high |
none |
none |
unchanged |
high |
high |
none |
CVE-2024-21145 |
4.8 |
client-libs |
2d |
network |
high |
none |
none |
unchanged |
low |
low |
none |
CVE-2024-21140 |
4.8 |
hotspot |
compiler |
network |
high |
none |
none |
unchanged |
low |
low |
none |
CVE-2024-21144 |
3.7 |
core-libs |
java.util |
network |
high |
none |
none |
unchanged |
none |
none |
low |
CVE-2024-21131 |
3.7 |
hotspot |
runtime |
network |
high |
none |
none |
unchanged |
none |
low |
none |
CVE-2024-21138 |
3.7 |
hotspot |
runtime |
network |
high |
none |
none |
unchanged |
none |
none |
low |
Summary of fixes in Liberica JDK
CVEs fixed in Liberica per version:
CVE ID |
8 |
11 |
17 |
21 |
22 |
CVE-2024-21147 |
• |
• |
• |
• |
• |
CVE-2024-21145 |
• |
• |
• |
• |
• |
CVE-2024-21140 |
• |
• |
• |
• |
• |
CVE-2024-21144 |
• |
• | |||
CVE-2024-21131 |
• |
• |
• |
• |
• |
CVE-2024-21138 |
• |
• |
• |
• |
• |
Upstream changes: highlights
This CPU release contains a number of important fixes and updates, including:
- JDK-8316138: Add GlobalSign 2 TLS root certificates
- JDK-8331770: Fix inconsistent behavior in com.sun.jndi.ldap.Connection::createSocket
- JDK-8327808: Disable DTLS 1.0
- JDK-8333011: Fixed problems resolution of symbolically linked native libraries by dpkg
- JDK-8264322: Generate CDS archive when creating custom JDK image
- JDK-8328638: Fallback option for POST-only OCSP request
Supported platforms
Liberica JDK is tested and proven to work on a large number of platforms.
Liberica JDK can be run in virtual and cloud environments. The following hypervisors are supported:
- Docker
- KVM
- Microsoft Hyper-V (gen 1 and gen 2)
- VirtualBox
- VMware vSphere Hypervisor
- Solaris Containers & Solaris LDOMs
Liberica JDK supports all major cloud providers, including but not limited to:
- Amazon AWS
- Digital Ocean
- Google Cloud
- Microsoft Azure
- OVH
- Packet
- Scaleway
- VMware Tanzu
Enjoy the most stable runtime!
The CPU release cycle enables the OpenJDK community to introduce security patches and bug fixes to Java as soon as possible, thus minimizing the risk of attacks on your applications. Download the new Liberica JDK builds now! Click on the button below to head over to Liberica Download Center.