CVE-2026-61632
Təsvir
PyMdown Extensions, Python-Markdown layihəsi üçün genişləndirmələr dəstidir. 10.21.3 daxil olmaqla daha əvvəlki versiyalarda b64 genişləndirməsi ixtiyari faylların ifşasına səbəb olan yol keçidi (path traversal) zəifliyinə malikdir: o, <img src="..."> ilə istinad edilən şəkilləri src hissəsini konfiqurasiya edilmiş base_path ilə os.path.normpath vasitəsilə birləşdirərək və həll olunmuş yolun base_path daxilində qaldığını yoxlamadan nəticəni birbaşa açaraq sətir daxilinə yerləşdirir. Nəticədə, ../ ardıcıllıqları və ya mütləq yol ehtiva edən bir src, icazə verilmiş şəkil uzantısına (.png, .jpg, .jpeg, .gif, .svg) malik olduğu müddətcə base_path kənarındakı faylı oxuyur və faylın məzmunu render edilmiş çıxışa base64 formatında kodlaşdırılaraq ifşa edilir. Beləliklə, pymdownx.b64 aktiv edilmiş şəkildə etibarsız Markdown-ı render edən tətbiq, proses tərəfindən oxuna bilən şəkil uzantılı faylların məzmununu Markdown-ı idarə edən və ya çıxışı görən şəxsə sızdıra bilər ki, bu da uzantı yoxlaması ilə məhdudlaşdırılmış hədəfli fayl oxumadır. Bu problem 11.0 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- pymdown-extensions11.0.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| pymdown-extensionsPyPI | v < 11.0.0 | 11.0.0 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.