CVE-2026-102282

Yüksek

Açıklama

adm-zip, Node.js'de ZIP arşivleri oluşturmak ve çıkarmak için kullanılan bir JavaScript kütüphanesidir. 0.6.1 sürümünden önce adm-zip, `extractAllTo()`/`extractEntryTo()` fonksiyonlarına `keepOriginalPermission=true` parametresi iletildiğinde, bir zip girdisinde saklanan Unix izin bitlerini `fs.chmodSync()` aracılığıyla doğrudan çıkarılan dosyaya uygular ve bu bitler arasından setuid/setgid/sticky bitlerini hiçbir zaman filtrelemez. Bu nedenle, bir saldırgan tarafından özel olarak hazırlanmış bir zip dosyası, `04755` modunda çıkarılmış bir ikili dosya üretebilir. Çıkarma işlemi root yetkileriyle çalıştırıldığında (Docker yapılandırmaları, CI runner'ları ve ayrıcalıklı kurulum adımlarında varsayılan durumdur; bu bayrağın kullanıldığı tam ortamlar bunlardır), ortaya çıkan root sahipliğindeki setuid dosyası daha sonra düşük yetkili bir kullanıcı tarafından çalıştırılarak saldırganın kodu root yetkileriyle yürütülür. Versiyon 0.6.1 bu sorunu düzeltmektedir.

ÖnemYüksek
CVSS7.1
İstismar olasılığı—
ÜrünAdm-zip
Yayın5 Eki 2026
İlk görülme5 Eki 2026
Zayıflık türüCWE-732CWE-732

Nasıl düzeltilir

Güncelleyin
  • adm-zip0.6.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
adm-zipnpmv < 0.6.10.6.1

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.

Intelligence 360 paketinde

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.

CVE-2026-102282 · Adm-zip · Dark Radar