Skip to main content

Apache jclouds CVE-2026-119724

CRITICAL
2026-11-02
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Influence or MITM the XML provider response
  2. Exploit
    Return DTD with nested recursive entity expansion
  3. Impact
    jclouds parser exhausts memory/CPU, denial of service

Vulnerability Assessment

Exploitation Conditions

Requires an application that still uses Apache jclouds and parses XML responses from a cloud provider, AND an attacker able to supply or influence that XML (a malicious/compromised provider endpoint, a man-in-the-middle on the provider connection, or the application being directed at an attacker-controlled service) so that attacker-chosen DTD entity definitions reach the parser. Limiting factors: jclouds is a retired, unsupported library with no fix, so exploitability depends entirely on an organization continuing to run it; the attacker must occupy the provider-response channel rather than hit an exposed listener directly, which narrows this toward targeted rather than opportunistic exploitation. The exact parser configuration and whether DTD processing is enabled by default are not described in the available sources.

Impact

This is a moderate-severity, availability-oriented issue whose real-world priority is low-to-moderate rather than urgent. No CVSS vector, EPSS score, KEV listing, or verified PoC is supplied, and the vuln.today decision label is 'awaiting_data' - so there is no quantitative exploitation signal to weigh; urgency cannot be elevated on the data provided. The weakness is improper restriction of recursive entity references in DTDs (XML entity expansion / 'billion laughs'), which points to a denial-of-service impact against the parsing application rather than code execution or data theft. A notable conflict exists in the source data: the advisory title labels this 'XML External Entity (XXE)', which would imply possible file disclosure or SSRF (confidentiality impact), while the formal weakness description is entity expansion, which implies availability-only impact - this should be verified against the oss-security post before assuming confidentiality exposure. The dominant risk-shaping factor is not technical but lifecycle: jclouds was retired in June 2025 and moved to the Apache Attic in August 2025, the project is explicitly UNSUPPORTED, all versions are affected, and the maintainer states no fix will be released. Because exploitation requires the victim application to parse attacker-influenced XML from a cloud-provider response, this is more plausibly a targeted/trust-boundary scenario than opportunistic mass exploitation. Overall: a genuine but non-emergency issue whose chief concern is that it is permanently unpatched.

Exploit ScenarioDerived

An application still built on Apache jclouds parses XML responses returned from a cloud-provider endpoint. An attacker who can influence those responses - via a malicious or compromised provider endpoint, a man-in-the-middle position, or by inducing the application to point at an attacker-controlled service - returns XML containing deeply nested recursive DTD entity definitions, causing the parser to consume excessive memory and CPU and denying service. No public exploit was identified at time of analysis.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Nov 02, 2026

Denial of service in Apache jclouds, across all versions, can result from XML external entity and entity-expansion handling when the library parses provider-supplied XML responses, allowing attacker-influenced DTD definitions to consume parser resources. The project is retired and no fixed release will be issued, so exposure is limited to applications still embedding jclouds and parsing XML from a provider endpoint that an attacker can influence. No CISA KEV confirmation appears in the supplied data, no public exploit was identified at time of analysis, and EPSS was not provided; the assessed CVSS 3.1 vector is AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H.

RemediationAI

No vendor-released patch or fixed version is identified; Apache states the project is retired and it does not plan to release a version that fixes this issue. The vendor guidance is to find an alternative or restrict access to the instance to trusted users; for BlobStore use cases, the Apache Attic page points to Apache OpenDAL as a similar data-access layer, with the trade-off of migration effort and application changes. For environments that cannot migrate immediately, the assessed exploitation path requires attacker influence over provider XML responses, so limiting integrations to expected provider endpoints and applying the vendor's trusted-user restriction narrows exposure, but this is a compensating control rather than a complete fix and does not address the underlying parser weakness. The available sources do not describe parser-level hardening options, so any such change must be validated against the application's XML parser configuration. Advisories: https://seclists.org/oss-sec/2026/q4/466 and https://attic.apache.org/projects/jclouds.html.

Affected ProductsAI

Apache jclouds is affected in all versions, per the oss-security advisory; no CPE identifiers were included in the supplied data. The project became a Top Level Project in October 2013, was retired in June 2025, and moved to the Apache Attic in August 2025, and the advisory states it only affects products no longer supported by the maintainer. Vendor and Attic information is at https://attic.apache.org/projects/jclouds.html and the oss-security post is at https://seclists.org/oss-sec/2026/q4/466. No fixed version is listed because the project does not plan to issue one.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Apache jclouds is a retired Java multi-cloud toolkit that previously abstracted provider APIs, including XML-based response parsing for cloud services. The reported weakness is in the XML entity expansion/XXE class: DTDs with recursive entity references are not properly restricted, so attacker-chosen entity definitions that reach the parser can expand and consume resources. The CWE field was not provided in the source data, and no CPE strings were supplied; the affected range is stated as all jclouds versions. The assessed vector (AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H) indicates a network-reachable, availability-only issue with high attack complexity and no privileges or user interaction; consistent with the assessment, exploitation requires an application that still uses jclouds to parse XML responses from a cloud provider and an attacker able to supply or influence that XML, such as a malicious or compromised provider endpoint, a man-in-the-middle on the provider connection, or an application directed at an attacker-controlled service. The exact parser configuration and whether DTD processing is enabled by default are not described in the available sources.

Know when Java gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

vuln.today AI 5.9 MEDIUM

Network-facing XML parsing but the attacker must occupy/influence the provider-response channel (AC:H); no auth tied to the parser (PR:N); entity-expansion is denial of service only, so C:N/I:N/A:H.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Executive ViewAI

Why It Matters

Apache jclouds, a retired library embedded in some legacy Java applications for cloud provider integration, contains a critical XML parsing flaw that can cause denial of service when attacker-influenced provider responses are processed. Organizations still using jclouds are exposed to availability disruptions in affected applications, forcing potential service outages and operational firefighting. Leadership should care because unsupported open-source components can silently undermine reliability and compliance, and this specific issue has no vendor fix path.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: configure XML parsers to disable DTD processing and external entity resolution; restrict network egress to trusted provider endpoints; implement application-level resource limits and monitoring for denial-of-service symptoms; plan migration off the retired jclouds library.

Threat Intelligence Overview

Prevalence
Low
retired, unsupported niche Java multi-cloud toolkit library
Data Quality
1 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

Attack Technique

XML External Entity (XXE) attacks exploit XML parsers that process Document Type Definitions (DTDs) without proper restrictions.

More in Java

View all
CVE-2012-4681 CRITICAL POC
9.8 Aug 28

Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m

CVE-2015-7450 CRITICAL POC
9.8 Jan 02

Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti

CVE-2013-2465 CRITICAL POC
9.8 Jun 18

Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2010-1871 HIGH POC
8.8 Aug 05

JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to

CVE-2012-1723 CRITICAL POC
9.8 Jun 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2012-0507 CRITICAL POC
9.8 Jun 07

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up

CVE-2015-4852 CRITICAL POC
9.8 Nov 18

The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers

CVE-2012-5076 CRITICAL POC
9.8 Oct 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow

CVE-2017-3066 CRITICAL POC
9.8 Apr 27

Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla

CVE-2012-0391 CRITICAL POC
9.8 Jan 08

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy