Katalog CVE

CVE-2025-22872

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

Streszczenie

Tokenizer nieprawidłowo interpretuje znaczniki z niecytowanymi wartościami atrybutów kończącymi się znakiem ukośnika (/) jako samozamykające. Przy bezpośrednim użyciu Tokenizer może to powodować błędne oznaczanie takich znaczników jako samozamykających, a przy użyciu funkcji Parse treść po takich znacznikach może trafić do niewłaściwego zakresu podczas budowy DOM, ale tylko gdy znaczniki znajdują się w obcej treści (np. kontekst <math>, <svg>).

Ocena ryzyka

Błędna interpretacja znaczników może prowadzić do nieprawidłowej budowy DOM, co potencjalnie umożliwia ataki typu cross-site scripting (XSS) lub manipulację treścią w aplikacjach przetwarzających niezaufany HTML. Dotyczy to szczególnie kontekstów osadzonych treści, takich jak MathML i SVG.

Rekomendacja

Zaktualizuj bibliotekę do wersji zawierającej poprawkę. Unikaj przetwarzania niezaufanego HTML za pomocą podatnych wersji; rozważ dodatkową sanityzację danych wejściowych.

Inne podatności w golang.org/x/net/html

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

The tokenizer incorrectly interprets tags with unquoted attribute values that end with a solidus character (/) as self-closing. When directly using Tokenizer, this can result in such tags incorrectly being marked as self-closing, and when using the Parse functions, this can result in content following such tags as being placed in the wrong scope during DOM construction, but only when tags are in foreign content (e.g. <math>, <svg>, etc contexts).

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