CVE-2026-54017
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, `backend/open_webui/routers/terminals.py` dosyasındaki terminal-server ters vekili (reverse proxy), kullanıcı kontrollü `path` segmentini yönetici tarafından yapılandırılmış bir terminal sunucusuna iletmeden önce tam olarak kısıtlamamaktadır. Bir terminal sunucusuna erişim yetkisi verilmiş kimliği doğrulanmış bir kullanıcı, söz konusu sunucu üzerindeki hedeflenen yol (veya politika) kapsamından çıkan, kodlanmış `../` dizin geçiş sekansları içeren `path` değerleri oluşturarak terminal-server ana bilgisayarındaki istenmeyen uç noktalara ve dosyalara erişebilir. Terminal sunucusunun istekleri dahili servislere yönlendirdiği durumlarda, bu durum söz konusu servislere yönelik SSRF tarzı bir erişim imkanı da sağlar. Bu, kendi girdisine sahip olan `/api/v1/retrieval/process/web` SSRF (GHSA-c6xv-rcvw-v685) açığından farklı bir kod yoludur. Burada iki ayrı vektör birleştirilmiştir: birincisi ham yol iletimi / tekil kodlanmış dizin geçişi (orijinal rapor); ikincisi ise çift kodlanmış noktalar (`%252e%252e`) kullanılarak sonradan eklenen `_sanitize_proxy_path` önleminin atlatılmasıdır. Saldırgan kontrollü girdi, yönetici tarafından yapılandırılan herhangi bir şey değil, yönetici olmayan kullanıcı tarafından sağlanan istek `path` değeridir; dolayısıyla bu bir yönetici güveni / Kural-9 durumu değildir. Sürüm 0.9.6 bu sorunu düzeltmektedir.
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.