Cloudanix VulnDB

CVE-2024-21011

Low · 3.7

CVSS

3.7

EPSS

1.4%

Published

Apr 16, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A hard-to-exploit flaw in certain Java software could allow someone on the network to briefly disrupt parts of an application without needing any login.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
High
Impact
Denial Of Service
Component
Library
Class
Denial of service
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Flaw in the Hotspot component permits an unauthenticated network attacker to trigger a partial denial of service condition through specially crafted API calls or network protocol interactions.

Why it matters to the business

May cause intermittent or partial unavailability of Java-based applications and services, leading to degraded performance or limited outages in environments relying on affected Oracle Java SE or GraalVM deployments.

How an attack unfolds

An attacker identifies a network-accessible Java deployment using vulnerable Hotspot versions and supplies malicious data via exposed APIs or protocols; successful exploitation results in a partial denial of service without requiring authentication or user interaction.

How to fix it

Upgrade Oracle Java SE, GraalVM for JDK, and GraalVM Enterprise Edition to versions newer than the listed affected releases (8u401 and later updates, 11.0.23+, 17.0.11+, 21.0.3+, 22+) and apply Oracle's latest Critical Patch Updates.

How to confirm the fix worked

Verify installed Java versions against the affected list, review Oracle CPU release notes for the specific fix, and perform controlled testing of API endpoints with known-safe inputs to confirm absence of the partial DoS behavior.

Typical attack path

  1. Map network-accessible Java services or APIs running affected versions
  2. Craft and transmit malicious input designed to trigger the Hotspot flaw
  3. Observe partial service degradation or resource exhaustion on the target

How to detect it

Review application and web server logs for anomalous request patterns targeting Java APIs, monitor for sudden spikes in partial service errors or resource usage, and correlate with network traffic from untrusted sources.

What your security team should do

  • Prioritize patching of internet-facing or high-exposure Java deployments within standard change windows
  • Implement network segmentation and API rate limiting to reduce attack surface for unauthenticated network vectors
  • Monitor Oracle security advisories for subsequent updates and schedule regular version audits

The record

Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: Hotspot). Supported versions that are affected are Oracle Java SE: 8u401, 8u401-perf, 11.0.22, 17.0.10, 21.0.2, 22; Oracle GraalVM for JDK: 17.0.10, 21.0.2, 22; Oracle GraalVM Enterprise Edition: 20.3.13 and 21.3.9. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition. Successful attacks of this vulnerability can result in unauthorized ability to cause a partial denial of service (partial DOS) of Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition. Note: This vulnerability can be exploited by using APIs in the specified Component, e.g., through a web service which supplies data to the APIs. This vulnerability also applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. CVSS 3.1 Base Score 3.7 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L).

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:9 java-1.8.0-openjdk 0 1:1.8.0.412.b08-2.el9
AlmaLinux:9 java-1.8.0-openjdk-demo 0 1:1.8.0.412.b08-2.el9
AlmaLinux:9 java-1.8.0-openjdk-demo-fastdebug 0 1:1.8.0.412.b08-2.el9
AlmaLinux:9 java-1.8.0-openjdk-demo-slowdebug 0 1:1.8.0.412.b08-2.el9
AlmaLinux:9 java-1.8.0-openjdk-devel 0 1:1.8.0.412.b08-2.el9
AlmaLinux:9 java-1.8.0-openjdk-devel-fastdebug 0 1:1.8.0.412.b08-2.el9
AlmaLinux:9 java-1.8.0-openjdk-devel-slowdebug 0 1:1.8.0.412.b08-2.el9
AlmaLinux:9 java-1.8.0-openjdk-fastdebug 0 1:1.8.0.412.b08-2.el9
AlmaLinux:9 java-1.8.0-openjdk-headless 0 1:1.8.0.412.b08-2.el9
AlmaLinux:9 java-1.8.0-openjdk-headless-fastdebug 0 1:1.8.0.412.b08-2.el9
AlmaLinux:9 java-1.8.0-openjdk-headless-slowdebug 0 1:1.8.0.412.b08-2.el9
AlmaLinux:9 java-1.8.0-openjdk-javadoc 0 1:1.8.0.412.b08-2.el9
AlmaLinux:9 java-1.8.0-openjdk-javadoc-zip 0 1:1.8.0.412.b08-2.el9
AlmaLinux:9 java-1.8.0-openjdk-slowdebug 0 1:1.8.0.412.b08-2.el9
AlmaLinux:9 java-1.8.0-openjdk-src 0 1:1.8.0.412.b08-2.el9
AlmaLinux:9 java-1.8.0-openjdk-src-fastdebug 0 1:1.8.0.412.b08-2.el9
AlmaLinux:9 java-1.8.0-openjdk-src-slowdebug 0 1:1.8.0.412.b08-2.el9
AlmaLinux:9 java-11-openjdk 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-demo 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-demo-fastdebug 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-demo-slowdebug 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-devel 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-devel-fastdebug 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-devel-slowdebug 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-fastdebug 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-headless 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-headless-fastdebug 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-headless-slowdebug 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-javadoc 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-javadoc-zip 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-jmods 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-jmods-fastdebug 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-jmods-slowdebug 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-slowdebug 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-src 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-src-fastdebug 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-src-slowdebug 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-static-libs 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-static-libs-fastdebug 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-11-openjdk-static-libs-slowdebug 0 1:11.0.23.0.9-3.el9
AlmaLinux:9 java-17-openjdk 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-demo 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-demo-fastdebug 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-demo-slowdebug 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-devel 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-devel-fastdebug 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-devel-slowdebug 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-fastdebug 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-headless 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-headless-fastdebug 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-headless-slowdebug 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-javadoc 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-javadoc-zip 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-jmods 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-jmods-fastdebug 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-jmods-slowdebug 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-slowdebug 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-src 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-src-fastdebug 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-src-slowdebug 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-static-libs 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-static-libs-fastdebug 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-17-openjdk-static-libs-slowdebug 0 1:17.0.11.0.9-2.el9
AlmaLinux:9 java-21-openjdk 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-demo 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-demo-fastdebug 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-demo-slowdebug 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-devel 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-devel-fastdebug 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-devel-slowdebug 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-fastdebug 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-headless 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-headless-fastdebug 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-headless-slowdebug 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-javadoc 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-javadoc-zip 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-jmods 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-jmods-fastdebug 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-jmods-slowdebug 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-slowdebug 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-src 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-src-fastdebug 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-src-slowdebug 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-static-libs 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-static-libs-fastdebug 0 1:21.0.3.0.9-1.el9.alma.1
AlmaLinux:9 java-21-openjdk-static-libs-slowdebug 0 1:21.0.3.0.9-1.el9.alma.1
Chainguard openjdk-11 0 11.0.23-r0
Chainguard openjdk-11-bcfips 0 11.0.23-r0
Chainguard openjdk-11-bcfips-additional-sun-providers 0 11.0.23-r0
Chainguard openjdk-11-dbg 0 11.0.23-r0
Chainguard openjdk-11-dbg-bcfips 0 11.0.23-r0
Chainguard openjdk-11-default-jdk 0 11.0.23-r0
Chainguard openjdk-11-default-jdk-bcfips 0 11.0.23-r0
Chainguard openjdk-11-default-jvm 0 11.0.23-r0
Chainguard openjdk-11-default-jvm-bcfips 0 11.0.23-r0
Chainguard openjdk-11-demos 0 11.0.23-r0
Chainguard openjdk-11-demos-bcfips 0 11.0.23-r0
Chainguard openjdk-11-doc 0 11.0.23-r0
Chainguard openjdk-11-doc-bcfips 0 11.0.23-r0
Chainguard openjdk-11-jmods 0 11.0.23-r0
Chainguard openjdk-11-jmods-bcfips 0 11.0.23-r0
Chainguard openjdk-11-jre 0 11.0.23-r0
Chainguard openjdk-11-jre-base 0 11.0.23-r0
Chainguard openjdk-11-jre-base-bcfips 0 11.0.23-r0
Chainguard openjdk-11-jre-bcfips 0 11.0.23-r0
Chainguard openjdk-11-jre-bcfips-additional-sun-providers 0 11.0.23-r0
Chainguard openjdk-11-jre-doc 0 11.0.23-r0
Chainguard openjdk-11-jre-headless 0 11.0.23-r0
Chainguard openjdk-11-openj9 0 0.53.0-r0
Chainguard openjdk-11-openj9-dbg 0 0.53.0-r0
Chainguard openjdk-11-openj9-default-jdk 0 0.53.0-r0
Chainguard openjdk-11-openj9-default-jvm 0 0.53.0-r0
Chainguard openjdk-11-openj9-default-policy 0 0.53.0-r0
Chainguard openjdk-11-openj9-doc 0 0.53.0-r0
Chainguard openjdk-11-openj9-jmods 0 0.53.0-r0
Chainguard openjdk-11-openj9-jre 0 0.53.0-r0
Chainguard openjdk-13 0 13.0.14.5-r4
Chainguard openjdk-13-default-jdk 0 13.0.14.5-r4
Chainguard openjdk-13-default-jvm 0 13.0.14.5-r4
Chainguard openjdk-13-demos 0 13.0.14.5-r4
Chainguard openjdk-13-doc 0 13.0.14.5-r4
Chainguard openjdk-13-jmods 0 13.0.14.5-r4
Chainguard openjdk-13-jre 0 13.0.14.5-r4
Chainguard openjdk-13-jre-base 0 13.0.14.5-r4
Chainguard openjdk-14 0 14.0.2.12-r7
Chainguard openjdk-14-default-jdk 0 14.0.2.12-r7
Chainguard openjdk-14-default-jvm 0 14.0.2.12-r7
Chainguard openjdk-14-demos 0 14.0.2.12-r7
Chainguard openjdk-14-doc 0 14.0.2.12-r7
Chainguard openjdk-14-jmods 0 14.0.2.12-r7
Chainguard openjdk-14-jre 0 14.0.2.12-r7
Chainguard openjdk-14-jre-base 0 14.0.2.12-r7
Chainguard openjdk-15 0 15.0.10.5-r7
Chainguard openjdk-15-default-jdk 0 15.0.10.5-r7
Chainguard openjdk-15-default-jvm 0 15.0.10.5-r7
Chainguard openjdk-15-demos 0 15.0.10.5-r7
Chainguard openjdk-15-doc 0 15.0.10.5-r7
Chainguard openjdk-15-jmods 0 15.0.10.5-r7
Chainguard openjdk-15-jre 0 15.0.10.5-r7
Chainguard openjdk-15-jre-base 0 15.0.10.5-r7
Chainguard openjdk-16 0 16.0.2.7-r7
Chainguard openjdk-16-default-jdk 0 16.0.2.7-r7
Chainguard openjdk-16-default-jvm 0 16.0.2.7-r7
Chainguard openjdk-16-demos 0 16.0.2.7-r7
Chainguard openjdk-16-doc 0 16.0.2.7-r7
Chainguard openjdk-16-jmods 0 16.0.2.7-r7
Chainguard openjdk-16-jre 0 16.0.2.7-r7
Chainguard openjdk-16-jre-base 0 16.0.2.7-r7
Chainguard openjdk-17 0 17.0.11-r0
Chainguard openjdk-17-bcfips 0 17.0.11-r0
Chainguard openjdk-17-bcfips-additional-sun-providers 0 17.0.11-r0
Chainguard openjdk-17-dbg 0 17.0.11-r0
Chainguard openjdk-17-dbg-bcfips 0 17.0.11-r0
Chainguard openjdk-17-default-jdk 0 17.0.11-r0
Chainguard openjdk-17-default-jdk-bcfips 0 17.0.11-r0
Chainguard openjdk-17-default-jvm 0 17.0.11-r0
Chainguard openjdk-17-default-jvm-bcfips 0 17.0.11-r0
Chainguard openjdk-17-demos 0 17.0.11-r0
Chainguard openjdk-17-demos-bcfips 0 17.0.11-r0
Chainguard openjdk-17-doc 0 17.0.11-r0
Chainguard openjdk-17-doc-bcfips 0 17.0.11-r0
Chainguard openjdk-17-jmods 0 17.0.11-r0
Chainguard openjdk-17-jmods-bcfips 0 17.0.11-r0
Chainguard openjdk-17-jre 0 17.0.11-r0
Chainguard openjdk-17-jre-base 0 17.0.11-r0
Chainguard openjdk-17-jre-base-bcfips 0 17.0.11-r0
Chainguard openjdk-17-jre-bcfips 0 17.0.11-r0
Chainguard openjdk-17-jre-bcfips-additional-sun-providers 0 17.0.11-r0
Chainguard openjdk-17-openj9 0 0.53.0-r0
Chainguard openjdk-17-openj9-dbg 0 0.53.0-r0
Chainguard openjdk-17-openj9-default-jdk 0 0.53.0-r0
Chainguard openjdk-17-openj9-default-jvm 0 0.53.0-r0
Chainguard openjdk-17-openj9-default-policy 0 0.53.0-r0
Chainguard openjdk-17-openj9-doc 0 0.53.0-r0
Chainguard openjdk-17-openj9-jmods 0 0.53.0-r0
Chainguard openjdk-17-openj9-jre 0 0.53.0-r0
Chainguard openjdk-18 0 18.0.2.1.0-r6
Chainguard openjdk-18-default-jdk 0 18.0.2.1.0-r6
Chainguard openjdk-18-default-jvm 0 18.0.2.1.0-r6
Chainguard openjdk-18-demos 0 18.0.2.1.0-r6
Chainguard openjdk-18-doc 0 18.0.2.1.0-r6
Chainguard openjdk-18-jmods 0 18.0.2.1.0-r6
Chainguard openjdk-18-jre 0 18.0.2.1.0-r6
Chainguard openjdk-18-jre-base 0 18.0.2.1.0-r6
Chainguard openjdk-19 0 19.0.2.7-r6
Chainguard openjdk-19-default-jdk 0 19.0.2.7-r6
Chainguard openjdk-19-default-jvm 0 19.0.2.7-r6
Chainguard openjdk-19-demos 0 19.0.2.7-r6
Chainguard openjdk-19-doc 0 19.0.2.7-r6
Chainguard openjdk-19-jmods 0 19.0.2.7-r6
Chainguard openjdk-19-jre 0 19.0.2.7-r6
Chainguard openjdk-19-jre-base 0 19.0.2.7-r6
Chainguard openjdk-20 0 20.0.2.9-r5
Chainguard openjdk-20-dbg 0 20.0.2.9-r5
Chainguard openjdk-20-default-jdk 0 20.0.2.9-r5
Chainguard openjdk-20-default-jvm 0 20.0.2.9-r5
Chainguard openjdk-20-demos 0 20.0.2.9-r5
Chainguard openjdk-20-doc 0 20.0.2.9-r5
Chainguard openjdk-20-jmods 0 20.0.2.9-r5
Chainguard openjdk-20-jre 0 20.0.2.9-r5

Related vulnerabilities