← Advisories

Apache jclouds 2.7.0 XML External Entity (XXE) Injection

Medium
Advisory ID
ZSL-2026-6027
Release Date
20 October 2026
Vendor
The Apache Software Foundation - https://www.apache.org
Affected Version
2.7.0
CVE
N/A
Tested On
Microsoft Windows 10 (x86_64), OpenJDK Temurin 21.0.6, guice 5.1.0, guava 32.1.3
Summary

Apache jclouds is an open source multi-cloud toolkit for the Java platform that gives you the freedom to create applications that are portable across clouds while giving you full control to use cloud-specific features. The jclouds API gives you the freedom to use portable abstractions or cloud-specific features. jclouds tests support of 30 cloud providers and cloud software stacks including Amazon, Azure, GoGrid, OpenStack, Rackspace, and Google.

Description

Apache jclouds suffers from an XML External Entity (XXE) injection vulnerability in its provider-response parsing. The SAX parser factory built by SaxParserModule is created without disabling document type definitions or external entities, and it is used to parse every provider HTTP response, so when the parsed endpoint is attacker-influenced (a BYO or S3-compatible endpoint, a man-in-the-middle, or a malicious provider) the library can be made to read local files or perform server-side request forgery on the jclouds host.

Proof of Concept
Disclosure Timeline
13.08.2026Vulnerability discovered.
19.08.2026Contact with the vendor.
25.08.2026Vendor will follow up once they had a chance to review the finding in detail.
19.10.2026No response from the vendor.
20.10.2026Public security advisory released.
Credits
Vulnerability discovered by Gjoko Krstic
References
Changelog
20.10.2026Initial release