CVE-2026-43888
Açıklama
Outline, ortaklaşa dokümantasyon oluşturmaya olanak tanıyan bir servistir. 1.7.0 sürümünden önce, ZipHelper.extract her giriş için çıkarma yolunu, tam bir dosya sistemi yolunu kırpma işlemi sırasında girdisi üzerinde path.basename fonksiyonunu çağıran bir dosya adı yardımcısı olan trimFileAndExt üzerinden geçirerek hesaplar. Bir zip girişinin iç içe geçmiş yolu, birleştirilmiş dosya sistemi yolunu MAX_PATH_LENGTH (4096 bayt) değerinin üzerine çıkaracak kadar uzun olduğunda, trimFileAndExt sessizce tüm dizin bileşenlerini düşürür ve yalın bir dosya adı döndürür. Ardından fs.createWriteStream dosyayı çıkarma sandbox'ı içinde değil, işlem çalışma dizinine göre açar ve kaçırılan dosya, cleanupExtractedData yalnızca geçici çıkarma dizinini kaldırdığı için iç aktarma temizliğinden sonra kalıcı olur. Bu güvenlik açığı 1.7.0 sürümünde giderilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| outline outline | < 1.7.0 | — |
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.