Medium severity4.3NVD Advisory· Published Jul 16, 2026· Updated Jul 30, 2026
CVE-2026-46338
CVE-2026-46338
Description
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.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
pymdown-extensionsPyPI | >= 10.0.1, < 10.21.3 | 10.21.3 |
Affected products
5- osv-coords2 versions
< 0.9.6-r1+ 1 more
- (no CPE)range: < 0.9.6-r1
- (no CPE)range: < 0.9.6-r1
10.0.1 - 10.21.3+ 1 more
- (no CPE)range: 10.0.1 - 10.21.3
- cpe:2.3:a:facelessuser:pymdown_extensions:*:*:*:*:*:*:*:*range: >=10.0.1,<10.21.3
- Range: 10.0.1 - 10.21.3
Patches
Vulnerability mechanics
References
5- github.com/facelessuser/pymdown-extensions/commit/63b7835776d703d6c339cf2110d9888f676efc0cnvdPatch
- github.com/facelessuser/pymdown-extensions/security/advisories/GHSA-62q4-447f-wv8hnvdExploitMitigationVendor AdvisoryWEB
- github.com/advisories/GHSA-62q4-447f-wv8hghsaADVISORY
- github.com/facelessuser/pymdown-extensions/pull/2039ghsaWEB
- github.com/facelessuser/pymdown-extensions/releases/tag/10.21.3nvdProductRelease Notes
News mentions
0No linked articles in our index yet.