Cloudanix VulnDB

CVE-2026-34282

High · 7.5

CVSS

7.5

EPSS

0.6%

Published

Apr 21, 2026

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A flaw in some Java versions can let an outside attacker knock affected applications offline by sending malicious network traffic.

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

What it actually does

This is a remotely reachable denial-of-service vulnerability in the Networking component of Oracle Java SE and Oracle GraalVM. An unauthenticated attacker can send specially crafted network-driven input, including input that reaches affected Java networking APIs through an exposed application or service, causing the affected Java runtime or GraalVM process to hang or repeatedly crash. The impact is limited to availability: the disclosed CVSS vector indicates no direct confidentiality or integrity impact, no privileges required, low attack complexity, network attack vector, and no user interaction required. The affected versions include Oracle Java SE 8u481-perf, 11.0.30, 17.0.18, 21.0.10, 25.0.2, and 26; Oracle GraalVM for JDK 17.0.18 and 21.0.10; and Oracle GraalVM Enterprise Edition 21.3.17.

Why it matters to the business

Successful exploitation can interrupt Java-based applications, middleware, APIs, batch services, client-side Java Web Start or applet workloads, and GraalVM-based services by forcing process crashes or hangs. For organizations with Java-heavy service estates, this can translate into application outages, degraded customer-facing services, failed transactions, operational backlogs, and increased incident response load. The vulnerability is not currently listed in CISA KEV, is not known to be used in ransomware campaigns, has low and flat EPSS activity, and has no public exploit maturity reported, but the low-complexity unauthenticated network attack path makes externally exposed Java services the highest-priority exposure to address.

How an attack unfolds

An attacker first identifies a Java or GraalVM-based service that accepts network input and passes attacker-controlled data into the affected Networking APIs, either directly or through an application framework, proxy, web service, or protocol handler. The attacker then sends crafted requests or protocol traffic designed to trigger the vulnerable behavior inside the Java runtime. If the vulnerable code path is reached, the Java process may enter a hang condition or crash. The attacker can repeat the request to maintain a denial-of-service condition, especially where the service automatically restarts or where multiple worker processes can be exhausted. For sandboxed Java Web Start applications or applets that run untrusted code, exploitation may also be possible if hostile code can invoke the vulnerable APIs within the sandboxed runtime.

How to fix it

Apply the relevant Oracle Critical Patch Update or later supported release for every affected Java SE and GraalVM runtime. Because no exact fixed versions were provided in the input, use Oracle’s advisory and vendor package repositories to identify the first fixed CPU release after the affected versions listed: Java SE 8u481-perf, 11.0.30, 17.0.18, 21.0.10, 25.0.2, and 26; GraalVM for JDK 17.0.18 and 21.0.10; and GraalVM Enterprise Edition 21.3.17. Update base container images, embedded JRE/JDK copies, application server runtimes, CI/CD build images, desktop Java installations, and packaged third-party products that bundle Java. Where immediate patching is not possible, reduce exposure by restricting network access to Java services, placing vulnerable services behind rate limiting and request filtering, disabling unused protocol handlers or network-facing features, isolating affected workloads, and ensuring supervisors do not create restart loops that amplify service instability.

How to confirm the fix worked

Inventory Java and GraalVM versions using runtime commands such as `java -version`, package manager queries, container image manifests, software composition analysis, endpoint inventory, and application server runtime checks. Confirm that no running workload reports the affected Oracle Java SE or GraalVM versions. Validate container and serverless images are rebuilt from patched base images rather than only patching hosts. For exposed services, confirm that network access controls limit untrusted reachability where patching is delayed. After remediation, perform controlled regression and availability testing against networking-heavy application paths to verify services no longer hang or crash under malformed or high-volume input. Review monitoring data after deployment to confirm crash loops, JVM restarts, and unexplained service unavailability have stopped.

Typical attack path

  1. Identify internet-facing or otherwise network-reachable services implemented on affected Oracle Java SE or Oracle GraalVM versions.
  2. Determine which endpoints, protocol handlers, or application workflows cause attacker-supplied data to be processed by Java Networking APIs.
  3. Send crafted network input that exercises the vulnerable Networking component behavior.
  4. Cause the Java or GraalVM process to hang, terminate, or repeatedly crash.
  5. Repeat the requests or target multiple service instances to sustain application unavailability.

How to detect it

Look for evidence of denial-of-service activity rather than data theft. Relevant sources include application logs, JVM stdout/stderr, service manager logs, container orchestration events, load balancer and reverse proxy logs, API gateway logs, network flow records, endpoint process telemetry, and crash dump directories. Investigate repeated Java or GraalVM process crashes, watchdog restarts, container CrashLoopBackOff events, unexplained health-check failures, thread hangs, high request error rates, and bursts of unusual protocol traffic immediately before service instability. Correlate restart timestamps with inbound requests from the same source IPs, unusual user agents, malformed protocol handshakes, oversized or abnormal network payloads, or repeated requests to networking-heavy endpoints. For client-side Java Web Start or applet scenarios, review execution of untrusted JNLP/applet content followed by JVM hangs or crashes. There are no public CVE-specific payload strings, file artifacts, malware names, or known threat actor indicators provided for this issue, so detection should focus on behavioral patterns around Java availability failures and network-triggered crashes.

What your security team should do

  • Prioritize patching internet-facing and partner-facing Java or GraalVM services that process unauthenticated network input.
  • Create an inventory of Oracle Java SE, Oracle JRE/JDK, GraalVM for JDK, and GraalVM Enterprise Edition versions across servers, containers, build images, desktops, and vendor appliances.
  • Upgrade affected runtimes to the appropriate Oracle fixed CPU release or later supported version, and rebuild/redeploy applications that bundle their own Java runtime.
  • Apply compensating controls for systems that cannot be patched quickly, including network allowlisting, segmentation, rate limiting, load balancer protections, and disabling unused exposed protocols.
  • Monitor Java services for unexplained hangs, JVM exits, crash loops, health-check failures, repeated restarts, and spikes in malformed network traffic.
  • Review third-party software advisories for products that embed Oracle Java or GraalVM and require vendor-supplied updates.
  • Because the vulnerability is not in KEV, has no reported ransomware use, and has low EPSS, prioritize based on exposure and service criticality rather than emergency enterprise-wide shutdowns.

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: 8u481-perf, 11.0.30, 17.0.18, 21.0.10, 25.0.2, 26; Oracle GraalVM for JDK: 17.0.18 and 21.0.10; Oracle GraalVM Enterprise Edition: 21.3.17. Easily exploitable 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 hang or frequently repeatable crash (complete 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 7.5 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H).

Affected packages

Ecosystem Package Introduced Fixed
openSUSE:Leap 16.0 java-17-openj9 0 17.0.19.0-bp160.1.1
openSUSE:Leap 16.0 java-21-openj9 0 21.0.11.0-bp160.1.1
openSUSE:Tumbleweed java-11-openjdk 0 11.0.31.0-1.1
openSUSE:Tumbleweed java-17-openjdk 0 17.0.19.0-1.1
openSUSE:Tumbleweed java-21-openjdk 0 21.0.11.0-1.1
openSUSE:Tumbleweed java-25-openj9 0 25.0.3.0-1.1
openSUSE:Tumbleweed java-25-openjdk 0 25.0.3.0-1.1
openSUSE:Tumbleweed java-26-openjdk 0 26.0.1.0-1.1

Related vulnerabilities