Katalog CVE

CVE-2026-93990

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.35%

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

Streszczenie

Expat do wersji 2.8.4 nie waliduje niskich surogatów następujących po wysokich surogatach w danych wejściowych UTF-16, co pozwala na akceptację nieprawidłowych sekwencji UTF-16. Atakujący mogą tworzyć dane XML zakodowane w UTF-16 z pojedynczymi wysokimi surogatami, które pochłaniają kolejne jednostki kodu, ukrywając znaki znaczników przed parserem i umożliwiając ataki typu XML injection.

Ocena ryzyka

Może to prowadzić do wstrzyknięcia złośliwego kodu XML, co może skutkować wykonaniem kodu lub ujawnieniem danych.

Rekomendacja

Zaktualizuj Expat do wersji 2.8.5 lub nowszej. Unikaj przetwarzania niezaufanych danych XML w formacie UTF-16.

Inne podatności w Expat

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

Expat through 2.8.4 fails to validate low surrogates following high surrogates in UTF-16 input, allowing malformed UTF-16 sequences to be accepted. Attackers can craft UTF-16 encoded XML with lone high surrogates that consume following code units, hiding markup characters from the parser and enabling XML injection attacks.

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