Katalog CVE

CVE-2026-46338

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.26%

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

Streszczenie

Podatność w PyMdown Extensions (wersje 10.0.1 do 10.21.3) pozwala na ominięcie ograniczenia ścieżki bazowej w funkcji SnippetPreprocessor.get_snippet_path(). Mechanizm sprawdzania prefiksu ciągu znaków umożliwia odczyt plików z katalogów sąsiednich, które współdzielą ten sam prefiks ścieżki bazowej, co stanowi regresję poprawki CVE-2023-32309.

Ocena ryzyka

Atakujący może wykorzystać tę lukę do odczytu wrażliwych plików spoza dozwolonego katalogu bazowego, co może prowadzić do ujawnienia poufnych danych lub konfiguracji aplikacji.

Rekomendacja

Należy niezwłocznie zaktualizować PyMdown Extensions do wersji 10.21.3 lub nowszej, która zawiera poprawną implementację ograniczenia ścieżki bazowej.

Inne podatności w PyMdown Extensions

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

PyMdown Extensions is a set of extensions for the Python-Markdown markdown project. From 10.0.1 until 10.21.3, pymdownx.snippets uses a string-prefix containment check in SnippetPreprocessor.get_snippet_path() in pymdownx/snippets.py when `restrict_base_path: True`, allowing markdown snippet directives to read files from sibling paths that share the same base_path prefix, such as docs and docs_internal. This is a regression of CVE-2023-32309. This issue is fixed in version 10.21.3.

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