CVE-2026-59144
Təsvir
Perl üçün Data::RingBuffer::Shared modulunun 0.04 versiyasından əvvəlki versiyaları, ring_read_seq funksiyasında təsdiqlənməmiş elem_size vasitəsilə stek bufer daşmasına yol açır. Qoşulma zamanı yoxlayıcı olan ring_validate_header funksiyası başlığın tutum daşmasını və total_size uyğunluğunu yoxlayır, lakin elem_size dəyərini hədəf ölçüsünə görə heç vaxt məhdudlaşdırmır. ring_read_seq funksiyası mmap-ləndirilmiş seqmentdən birbaşa oxunan elem_size ilə memcpy(out, ring_slot(h, seq), elem_size) əməliyyatını yerinə yetirərək məlumatları sabit 8 baytlıq hədəf skalyarına kopyalayır. 8 baytdan böyük elem_size hədəfdən kənara yazılmaya səbəb olur. Alt fayla yazıya icazəsi olan lokal istifadəçi, başlığı etibarlı saxlayarkaq böyük elem_size təyin edə bilər, beləliklə növbəti oxuma əməliyyatı fayl tərəfindən idarə olunan uzunluqda məlumatı sabit 8 baytlıq stek buferinə kopyalayaraq bitişik stek freymlərini korlayır.
Necə düzəltmək olar
- EGOR Data::RingBuffer::Shared0.04 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| EGOR Data::RingBuffer::Shared | v < 0.04 | 0.04 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.