CVE-2026-77815
Açıklama
scripts/iib/tool.py içindeki to_abs_path, istenen yolu os.path.normpath ile normalize ediyordu; bu işlem nokta segmentlerini daraltır ancak sembolik bağlantıları çözümlemez. Bu nedenle, taranan bir dizin içine yerleştirilen bir sembolik bağlantı, scripts/iib/api.py içindeki is_path_trusted tarafından gerçekleştirilen kapsama karşılaştırmasını karşılarken aynı zamanda o dizinin dışını işaret edebilmektedir ve FileResponse yanıtı sunarken bu bağlantıyı takip eder; böylece bir imaj dizininde oluşturulan ve /etc/passwd gibi bir dosyayı hedefleyen bir bağlantı, söz konusu dosyanın ifşa edilmesine yol açar. Kontrolün uygulanıp uygulanmadığı scripts/iib/tool.py içindeki get_enable_access_control fonksiyonuna bağlıdır: IIB_ACCESS_CONTROL 'enable' olarak ayarlandığında true, 'disable' olarak ayarlandığında false döner; diğer durumlarda ise ana bilgisayar Stable Diffusion WebUI share, ngrok, listen veya server_name ile başlatılmışsa true, aksi takdirde false değerini döndürür. Dolayısıyla kısıtlama, buna güvenen ağa açık WebUI dağıtımlarında aktiftir, ancak bu seçeneklerin olmadığı bağımsız bir çalıştırma, bu kusura bakılmaksızın okunabilir her dosyayı sunar. Düzeltme, yolu os.path.realpath ile çözümler.
Nasıl düzeltilir
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| zanllp infinite-image-browsing | v ≤ 1.8.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.