Katalog CVE

CVE-2026-45071

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.46%

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

Streszczenie

Podatność w Symfony pozwala na wstrzykiwanie zewnętrznych encji XML (XXE) podczas przetwarzania XML przez metodę Crawler::addXmlContent(). Ustawienie DOMDocument::$validateOnParse = true przed loadXML() ponownie włącza rozwiązywanie zewnętrznych encji, co umożliwia atakującemu odczyt lokalnych plików poprzez encje file://.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do odczytu wrażliwych plików na serwerze, takich jak konfiguracje, hasła czy dane użytkowników, co prowadzi do naruszenia poufności danych.

Rekomendacja

Należy natychmiast zaktualizować Symfony do wersji 5.4.52, 6.4.40, 7.4.12 lub 8.0.12 w zależności od używanej gałęzi. Jeśli aktualizacja nie jest możliwa, należy unikać używania metody Crawler::addXmlContent() z niezaufanym XML.

Inne podatności w Symfony

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

Symfony is a PHP framework for web and console applications and a set of reusable PHP components. Prior to 5.4.52, 6.4.40, 7.4.12, and 8.0.12, Crawler::addXmlContent() set DOMDocument::$validateOnParse = true before loadXML(), re-enabling external entity resolution and allowing attacker-supplied XML to expand file:// entities such as local files. This issue is fixed in versions 5.4.52, 6.4.40, 7.4.12, and 8.0.12.

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