CVE-2026-107378
Açıklama
CairoSVG, bir 2D grafik kütüphanesi olan Cairo tabanlı bir SVG dönüştürücüdür. 2.9.1 sürümünden önce, çok sayıda segment içeren bir yola sahip saldırgan kontrollü bir SVG'nin işlenmesi, cairosvg/path.py dosyasında kuadratik CPU tüketimine neden olabilir. Yol belirteci (tokenizer) kalan yol verilerini tekrar tekrar dilimleyip yeniden tararken, draw_markers fonksiyonu node.vertices listesini node.vertices.pop(0) ile boşaltarak tekrarlanan doğrusal zamanlı işlemlere yol açar. svg2png, svg2pdf ve svg2ps API'leri normal işleme sırasında bu işlemleri gerçekleştirir; bu durum, bir megabayttan küçük bir SVG'nin önemli miktarda CPU tüketmesine ve işleme uygulamasına yönelik hizmet reddine (DoS) neden olur. Bu sorun 2.9.1 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- cairosvg2.9.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| cairosvgPyPI | v < 2.9.1 | 2.9.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.