CVE-2026-59146
Təsvir
Perl üçün Data::SpatialHash::Shared 0.02-dən əvvəlki versiyaları sph_walk_cell və sph_alloc_slot funksiyalarında yoxlanılmamış bucket, link və free-list indeksləri vasitəsilə sərhədlərdən kənar oxuma və yazmalara imkan verir. Qoşulma zamanı işləyən sph_validate_header validatoru başlıq skalyarlarını və regionun düzülüşünü faylın ölçüsü ilə müqayisə edərək yoxlayır, lakin sonradan etibar etdiyi massiv məzmununu yoxlamır. sph_walk_cell entries[buckets[b]] elementini oxuyur və hər elementin next linkini birbaşa izləyir, sph_alloc_slot isə faylda saxlanılan free_head indeksi vasitəsilə yazır və bunların heç biri girişlərin sayına (max_entries) qarşı məhdudlaşdırılmır. Arxa faylı yaza bilən lokal həmsöhbət başlığı etibarlı saxlayaraq bucket zəncirini və free list-i zəhərləyə bilər, nəticədə sorğu sərhədlərdən kənar bucket və next indeksi vasitəsilə oxuyur, insert isə sərhədlərdən kənar free-list başlığı vasitəsilə yazaraq yaddaşı korlayır və ya prosesin çökməsinə səbəb olur.
Necə düzəltmək olar
- EGOR Data::SpatialHash::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::SpatialHash::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.