CVE-2026-59147
Açıklama
Perl için Data::DisjointSet::Shared'ın 0.02 öncesi sürümleri, dsu_find içindeki doğrulanmamış bir ebeveyn indeksi aracılığıyla sınır dışı okuma ve yazmalara izin verir. Eklenme zamanı doğrulayıcısı olan dsu_validate_header, üst bilgi skalerlerini ve bölge düzenini dosya boyutuna göre kontrol eder ancak daha sonra güvendiği dizi içeriklerini doğrulamaz. dsu_find, düğüm sayısına göre hiçbir zaman sınırlandırılmamış, dosyada saklanan ham bir indeks olan x ile parent[x]'i gezer ve yol sıkıştırması yapar; bu nedenle hem okuma hem de sıkıştırma geri yazma işlemi sınırların dışına çıkar. Destekleyici dosyaya yazabilen yerel bir kullanıcı, üst bilgiyi geçerli tutarken ebeveyn dizisini zehirleyebilir; böylece bir sonraki find veya union işlemi, sınır dışı bir ebeveyn indeksi üzerinden hem okuma hem de yazma yaparak belleği bozar veya işlemin çökmesine neden olur.
Nasıl düzeltilir
- EGOR Data::DisjointSet::Shared0.02 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| EGOR Data::DisjointSet::Shared | v < 0.02 | 0.02 |
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.