CVE-2026-59147
Təsvir
Perl üçün Data::DisjointSet::Shared modulunun 0.02 versiyasından əvvəlki versiyaları, dsu_find funksiyasında təsdiqlənməmiş valideyn indeksinin istifadəsi vasitəsilə sərhədlərdən kənar oxuma və yazma əməliyyatlarına imkan verir. Qoşulma zamanı yoxlayıcı olan dsu_validate_header başlıq skalyarlarını və bölgə düzümünü fayl ölçüsü ilə müqayisə edərək yoxlayır, lakin daha sonra etibar etdiyi massiv məzmununu təsdiqləmir. dsu_find funksiyası, düyün sayına görə heç vaxt məhdudlaşdırılmayan və birbaşa faylda saxlanılan indeks x vasitəsilə parent[x]-i gəzir və yol sıxılmasına (path-compression) tətbiq edir, buna görə də həm oxuma, həm də sıxılma sonrası geri yazma əməliyyatı sərhədlərdən kənara çıxır. Alt struktur faylını yaza bilən lokal istifadəçi, başlığı etibarlı saxlayarkaq valideyn massivini zəhərləyə bilər, beləliklə növbəti find və ya union əməliyyatı sərhədlərdən kənar valideyn indeksi vasitəsilə həm oxuma, həm də yazma həyata keçirərək yaddaşı korlayır və ya prosesin çökməsinə səbəb olur.
Necə düzəltmək olar
- EGOR Data::DisjointSet::Shared0.02 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| EGOR Data::DisjointSet::Shared | v < 0.02 | 0.02 |
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.