Katalog CVE

CVE-2026-44899

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.23%

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

Streszczenie

Mistune, parser Markdown w Pythonie, przed wersją 3.2.1 zawiera podatność CSS Injection w pluginie Image directive. Walidacja opcji :width: i :height: za pomocą wyrażenia regularnego akceptującego tylko prefiks liczbowy pozwala na wstrzyknięcie dowolnego CSS do atrybutu style. Atakujący może wykorzystać to do defacementu lub kradzieży danych.

Ocena ryzyka

Ryzyko obejmuje możliwość modyfikacji wyglądu strony (defacement) oraz potencjalną kradzież danych poprzez wstrzyknięcie złośliwego CSS.

Rekomendacja

Zaleca się aktualizację biblioteki Mistune do wersji 3.2.1 lub nowszej.

Inne podatności w Mistune

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

Mistune is a Python Markdown parser with renderers and plugins. Prior to 3.2.1, the Image directive plugin validates the :width: and :height: options with a regex compiled as _num_re = re.compile(r"^\d+(?:\.\d*)?"). When the validated value is not a plain integer, render_block_image() inserts it directly into a style="width:...;" or style="height:...;" attribute. Because the value was accepted by the prefix-only regex, any CSS after the leading digits reaches the style= attribute verbatim and without escaping. This vulnerability is fixed in 3.2.1.

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