CVE-2026-113877

Yüksek

Açıklama

Perl için HTTP::Headers::ActionPack'in 0.10 öncesi sürümleri, düzenli ifadeler olarak eşleştirilen Accept-Language aralıkları üzerinden CPU tükenmesine izin verir. _language_match, her bir Accept-Language aralığını kaçış karakterlerini kullanmadan `/^$range\-/i` desenine yerleştirir; bu nedenle üstbilgideki düzenli ifade sözdizimi regex motoruna ulaşır. `(a?|b?){26}z` gibi 12 baytlık bir aralık saniyelerce geri izleme (backtracking) yapar ve nicelendiricinin her artışı süreyi iki katına çıkarır. `(` gibi geçersiz bir aralık ise derleme hatasına yol açar. Uzak bir saldırgan, güvenilmeyen bir Accept-Language üstbilgisini kendisine ileten herhangi bir uygulamada CPU kaynaklarını tüketebilir veya choose_language fonksiyonunun hata vererek durmasına neden olabilir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünHttp-headers-actionpack
Yayın23 Eki 2026
İlk görülme23 Eki 2026
Zayıflık türüCWE-624CWE-624

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
HTTP-Headers-ActionPackv < 0.100.10

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.

Intelligence 360 paketinde

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.

CVE-2026-113877 · Http-headers-actionpack · Dark Radar