CVE-2026-2597
Açıklama
Perl için Crypt::SysRandom::XS'in 0.010 öncesi sürümleri, XS fonksiyonu random_bytes() içerisinde bir yığın arabellek taşmasına karşı savunmasızdır. Fonksiyon, length parametresinin negatif olmadığını doğrulamamaktadır. Negatif bir değer (örneğin -1) sağlandığında, length + 1u ifadesi bir tamsayı sarmalamasına (integer wraparound) neden olarak sıfır baytlık bir tahsisle sonuçlanır. Seçilen rastgele fonksiyona (örneğin getrandom) yapılan sonraki çağrı, örtük olarak büyük bir işaretsiz değere (tipik olarak SIZE_MAX) dönüştürülen orijinal negatif değeri iletir. Bu durum, tahsis edilen arabelleğin ötesine yazılmasına yol açarak yığın belleğinin bozulmasına ve uygulamanın çökmesine (hizmet reddi) neden olabilir. Yaygın kullanımda, length argümanı genellikle çağıran tarafından sabit olarak belirlenir, bu da saldırgan kontrollü istismar olasılığını azaltır. Bu parametreye güvenilmeyen girdi aktaran uygulamalar etkilenebilir.
Nasıl düzeltilir
- leont crypt\0.010 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| leont crypt\ | \ ≤ v < 0.010 | 0.010 |
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.