Katalog CVE

CVE-2026-54668

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.30%

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

Streszczenie

W Kitodo.Production przed wersją 3.9.2 klasa org.kitodo.production.helper.XMLUtils udostępnia pomocnicze metody parsowania XML, które tworzą parser JAXP w domyślnej, niezabezpieczonej konfiguracji. Uwierzytelniony użytkownik przesyłający plik EAD/XML może wywołać iniekcję XXE prowadzącą do ujawnienia plików lokalnych i żądań SSRF.

Ocena ryzyka

Uwierzytelniony użytkownik może odczytać pliki lokalne serwera lub wykonać żądania SSRF, co może prowadzić do wycieku danych lub dalszej eksploracji sieci wewnętrznej. Stanowi to poważne ryzyko dla poufności i integralności systemu.

Rekomendacja

Należy zaktualizować Kitodo.Production do wersji 3.9.2, która zawiera poprawkę. Do czasu aktualizacji zaleca się ograniczenie możliwości przesyłania plików EAD/XML do zaufanych użytkowników.

Powiązane podatności

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

Kitodo.Production is a workflow management tool for mass digitization and is part of the Kitodo Digital Library Suite. Prior to version 3.9.2, org.kitodo.production.helper.XMLUtils exposes several XML parsing helpers that construct a JAXP parser with the default, non-secure configuration. The methods parseXMLString(String), getNumberOfEADElements(String, String) and checkIfXmlIsWellFormed(String) build a DocumentBuilderFactory / XMLInputFactory / SAXParserFactory via newInstance() and parse the attacker-supplied string without disabling DOCTYPE declarations or external entity resolution. These helpers sit directly on the EAD-import path: an authenticated user who uploads an EAD/XML file through the "Create process" file-upload dialog has the uploaded bytes parsed by these methods. A crafted document with an external entity therefore yields XML External Entity (XXE) injection: local file disclosure and outbound SSRF requests from the server. This issue has been patched in version 3.9.2.

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