Katalog CVE

CVE-2026-61586

WysokieCVSS 8.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.36%

Percentyl 30 - wyżej niż 30% wszystkich znanych CVE

Streszczenie

W Copernik XML Factory (bezpieczne domyślne fabryki JAXP dla Javy) przed wersją 0.1.2 nie blokuje rozwiązywania zasobów XInclude w standardowym providerze JDK, gdy aplikacja włączy XInclude na fabryce zwróconej przez XmlFactories.newDocumentBuilderFactory() lub newSAXParserFactory() albo na XMLReader przekazanym przez XmlFactories.harden(). Parsowanie niezaufanego XML może ujawnić pliki lokalne lub, przez odwołania http, umożliwić SSRF do wewnętrznych punktów sieciowych.

Ocena ryzyka

Możliwy jest wyciek zawartości plików lokalnych oraz dostęp do wewnętrznych usług sieciowych przez SSRF. Wymaga to jednak włączenia XInclude i użycia niezaufanego XML.

Rekomendacja

Zaktualizuj Copernik XML Factory do wersji 0.1.2 lub nowszej. Jeśli nie potrzebujesz XInclude, nie włączaj tej funkcji na fabrykach używanych do parsowania niezaufanych dokumentów.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

Copernik XML Factory provides secure-by-default JAXP factory creation for Java. Prior to 0.1.2, Copernik XML Factory does not block XInclude resource resolution on the stock JDK provider after an application enables XInclude on a factory returned by `XmlFactories.newDocumentBuilderFactory()` or `XmlFactories.newSAXParserFactory()`, or on an `XMLReader` passed through `XmlFactories.harden()`. An application parsing untrusted XML can resolve attacker-controlled `xi:include` references to disclose local files or, through `http` references, reach internal network endpoints by server-side request forgery. Exploitation requires use of one of those factory/hardening APIs, the stock JDK provider with Apache Xerces absent from the classpath, explicit `setXIncludeAware(true)` or the equivalent reader feature, and XML from an untrusted source. The Xerces provider selected when Xerces is present and the Android provider are unaffected. This issue is fixed in version 0.1.2.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS