Katalog CVE

CVE-2026-97045

Niskie ryzyko· EPSS 10%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

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

Streszczenie

W funkcji childTextNodesAreLiteral przechodzenie w górę drzewa zatrzymywało się na najbliższym obcym przodku po znalezieniu punktu integracji HTML. Ponieważ ten punkt integracji może sam być potomkiem elementu przeniesionego (foster-parented) do obcej przestrzeni nazw, parser przy ponownym parsowaniu wyrenderowanego wyniku może rozwiązać poddrzewo w innej przestrzeni nazw. Poprawka polega na przejściu całego łańcucha przodków i weryfikacji każdego przejścia z niepustej przestrzeni nazw w punkcie integracji HTML.

Ocena ryzyka

Niezgodność parsowania może prowadzić do błędnej interpretacji treści HTML, co potencjalnie umożliwia obejście mechanizmów sanityzacji i wystąpienie podatności typu mutation XSS.

Rekomendacja

Zaktualizuj bibliotekę parsera HTML do wersji zawierającej poprawkę i zweryfikuj działanie mechanizmów sanityzacji treści HTML w aplikacjach.

Inne podatności w HTML parser

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

In childTextNodesAreLiteral, walking up the tree previously stopped at the nearest foreign ancestor once an HTML integration point was found. However, that integration point may itself be a descendant of an element that was foster-parented into a foreign namespace (such as <mglyph> or <malignmark> fostered under <mtext>), causing a parser to resolve the subtree in a different foreign namespace upon re-parsing the rendered output. Continue walking the full ancestor chain and verify that every transition from a non-empty namespace occurs at an HTML integration point before emitting literal text.

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