CVE-2026-102663
Açıklama
OpenList, birden fazla depolama arka ucunu destekleyen bir dosya listeleme programıdır. 4.2.4 sürümünden önce OpenList arama API'si, küresel olarak indekslenmiş Bleve sonuçlarını kısıtlı bir kullanıcının BasePath'ine göre yetkilendirirken yol kapsama yetki kontrolü için ayırıcı farkındalığı olmayan bir strings.HasPrefix karşılaştırması kullanmaktadır. Bleve araması etkinleştirildiğinde ve kimliği doğrulanmış kısıtlı bir kullanıcı küresel indekste kardeş bir yoldaki içerikleri aradığında, kullanıcı küresel olarak indekslenmiş bir kardeş yol sonucunun ön ek kontrolünü geçmesine neden olur. strings.HasPrefix(node.Parent, user.BasePath) yüklemi, /base2 gibi bir kardeş yolun /base tarafından kapsanıyormuş gibi değerlendirilmesine izin verir. Yetkisiz dosya meta verileri veya dosya varlığı bilgileri ifşa edilebilir ve başka bir erişim kontrolü bireysel sonucu kaldırdığında bile arka uç Total değeri bir eşleşmeyi ortaya çıkarabilir. Bu sorun 4.2.4 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- github.com/OpenListTeam/OpenList/v44.2.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| github.com/OpenListTeam/OpenList/v4Go | v < 4.2.4 | 4.2.4 |
| github.com/OpenListTeam/OpenListGo | Aralık belirtilmemiş | — |
| github.com/OpenListTeam/OpenList/v3Go | Aralık belirtilmemiş | — |
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.