CVE-2026-48104
Açıklama
7-Zip yüksek sıkıştırma oranına sahip bir dosya arşivleyicisidir. 9.18 ile 26.00 arasındaki sürümler, seyrek doldurulmuş bir indeks dizisinden kaynaklanan ve SquashFS arşiv işleyicisinde bulunan başlatılmamış bir heap okuma hatası içermektedir. SquashFS işleyicisinde, _blockToNode her meta veri bloğu için kapasiteyle tahsis edilir ancak yalnızca bir inode blok sınırını geçtiğinde doldurulur; bu nedenle birçok bloğa yayılan az sayıda inode içeren özel olarak hazırlanmış bir imaj, çoğu yuvanın ham heap içeriğini tutmasına neden olur (temel ayırıcı, POD depolamasını sıfırla başlatmaz). OpenDir, saldırgan tarafından etkilenen bir blockIndex'i (RootInode süperblok alanından türetilen) aradığında, bu başlatılmamış yuvalardan ikisini okur ve bunları _nodesPos üzerinde yapılan bir ikili aramanın sol/sağ sınırları olarak geçirir; bu işlem, sınır kontrolü yapmadan orta noktanın referansını çözer; sonuç değer arama anahtarıyla eşleşirse, döndürülen indeks, alanları daha fazla dizin ayrıştırmasını besleyen _nodes üzerinden tam bir düğüm yapısını okumak için kullanılır ve bu durum, heap düzenine bağlı olan ve güvenilir şekilde tetiklenemeyen zincirleme bir OOB okuma primitifi oluşturur. SquashFS işleyicisi standart 7z.dll içinde varsayılan olarak etkindir ve sorun, dosyayı açmanın ötesinde herhangi bir etkileşim olmaksızın Open() sırasında tetiklenir; etkisi, yazma primitifi olmaksızın, rastgele işaretçi referansı nedeniyle hizmet reddi ve potansiyel heap bilgi ifşasıdır. Sürüm 26.01 sorunu düzeltmektedir.
Nasıl düzeltilir
- 7-zip 7-zip26.01 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 7-zip 7-zip | 9.18 ≤ v < 26.01 | 26.01 |
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.