CVE-2026-61632
Açıklama
PyMdown Extensions, Python-Markdown markdown projesi için bir uzantı setidir. 10.21.3 dahil önceki sürümlerde, b64 uzantısı rastgele dosyaların ifşa edilmesine yol açan bir path traversal zafiyetine sahiptir: <img src="..."> ile referans verilen görselleri, src değerini yapılandırılmış base_path ile os.path.normpath kullanarak birleştirip sonucu doğrudan açarak satır içine ekler ve çözümlenen yolun base_path içinde kaldığını doğrulamaz. Sonuç olarak, ../ dizileri veya mutlak bir yol içeren bir src, izin verilen bir görsel uzantısına (.png, .jpg, .jpeg, .gif, .svg) sahip olduğu sürece base_path dışındaki bir dosyayı okur ve dosya içeriği daha sonra render edilen çıktıya base64 formatında kodlanarak ifşa edilir. Bu nedenle, pymdownx.b64 etkin şekilde güvenilmeyen Markdown içeriklerini render eden bir uygulama, süreç tarafından okunabilen görsel uzantılı dosyaların içeriğini, Markdown'ı kontrol eden veya çıktıyı görüntüleyen kişiye sızdırabilir; bu durum uzantı kontrolü ile sınırlı hedefli bir dosya okuma işlemidir. Bu sorun 11.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- pymdown-extensions11.0.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| pymdown-extensionsPyPI | v < 11.0.0 | 11.0.0 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.