Cloudanix VulnDB

CVE-2024-21012

Low · 3.7

CVSS

3.7

EPSS

0.9%

Published

Apr 16, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in some versions of Java software could allow attackers to make limited unauthorized changes to data when the software runs untrusted programs downloaded from the internet.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
High
Impact
Data Tampering
Component
Library
Class
Authorization Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Flaw in the Networking component permits bypass of sandbox authorization controls allowing limited unauthorized modification of accessible data via crafted network requests.

Why it matters to the business

Organizations running affected Java environments that process untrusted code may experience limited unauthorized data tampering, increasing compliance and integrity risks in client-side deployments.

How an attack unfolds

An unauthenticated attacker with network access crafts protocol-specific requests that exploit the networking flaw in sandboxed Java environments loading untrusted code, resulting in limited unauthorized data modifications without requiring authentication or user interaction.

How to fix it

Apply the latest Oracle Java SE and GraalVM patches that address this networking component issue; restrict untrusted code execution where possible and segment network access to Java runtimes.

How to confirm the fix worked

Confirm deployment of patched Java versions through version checks and review sandbox configurations to ensure untrusted code handling aligns with updated security boundaries.

Typical attack path

  1. Locate Java deployments executing sandboxed applications or applets that load untrusted code over the network
  2. Send specially crafted network traffic across supported protocols to trigger the authorization bypass
  3. Achieve limited unauthorized update, insert, or delete operations on accessible data

How to detect it

Review network logs and Java process activity for unusual protocol traffic patterns or unexpected data modification events in sandboxed application contexts.

What your security team should do

  • Prioritize patching of internet-facing or client-side Java deployments handling untrusted code
  • Audit Java sandbox policies and network exposure for affected versions
  • Monitor for anomalous data modification attempts originating from Java processes

The record

Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: Networking). Supported versions that are affected are Oracle Java SE: 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 update, insert or delete access to some of Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition accessible data. Note: This vulnerability 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. This vulnerability does not apply to Java deployments, typically in servers, that load and run only trusted code (e.g., code installed by an administrator). CVSS 3.1 Base Score 3.7 (Integrity impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N).

Affected packages

Ecosystem Package Introduced Fixed
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-12 0 12.0.2.10-r5
Chainguard openjdk-12-default-jdk 0 12.0.2.10-r5
Chainguard openjdk-12-default-jvm 0 12.0.2.10-r5
Chainguard openjdk-12-demos 0 12.0.2.10-r5
Chainguard openjdk-12-doc 0 12.0.2.10-r5
Chainguard openjdk-12-jmods 0 12.0.2.10-r5
Chainguard openjdk-12-jre 0 12.0.2.10-r5
Chainguard openjdk-12-jre-base 0 12.0.2.10-r5
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 0
Chainguard openjdk-16-default-jdk 0 0
Chainguard openjdk-16-default-jvm 0 0
Chainguard openjdk-16-demos 0 0
Chainguard openjdk-16-doc 0 0
Chainguard openjdk-16-jmods 0 0
Chainguard openjdk-16-jre 0 0
Chainguard openjdk-16-jre-base 0 0
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-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
Chainguard openjdk-20-jre-base 0 20.0.2.9-r5
Chainguard openjdk-21 0 21.0.3-r0
Chainguard openjdk-21-dbg 0 21.0.3-r0
Chainguard openjdk-21-default-jdk 0 21.0.3-r0
Chainguard openjdk-21-default-jvm 0 21.0.3-r0
Chainguard openjdk-21-demos 0 21.0.3-r0
Chainguard openjdk-21-doc 0 21.0.3-r0
Chainguard openjdk-21-jmods 0 21.0.3-r0
Chainguard openjdk-21-jre 0 21.0.3-r0
Chainguard openjdk-21-jre-base 0 21.0.3-r0
Chainguard openjdk-22 0 22.0.1-r0
Chainguard openjdk-22-dbg 0 22.0.1-r0
Chainguard openjdk-22-default-jdk 0 22.0.1-r0
Chainguard openjdk-22-default-jvm 0 22.0.1-r0
Chainguard openjdk-22-demos 0 22.0.1-r0
Chainguard openjdk-22-doc 0 22.0.1-r0
Chainguard openjdk-22-jmods 0 22.0.1-r0
Chainguard openjdk-22-jre 0 22.0.1-r0
Chainguard openjdk-22-jre-base 0 22.0.1-r0
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

Related vulnerabilities