CVE-2026-44898
Açıklama
Mistune, oluşturucular ve eklentilere sahip bir Python Markdown ayrıştırıcısıdır. 3.2.1 sürümünden önce, render_toc_ul() fonksiyonu (level, id, text) demetlerinden oluşan bir listeden bir <ul> içindekiler tablosu ağacı oluşturur. Hem id değeri (href="#<id>" olarak kullanılır) hem de text değeri (görünen bağlantı etiketi olarak kullanılır), herhangi bir HTML kaçış işlemi uygulanmadan düz bir Python format dizesi aracılığıyla <a> etiketlerine yerleştirilir. Başlık ID'leri kullanıcı tarafından sağlanan başlık metinlerinden türetildiğinde (okunabilir slug çapaları için standart kullanım durumu), bir saldırgan, href="#..." öznitelik bağlamından çıkan ve doğrudan oluşturulan TOC içerisine <script> blokları dahil olmak üzere rastgele HTML etiketleri enjekte eden bir başlık hazırlayabilir. Bu güvenlik açığı 3.2.1 sürümünde giderilmiştir.
Nasıl düzeltilir
- mistune_project mistune3.2.1 ya da sonraki bir sürüm
- mistune3.2.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| mistune_project mistune | v < 3.2.1 | 3.2.1 |
| mistunePyPI | 3.2.0 ≤ v < 3.2.1, v < 3.2.1 | 3.2.1 |
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.