Retour à la liste

Regression in pymdownx.snippets reintroduces sibling-prefix path traversal bypass despite restrict_base_path — CVE-2026-46338

GitHub · GitHub · CVE-2026-46338

ID
CVE-2026-46338
Date
Activity
Source
GitHub
Fournisseur
GitHub
Risque
medium
CVSS
4.3

Résumé

# Summary `pymdownx.snippets` has a regression of the CVE-2023-32309 / GHSA-jh85-wwv9-24hv fix. With `restrict_base_path: True` (the default), the current `filename.startswith(base)` containment check does not enforce a directory boundary. As a result, a markdown snippet directive can read files from sibling paths that share the same prefix as `base_path`, such as `docs` vs `docs_internal`. The regression was…

Produit

pip: pymdown-extensions

Que faire

Mesures générales et prudentes (vérifiez les détails dans la source officielle) :

  • Évaluez l’exposition et planifiez la remédiation selon le risque et l’environnement.
  • Identifiez les versions affectées dans votre inventaire et vérifiez si vous êtes concerné.
  • Appliquez les correctifs/mises à jour du fournisseur ou les atténuations recommandées.
  • Consultez l’avis officiel pour les versions affectées et les étapes de remédiation.

Avis officiel

Avis associés