Katalog CVE

CVE-2026-118370

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.44%

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

Streszczenie

W libexpat do wersji 2.9.0 występuje podatność przepełnienia liczb całkowitych ze znakiem w funkcji storeAtts() w pliku lib/xmlparse.c, pozwalająca atakującym wywołać zapisy poza granicami bufora poprzez nadmierną liczbę atrybutów. Atakujący może dostarczyć dokument wielogigabajtowy z tagiem początkowym zawierającym ponad 2^30 atrybutów, aby przepełnić attIndex i nPrefixes, powodując awarię aplikacji lub uszkodzenie pamięci sterty.

Ocena ryzyka

Może to prowadzić do awarii aplikacji lub uszkodzenia pamięci sterty, potencjalnie umożliwiając wykonanie kodu w kontekście przetwarzającej XML aplikacji.

Rekomendacja

Zaktualizuj libexpat do wersji zawierającej poprawkę i ogranicz rozmiar oraz złożoność przetwarzanych dokumentów XML.

Inne podatności w libexpat

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

libexpat through 2.9.0 contains a signed integer overflow vulnerability in storeAtts() in lib/xmlparse.c that allows attackers to trigger out-of-bounds writes via oversized attribute counts. Attackers can supply a multi-gigabyte document with a start tag carrying over 2^30 attributes to overflow attIndex and nPrefixes, crashing applications or corrupting heap memory.

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