CVE-2026-61586
Published:October 02, 2026
Updated:October 09, 2026
Copernik XML Factory through "0.1.1", when running on its stock JDK provider, does not block XInclude resource resolution after an application enables XInclude on a factory returned by "XmlFactories.newDocumentBuilderFactory()" or "XmlFactories.newSAXParserFactory()", or on an "XMLReader" passed through "XmlFactories.harden()". The library's documented guarantee that XInclude resolution stays disabled therefore does not hold on that provider. An application that parses untrusted XML in this configuration can be made to resolve "xi:include" references, allowing an attacker to read local files (information disclosure) or, through "http" hrefs, reach internal network endpoints (SSRF). All of the following conditions must hold for an application to be affected: - it obtains a factory from "XmlFactories.newDocumentBuilderFactory()" or "XmlFactories.newSAXParserFactory()", or hardens an externally obtained "XMLReader" with "XmlFactories.harden()"; - the stock JDK provider is in effect, that is, Apache Xerces is not on the classpath; - XInclude is enabled, by calling "setXIncludeAware(true)" or the equivalent reader feature; - it parses XML from an untrusted source. The Xerces provider (selected when Xerces is on the classpath) and the Android provider are not affected. Applications are advised to upgrade to "0.1.2", which fixes the defect. As a workaround add Apache Xerces ("xercesImpl") to the classpath so the library selects its unaffected Xerces provider.
Affected Packages
https://github.com/copernik-eu/copernik-xml-factory.git (GITHUB):
Affected version(s) >=v0.1.0 <v0.1.2Fix Suggestion:
Update to version v0.1.2Related Resources (5)
Do you need more information?
Contact UsCVSS v4
Base Score:
8.2
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
PRESENT
Privileges Required
NONE
User Interaction
NONE
Vulnerable System Confidentiality
HIGH
Vulnerable System Integrity
NONE
Vulnerable System Availability
NONE
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
CVSS v3
Base Score:
7.5
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
HIGH
Integrity
NONE
Availability
NONE
Weakness Type (CWE)
Improper Restriction of XML External Entity Reference