CVE-2026-59144
Açıklama
Perl için Data::RingBuffer::Shared'ın 0.04 öncesi sürümleri, ring_read_seq içerisindeki doğrulanmamış bir elem_size aracılığıyla yığın arabellek taşmasına izin verir. Eklenme zamanı doğrulayıcısı olan ring_validate_header, başlığın kapasite aşımı ve total_size tutarlılığını kontrol eder ancak elem_size değerini hedef boyutla hiçbir zaman sınırlandırmaz. ring_read_seq, mmap ile eşlenmiş segmentten ham olarak okunan elem_size değeriyle memcpy(out, ring_slot(h, seq), elem_size) işlemini gerçekleştirerek veriyi sabit 8 baytlık bir hedef scalar'a kopyalar. 8 bayttan büyük bir elem_size, hedefin ötesine yazılmasına neden olur. Destekleyici dosyaya yazabilen yerel bir kullanıcı, başlığı geçerli tutarken büyük bir elem_size ayarlayabilir; böylece bir sonraki okuma işlemi, dosya tarafından kontrol edilen uzunlukta bir veriyi sabit 8 baytlık yığın arabelleğine kopyalayarak bitişik yığın çerçevelerini bozar.
Nasıl düzeltilir
- EGOR Data::RingBuffer::Shared0.04 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| EGOR Data::RingBuffer::Shared | v < 0.04 | 0.04 |
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.