CVE-2026-54014
Açıklama
Open WebUI, tamamen çevrimdışı çalışacak şekilde tasarlanmış, kendi sunucunuzda barındırabileceğiniz bir yapay zeka platformudur. 0.9.6 sürümünden önce, Open WebUI'ın önbellek dosyası sunum uç noktasında, sonuna yol ayırıcısı eklenmemiş eksik bir startswith içerim kontrolünün istismar edilmesiyle, herhangi bir kimliği doğrulanmış kullanıcının hedeflenen önbellek dizininin dışındaki kardeş dizinlerden dosya okumasına izin veren bir path traversal zafiyeti bulunmaktadır. Temel neden, open_webui/main.py içindeki serve_cache_file() fonksiyonunun çözümlenmiş yolu, os.sep eklemeden file_path.startswith(os.path.abspath(CACHE_DIR)) ile doğrulamasıdır. Bu durum, adı cache ile başlayan (örneğin cache_sibling, cache_backup, cached_models) bir kardeş dizine çözümlenen herhangi bir yolun doğrulamayı geçmesine olanak tanır. Bu zafiyet 0.9.6 sürümünde giderilmiştir.
Nasıl düzeltilir
- openwebui open_webui0.9.6 ya da sonraki bir sürüm
- open-webui0.9.6 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| openwebui open_webui | v < 0.9.6 | 0.9.6 |
| open-webuiPyPI | v < 0.9.6 | 0.9.6 |
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.