Katalog CVE

CVE-2026-54570

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.25%

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

Streszczenie

AngleSharp przed wersją 1.5.0 nie traktuje MathAnnotationXmlElement jako punktu integracji HTML, gdy atrybut encoding ma wartość text/html lub application/xhtml+xml, co powoduje, że tokeny są przetwarzane przez parsowanie treści obcych zamiast HTML. Sanityzer może zobaczyć inny DOM niż przeglądarka, która ponownie parsuje zserializowany wynik. Atakujący może wykorzystać różnicę w przestrzeni nazw ze znakami łamiącymi znaczniki w wartości atrybutu, aby element ukryty przed sanityzerem stał się aktywnym HTML po ponownym parsowaniu, co prowadzi do mutacyjnego XSS.

Ocena ryzyka

Aplikacje używające AngleSharp do sanityzacji HTML mogą przepuścić złośliwy kod, który wykona się w przeglądarce użytkownika, prowadząc do kradzieży danych lub przejęcia sesji.

Rekomendacja

Zaktualizuj AngleSharp do wersji 1.5.0 lub nowszej.

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

AngleSharp is a .NET library for parsing angle bracket based hyper-texts. Prior to 1.5.0, MathAnnotationXmlElement in AngleSharp/Mathml/Dom/Internal/MathAnnotationXmlElement.cs is not treated as an HTML integration point when its encoding attribute is text/html or application/xhtml+xml, causing Consume in AngleSharp/Html/Parser/HtmlDomBuilder.cs to route tokens through foreign-content parsing instead of HTML parsing. A sanitizer can therefore observe a different DOM from the browser that reparses the serialized output. An attacker can combine this namespace differential with markup-breaking characters in an attribute value so that an element hidden from the sanitizer becomes active script-capable HTML after browser reparse, resulting in mutation cross-site scripting. This issue is fixed in version 1.5.0.

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