Katalog CVE

CVE-2026-67422

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.58%

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

Streszczenie

pymdown-extensions do wersji 11.0 zawiera podatność na katastrofalne cofanie się wyrażeń regularnych w czterech procesorach inline (caret, tilde, betterem, magiclink). Pojedyncza, niezaufana linia Markdown o długości poniżej 50 bajtów może spowodować nieograniczone użycie CPU, co umożliwia zdalnemu atakującemu wywołanie odmowy usługi. Problem został naprawiony w wersji 11.0.1.

Ocena ryzyka

Aplikacje webowe renderujące Markdown od użytkowników (komentarze, wiki, treści zgłoszeń, podgląd na żywo) są narażone na ataki DoS, co może prowadzić do niedostępności usługi.

Rekomendacja

Zaktualizuj pymdown-extensions do wersji 11.0.1 lub nowszej. Jeśli nie jest to możliwe, ogranicz długość i złożoność wejściowego Markdown.

Inne podatności w pymdown-extensions

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

pymdown-extensions is a collection of extensions for the Python Markdown library. In versions up to and including 11.0, four inline processors (caret, tilde, betterem, and magiclink) use regular expressions whose content groups can partition a run of delimiter characters in exponentially many ways, causing catastrophic backtracking. As a result, a single untrusted Markdown line under 50 bytes rendered with markdown.markdown() in each extension's default configuration drives the rendering thread into unbounded CPU usage that grows exponentially with input length, enabling an unauthenticated remote attacker who can submit Markdown to cause denial of service. The exposure is concrete for web applications that render user-supplied Markdown (comments, wikis, issue bodies, live preview), including any app using pymdownx.extra which bundles the vulnerable betterem default, as well as hosted docs/CI systems that build untrusted Markdown. The issue has been fixed in version 11.0.1.

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