Cloudanix VulnDB

CVE-2024-21138

Low · 3.7

CVSS

3.7

EPSS

1.3%

Published

Jul 16, 2024

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A software flaw could let a remote attacker briefly disrupt service availability in certain Java-based systems under hard-to-meet 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 in the Hotspot component permits an unauthenticated network attacker using multiple protocols to trigger a partial denial of service condition via specially crafted API interactions or untrusted code execution within the Java sandbox.

Why it matters to the business

Organizations relying on the affected software or downstream products may face intermittent service availability issues; while exploitation difficulty limits widespread impact, the large ecosystem footprint increases potential exposure for dependent systems.

How an attack unfolds

An attacker with network access supplies malicious data through exposed APIs or loads untrusted code that interacts with the vulnerable Hotspot component, leading to a partial denial of service after overcoming the high attack complexity requirements; no named threat actors or ransomware campaigns are associated with this issue.

How to fix it

Apply the listed fixed versions for gitlab-org/gitlab (GIT) including commits bb522e4e0a729ff96a77a38b40c7e638654d7b95 and 1c964efc9c74e98a604c02dfaed5f4097518ac00; update Oracle Java SE, GraalVM for JDK, and GraalVM Enterprise Edition to versions beyond those enumerated as affected.

How to confirm the fix worked

Verify deployment versions against the affected list and confirm upgrade to the specified fixed commits or newer Java releases; test API endpoints for resilience against crafted inputs that previously caused partial DoS.

Typical attack path

  1. Identify exposed Java-based services or dependent applications accepting network input via multiple protocols
  2. Craft and deliver data or untrusted code targeting the Hotspot component APIs
  3. Trigger the vulnerability to induce partial denial of service without authentication

How to detect it

Examine application and network logs for repeated failed or anomalous interactions with Java Hotspot APIs; look for patterns of partial service degradation without corresponding authentication events in environments running affected versions.

What your security team should do

  • Prioritize upgrades for internet-facing or high-dependency instances given the 820 days since publication and stable low EPSS
  • Review sandboxed Java deployments handling untrusted code for exposure
  • Monitor for any future exploit maturity changes despite current none status

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: 8u411, 8u411-perf, 11.0.23, 17.0.11, 21.0.3, 22.0.1; Oracle GraalVM for JDK: 17.0.11, 21.0.3, 22.0.1; Oracle GraalVM Enterprise Edition: 20.3.14 and 21.3.10. 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:8 java-1.8.0-openjdk 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-accessibility 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-accessibility-fastdebug 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-accessibility-slowdebug 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-demo 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-demo-fastdebug 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-demo-slowdebug 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-devel 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-devel-fastdebug 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-devel-slowdebug 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-fastdebug 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-headless 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-headless-fastdebug 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-headless-slowdebug 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-javadoc 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-javadoc-zip 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-slowdebug 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-src 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-src-fastdebug 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-1.8.0-openjdk-src-slowdebug 0 1:1.8.0.422.b05-2.el8
AlmaLinux:8 java-11-openjdk 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-demo 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-demo-fastdebug 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-demo-slowdebug 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-devel 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-devel-fastdebug 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-devel-slowdebug 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-fastdebug 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-headless 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-headless-fastdebug 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-headless-slowdebug 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-javadoc 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-javadoc-zip 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-jmods 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-jmods-fastdebug 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-jmods-slowdebug 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-slowdebug 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-src 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-src-fastdebug 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-src-slowdebug 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-static-libs 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-static-libs-fastdebug 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-11-openjdk-static-libs-slowdebug 0 1:11.0.24.0.8-3.el8
AlmaLinux:8 java-21-openjdk 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-demo 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-demo-fastdebug 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-demo-slowdebug 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-devel 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-devel-fastdebug 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-devel-slowdebug 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-fastdebug 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-headless 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-headless-fastdebug 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-headless-slowdebug 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-javadoc 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-javadoc-zip 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-jmods 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-jmods-fastdebug 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-jmods-slowdebug 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-slowdebug 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-src 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-src-fastdebug 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-src-slowdebug 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-static-libs 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-static-libs-fastdebug 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:8 java-21-openjdk-static-libs-slowdebug 0 1:21.0.4.0.7-1.el8.alma.1
AlmaLinux:9 java-1.8.0-openjdk 0 1:1.8.0.422.b05-2.el9
AlmaLinux:9 java-1.8.0-openjdk-demo 0 1:1.8.0.422.b05-2.el9
AlmaLinux:9 java-1.8.0-openjdk-demo-fastdebug 0 1:1.8.0.422.b05-2.el9
AlmaLinux:9 java-1.8.0-openjdk-demo-slowdebug 0 1:1.8.0.422.b05-2.el9
AlmaLinux:9 java-1.8.0-openjdk-devel 0 1:1.8.0.422.b05-2.el9
AlmaLinux:9 java-1.8.0-openjdk-devel-fastdebug 0 1:1.8.0.422.b05-2.el9
AlmaLinux:9 java-1.8.0-openjdk-devel-slowdebug 0 1:1.8.0.422.b05-2.el9
AlmaLinux:9 java-1.8.0-openjdk-fastdebug 0 1:1.8.0.422.b05-2.el9
AlmaLinux:9 java-1.8.0-openjdk-headless 0 1:1.8.0.422.b05-2.el9
AlmaLinux:9 java-1.8.0-openjdk-headless-fastdebug 0 1:1.8.0.422.b05-2.el9
AlmaLinux:9 java-1.8.0-openjdk-headless-slowdebug 0 1:1.8.0.422.b05-2.el9
AlmaLinux:9 java-1.8.0-openjdk-javadoc 0 1:1.8.0.422.b05-2.el9
AlmaLinux:9 java-1.8.0-openjdk-javadoc-zip 0 1:1.8.0.422.b05-2.el9
AlmaLinux:9 java-1.8.0-openjdk-slowdebug 0 1:1.8.0.422.b05-2.el9
AlmaLinux:9 java-1.8.0-openjdk-src 0 1:1.8.0.422.b05-2.el9
AlmaLinux:9 java-1.8.0-openjdk-src-fastdebug 0 1:1.8.0.422.b05-2.el9
AlmaLinux:9 java-1.8.0-openjdk-src-slowdebug 0 1:1.8.0.422.b05-2.el9
AlmaLinux:9 java-11-openjdk 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-demo 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-demo-fastdebug 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-demo-slowdebug 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-devel 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-devel-fastdebug 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-devel-slowdebug 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-fastdebug 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-headless 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-headless-fastdebug 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-headless-slowdebug 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-javadoc 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-javadoc-zip 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-jmods 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-jmods-fastdebug 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-jmods-slowdebug 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-slowdebug 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-src 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-src-fastdebug 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-src-slowdebug 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-static-libs 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-static-libs-fastdebug 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-11-openjdk-static-libs-slowdebug 0 1:11.0.24.0.8-2.el9
AlmaLinux:9 java-17-openjdk 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-demo 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-demo-fastdebug 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-demo-slowdebug 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-devel 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-devel-fastdebug 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-devel-slowdebug 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-fastdebug 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-headless 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-headless-fastdebug 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-headless-slowdebug 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-javadoc 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-javadoc-zip 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-jmods 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-jmods-fastdebug 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-jmods-slowdebug 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-slowdebug 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-src 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-src-fastdebug 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-src-slowdebug 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-static-libs 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-static-libs-fastdebug 0 1:17.0.12.0.7-2.el9
AlmaLinux:9 java-17-openjdk-static-libs-slowdebug 0 1:17.0.12.0.7-2.el9
Chainguard openjdk-11 0 11.0.24-r0
Chainguard openjdk-11-bcfips 0 11.0.24-r0
Chainguard openjdk-11-bcfips-additional-sun-providers 0 11.0.24-r0
Chainguard openjdk-11-dbg 0 11.0.24-r0
Chainguard openjdk-11-dbg-bcfips 0 11.0.24-r0
Chainguard openjdk-11-default-jdk 0 11.0.24-r0
Chainguard openjdk-11-default-jdk-bcfips 0 11.0.24-r0
Chainguard openjdk-11-default-jvm 0 11.0.24-r0
Chainguard openjdk-11-default-jvm-bcfips 0 11.0.24-r0
Chainguard openjdk-11-demos 0 11.0.24-r0
Chainguard openjdk-11-demos-bcfips 0 11.0.24-r0
Chainguard openjdk-11-doc 0 11.0.24-r0
Chainguard openjdk-11-doc-bcfips 0 11.0.24-r0
Chainguard openjdk-11-jmods 0 11.0.24-r0
Chainguard openjdk-11-jmods-bcfips 0 11.0.24-r0
Chainguard openjdk-11-jre 0 11.0.24-r0
Chainguard openjdk-11-jre-base 0 11.0.24-r0
Chainguard openjdk-11-jre-base-bcfips 0 11.0.24-r0
Chainguard openjdk-11-jre-bcfips 0 11.0.24-r0
Chainguard openjdk-11-jre-bcfips-additional-sun-providers 0 11.0.24-r0
Chainguard openjdk-11-jre-doc 0 11.0.24-r0
Chainguard openjdk-11-jre-headless 0 11.0.24-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.12-r0
Chainguard openjdk-17-bcfips 0 17.0.12-r0
Chainguard openjdk-17-bcfips-additional-sun-providers 0 17.0.12-r0
Chainguard openjdk-17-dbg 0 17.0.12-r0
Chainguard openjdk-17-dbg-bcfips 0 17.0.12-r0
Chainguard openjdk-17-default-jdk 0 17.0.12-r0
Chainguard openjdk-17-default-jdk-bcfips 0 17.0.12-r0
Chainguard openjdk-17-default-jvm 0 17.0.12-r0
Chainguard openjdk-17-default-jvm-bcfips 0 17.0.12-r0

Related vulnerabilities