Cloudanix VulnDB

CVE-2024-21085

Low · 3.7

CVSS

3.7

EPSS

1.3%

Published

Apr 16, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A problem in certain Java software versions could let a remote attacker briefly slow down or interrupt parts of the service under very specific conditions.

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

The flaw permits an unauthenticated remote attacker to trigger a partial denial of service condition in the Concurrency component of Oracle Java SE by supplying crafted data through supported APIs over network protocols.

Why it matters to the business

Organizations may experience brief service interruptions or reduced availability in Java-based applications, with limited operational impact due to the partial and difficult-to-exploit nature of the issue.

How an attack unfolds

An attacker identifies a reachable Java deployment exposing the Concurrency APIs, then crafts and sends specially formed data via multiple protocols to induce the partial DoS; the attack requires high complexity and does not grant code execution or data access.

How to fix it

Upgrade affected Oracle Java SE installations to versions later than 8u401, 8u401-perf, or 11.0.22 and GraalVM Enterprise Edition beyond 20.3.13 or 21.3.9; apply vendor patches promptly. For Debian packages referencing cgal, update to the fixed releases 5.2-3 on Debian 11, 12, and 13.

How to confirm the fix worked

Verify Java and GraalVM versions against the fixed releases listed by the vendor; re-test API endpoints with previously triggering inputs to confirm absence of the partial DoS behavior; review deployment configurations for sandboxed clients.

Typical attack path

  1. Scan for exposed Java SE or GraalVM instances accepting network connections to the affected component
  2. Prepare input that exercises the Concurrency APIs in the specified versions
  3. Transmit the crafted data over a supported protocol to trigger the availability impact
  4. Observe partial service degradation without further persistence or lateral movement

How to detect it

Review application and Java runtime logs for unusual partial service degradation events tied to concurrency operations; correlate network traffic patterns with API calls to the affected component; examine any available crash or thread-dump artifacts for signs of induced unavailability.

What your security team should do

  • Prioritize patching Java SE and GraalVM deployments reachable from untrusted networks
  • Monitor EPSS and exploit maturity indicators for any increase in observed activity
  • Audit sandboxed Java applications that load untrusted code for exposure to the concurrency component

The record

Vulnerability in the Oracle Java SE, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: Concurrency). Supported versions that are affected are Oracle Java SE: 8u401, 8u401-perf, 11.0.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 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 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
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-17 0 17.0.5.8-r4
Chainguard openjdk-17-dbg 0 17.0.5.8-r4
Chainguard openjdk-17-default-jdk 0 17.0.5.8-r4
Chainguard openjdk-17-default-jvm 0 17.0.5.8-r4
Chainguard openjdk-17-demos 0 17.0.5.8-r4
Chainguard openjdk-17-doc 0 17.0.5.8-r4
Chainguard openjdk-17-jmods 0 17.0.5.8-r4
Chainguard openjdk-17-jre 0 17.0.5.8-r4
Chainguard openjdk-17-jre-base 0 17.0.5.8-r4
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-21-openj9 0 0.48.0-r2
Chainguard openjdk-21-openj9-dbg 0 0.48.0-r2
Chainguard openjdk-21-openj9-default-jdk 0 0.48.0-r2
Chainguard openjdk-21-openj9-default-jvm 0 0.48.0-r2
Chainguard openjdk-21-openj9-default-policy 0 0.48.0-r2
Chainguard openjdk-21-openj9-doc 0 0.48.0-r2
Chainguard openjdk-21-openj9-jmods 0 0.48.0-r2
Chainguard openjdk-21-openj9-jre 0 0.48.0-r2
Chainguard openjdk-8 0 8.412.08-r0
Chainguard openjdk-8-dbg 0 8.412.08-r0
Chainguard openjdk-8-default-jdk 0 8.412.08-r0
Chainguard openjdk-8-default-jvm 0 8.412.08-r0
Chainguard openjdk-8-demos 0 8.412.08-r0
Chainguard openjdk-8-doc 0 8.412.08-r0
Chainguard openjdk-8-jre 0 8.412.08-r0
Chainguard openjdk-8-jre-base 0 8.412.08-r0
Chainguard openjdk-8-jre-lib 0 8.412.08-r0
Chainguard openjdk-8-openj9 0 0.53.0-r1
Chainguard openjdk-8-openj9-dbg 0 0.53.0-r1
Chainguard openjdk-8-openj9-default-jdk 0 0.53.0-r1
Chainguard openjdk-8-openj9-default-jvm 0 0.53.0-r1
Chainguard openjdk-8-openj9-doc 0 0.53.0-r1
Chainguard openjdk-8-openj9-jre 0 0.53.0-r1
Chainguard openjdk-9 0 9.0.4-r5
Chainguard openjdk-9-default-jdk 0 9.0.4-r5
Chainguard openjdk-9-default-jvm 0 9.0.4-r5
Chainguard openjdk-9-demos 0 9.0.4-r5
Chainguard openjdk-9-doc 0 9.0.4-r5
Chainguard openjdk-9-jmods 0 9.0.4-r5
Chainguard openjdk-9-jre 0 9.0.4-r5
Chainguard openjdk-9-jre-base 0 9.0.4-r5
Debian:10 openjdk-11 0 11.0.23+9-1~deb10u1
Debian:11 openjdk-11 0 11.0.23+9-1~deb11u1
Mageia:9 java-1.8.0-openjdk 0 1.8.0.412.b08-1.mga9
Mageia:9 java-11-openjdk 0 11.0.23.0.9-1.mga9
Mageia:9 java-17-openjdk 0 17.0.11.0.9-1.mga9
Mageia:9 java-latest-openjdk 0 22.0.1.0.8-1.rolling.1.mga9
Red Hat:enterprise_linux:7::client java-1.8.0-openjdk 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::client java-1.8.0-openjdk-accessibility 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::client java-1.8.0-openjdk-debuginfo 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::client java-1.8.0-openjdk-demo 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::client java-1.8.0-openjdk-devel 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::client java-1.8.0-openjdk-headless 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::client java-1.8.0-openjdk-javadoc 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::client java-1.8.0-openjdk-javadoc-zip 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::client java-1.8.0-openjdk-src 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::client java-11-openjdk 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::client java-11-openjdk-debuginfo 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::client java-11-openjdk-demo 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::client java-11-openjdk-devel 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::client java-11-openjdk-headless 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::client java-11-openjdk-javadoc 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::client java-11-openjdk-javadoc-zip 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::client java-11-openjdk-jmods 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::client java-11-openjdk-src 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::client java-11-openjdk-static-libs 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::computenode java-1.8.0-openjdk 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::computenode java-1.8.0-openjdk-accessibility 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::computenode java-1.8.0-openjdk-debuginfo 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::computenode java-1.8.0-openjdk-demo 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::computenode java-1.8.0-openjdk-devel 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::computenode java-1.8.0-openjdk-headless 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::computenode java-1.8.0-openjdk-javadoc 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::computenode java-1.8.0-openjdk-javadoc-zip 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::computenode java-1.8.0-openjdk-src 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::computenode java-11-openjdk 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::computenode java-11-openjdk-debuginfo 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::computenode java-11-openjdk-demo 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::computenode java-11-openjdk-devel 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::computenode java-11-openjdk-headless 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::computenode java-11-openjdk-javadoc 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::computenode java-11-openjdk-javadoc-zip 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::computenode java-11-openjdk-jmods 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::computenode java-11-openjdk-src 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::computenode java-11-openjdk-static-libs 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::server java-1.8.0-openjdk 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::server java-1.8.0-openjdk-accessibility 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::server java-1.8.0-openjdk-debuginfo 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::server java-1.8.0-openjdk-demo 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::server java-1.8.0-openjdk-devel 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::server java-1.8.0-openjdk-headless 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::server java-1.8.0-openjdk-javadoc 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::server java-1.8.0-openjdk-javadoc-zip 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::server java-1.8.0-openjdk-src 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::server java-11-openjdk 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::server java-11-openjdk-debuginfo 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::server java-11-openjdk-demo 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::server java-11-openjdk-devel 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::server java-11-openjdk-headless 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::server java-11-openjdk-javadoc 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::server java-11-openjdk-javadoc-zip 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::server java-11-openjdk-jmods 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::server java-11-openjdk-src 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::server java-11-openjdk-static-libs 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::workstation java-1.8.0-openjdk 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::workstation java-1.8.0-openjdk-accessibility 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::workstation java-1.8.0-openjdk-debuginfo 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::workstation java-1.8.0-openjdk-demo 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::workstation java-1.8.0-openjdk-devel 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::workstation java-1.8.0-openjdk-headless 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::workstation java-1.8.0-openjdk-javadoc 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::workstation java-1.8.0-openjdk-javadoc-zip 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::workstation java-1.8.0-openjdk-src 0 1:1.8.0.412.b08-1.el7_9
Red Hat:enterprise_linux:7::workstation java-11-openjdk 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::workstation java-11-openjdk-debuginfo 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::workstation java-11-openjdk-demo 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::workstation java-11-openjdk-devel 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::workstation java-11-openjdk-headless 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::workstation java-11-openjdk-javadoc 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::workstation java-11-openjdk-javadoc-zip 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::workstation java-11-openjdk-jmods 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::workstation java-11-openjdk-src 0 1:11.0.23.0.9-2.el7_9
Red Hat:enterprise_linux:7::workstation java-11-openjdk-static-libs 0 1:11.0.23.0.9-2.el7_9

Related vulnerabilities