CVE-2026-8463
Açıklama
Perl için Crypt::Argon2'nin 0.017 ile 0.031 arasındaki sürümleri, boş kodlanmış girdi durumunda argon2_verify fonksiyonunda bir yığın sınır dışı okuma (heap out-of-bounds read) işlemi gerçekleştirir. argon2_verify'nin otomatik algılama formu, encoded_len değerinin sıfır olmadığını kontrol etmeden memchr fonksiyonuna uzunluk argümanı olarak encoded_len - 1 değerini iletir. Kodlanmış dize boş olduğunda, size_t çıkarma işlemi alt taşmaya (underflow) neden olarak SIZE_MAX değerine ulaşır ve memchr, '$' ayırıcı baytını aramak için bitişik yığın belleğini tarar. Yasal olarak boş olabilecek (örneğin yer tutucu bir satır veya boş dize olarak somutlaştırılmış bir NULL sütunu) kayıtlı bir özetle karşılaştırmak için argon2_verify fonksiyonunu çağıran bir istemci, sınır dışı yığın belleğini okur; bu durum işlemin çökmesine veya bitişik bir '$' baytının konumunun sonraki ayrıştırma işlemine sızmasına neden olabilir.
Nasıl düzeltilir
- leont crypt\0.031 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| leont crypt\ | 0.017 ≤ v < 0.031 | 0.031 |
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.