Katalog CVE

CVE-2026-76641

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.34%

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

Streszczenie

Biblioteka Expat do wersji 2.8.3 zawiera podatność odczytu poza zakresem, która pozwala atakującym na wywołanie uszkodzenia pamięci podczas przetwarzania XML z zewnętrznymi parserami encji utworzonymi przez XML_ExternalEntityParserCreate. Niezgodność rozmiaru struktury między elementami ELEMENT_TYPE powoduje, że storeAtts odczytuje człon attIndex poza przydzieloną pamięcią, co prowadzi do nieprawidłowej normalizacji białych znaków w atrybutach niebędących CDATA lub do dzikiego wskaźnika powodującego segfault. Podatność została wprowadzona przez poprawkę dla CVE-2026-66046.

Ocena ryzyka

Przetwarzanie złośliwego XML może prowadzić do awarii aplikacji lub uszkodzenia pamięci, co może umożliwić atakującemu naruszenie integralności danych lub dostępność usługi.

Rekomendacja

Zaktualizuj bibliotekę Expat do wersji, która zawiera poprawkę (jeśli dostępna). Jeśli nie jest dostępna, unikaj przetwarzania niezaufanego XML z zewnętrznymi encjami.

Inne podatności w Expat

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

Expat through 2.8.3 contains an out-of-bounds read vulnerability that allows attackers to trigger memory corruption by processing XML with external entity parsers created via XML_ExternalEntityParserCreate. A struct size mismatch between ELEMENT_TYPE members causes storeAtts to read the attIndex member past allocated memory boundaries, resulting in failure to normalize whitespace in non-CDATA attributes or a wild pointer dereference causing a segfault. This vulnerability was introduced by the fix for CVE-2026-66046.

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