CVE-2026-110755
Açıklama
Perl için Text::CSV_XS 1.65 öncesi sürümler, getline fonksiyonunda yalnızca CR içeren girdilerin her kaydı için ayrıştırılmamış kalanın kopyalanması nedeniyle kuadratik CPU kullanımına izin verir. Varsayılan olarak eol ayarlanmadığında, getline Perl'in varsayılan satır ayırıcısı ile okuma yapar; bu nedenle yalnızca CR içeren satır sonlarına sahip girdiler tek bir blok halinde gelir. Her kayıttan sonra ayrıştırıcı, ayrıştırılmamış tüm kalanı yeni bir ara belleğe kopyalar ve bir sonraki çağrı bunu tekrar ayrıştırıp kopyalar; böylece işlem yükü girdi boyutunun karesiyle artar. Varsayılan seçeneklere sahip bir okuyucuya klasik Mac satır sonları içeren CSV gönderildiğinde, bir megabaytlık girdi için saniyelerce CPU zamanı harcanır.
Nasıl düzeltilir
- Text-CSV_XS1.65 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Text-CSV_XS | v < 1.65 | 1.65 |
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.