Katalog CVE

CVE-2025-9714

ŚrednieCVSS 6.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

W libxml2 do wersji 2.9.14 włącznie funkcje oceny XPath (xmlXPathRunEval, xmlXPathCtxtCompile, xmlXPathEvalExpr) resetowały głębokość rekurencji do zera przed wywołaniami rekurencyjnymi, co pozwalało lokalnemu atakującemu na wywołanie niekontrolowanej rekurencji i przepełnienie stosu za pomocą spreparowanych wyrażeń.

Ocena ryzyka

Może to prowadzić do awarii aplikacji (przepełnienie stosu) i potencjalnie do wykonania kodu w kontekście procesu przetwarzającego niezaufane dane XPath.

Rekomendacja

Zaktualizuj libxml2 do wersji zawierającej poprawkę, która zachowuje głębokość rekurencji między wywołaniami.

Inne podatności w libxml2

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

Uncontrolled recursion in XPath evaluation in libxml2 up to and including version 2.9.14 allows a local attacker to cause a stack overflow via crafted expressions. XPath processing functions `xmlXPathRunEval`, `xmlXPathCtxtCompile`, and `xmlXPathEvalExpr` were resetting recursion depth to zero before making potentially recursive calls. When such functions were called recursively this could allow for uncontrolled recursion and lead to a stack overflow. These functions now preserve recursion depth across recursive calls, allowing recursion depth to be controlled.

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