Katalog CVE

CVE-2026-61741

KrytyczneCVSS 9.3
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Biblioteka http4s-scala-xml w wersjach przed 0.24.1 i 1.0.0-M39 używa parsera SAXParserFactory bez konfiguracji bezpieczeństwa do dekodowania ciał wiadomości XML. Przy domyślnych ustawieniach JDK parser rozwiązuje deklaracje DOCTYPE, encje zewnętrzne oraz zewnętrzne DTD. Aplikacje parsujące niezaufany XML są narażone na ataki XXE, SSRF oraz wyczerpanie zasobów.

Ocena ryzyka

Atakujący może odczytać lokalne pliki dostępne dla procesu usługi, wykonywać żądania do zasobów sieci wewnętrznej (SSRF) lub powodować odmowę usługi. Może to prowadzić do wycieku danych i naruszenia bezpieczeństwa sieci wewnętrznej.

Rekomendacja

Zaktualizuj http4s-scala-xml do wersji 0.24.1 lub 1.0.0-M39. Do czasu aktualizacji wyłącz rozwiązywanie encji zewnętrznych i DTD w parserze XML.

Powiązane podatności

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

http4s-scala-xml provides `EntityDecoder[F, scala.xml.Elem]` instances that parse XML message bodies. Prior to versions 0.24.1 and 1.0.0-M39, these decoders used a `javax.xml.parsers.SAXParserFactory` obtained from `SAXParserFactory.newInstance` without any security configuration. With the JDK's default settings, the parser resolves DOCTYPE declarations, external general and parameter entities, and external DTDs.An application that uses these decoders to parse untrusted XML is vulnerable to XML External Entity (XXE) attacks. An attacker can craft a request that discloses local files readable by the service process, performs server-side request forgery (SSRF) against internal network resources, and/or causes denial of service through entity expansion. Versions 0.24.1 and 1.0.0-M39 fix the issue.

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