CVE-2026-45556
Açıklama
Roxy-WI; Haproxy, Nginx, Apache ve Keepalived sunucularını yönetmek için kullanılan bir web arayüzüdür. 8.2.6.4 ve önceki sürümlerde, POST /waf/<service>/<server_ip>/rule/<rule_id>/save uç noktası, hedef yol olarak doğrudan config_mod.master_slave_upload_and_restart(...) fonksiyonuna iletilen bir config_file_name form alanı kabul etmektedir. Doğrulama zinciri (_replace_config_path_to_correct → check_is_conf), yolun yalnızca sabit kodlanmış bir servis alt dizgesi (nginx/haproxy/apache2/httpd/keepalived) ve "conf" veya "cfg" alt dizgesini içermesini ve ".." içermemesini gerektirmektedir. Kodlanmış eğik çizgi değişimi (92 → /), alt dizge kontrolünden önce uygulandığından, saldırgan bu alt dizge kısıtlamalarını karşıladığı sürece LB dosya sisteminde herhangi bir yerde herhangi bir mutlak yol oluşturabilir. WAF kuralının gövdesi (config form alanı), söz konusu yola olduğu gibi yazılır. Saldırgan, /etc/cron.d/nginx_cfg_evil yoluna çözümlenen 92etc92cron.d92nginx_cfg_evil gibi bir dosya adı seçerek, yük dengeleyiciye kendi kontrolündeki içeriğe sahip bir cron girişi yerleştirebilir. Cron, bir sonraki taramasında dosyayı ayrıştırarak gömülü işi root yetkileriyle yürütür; bu da çağrıyı yapan grubun yönettiği her yük dengeleyicide tam uzaktan kod çalıştırma (RCE) sağlar. Yayınlandığı sırada kamuya açık herhangi bir yama bulunmamaktadır.
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 |
|---|---|---|
| roxy-wi roxy-wi | <= 8.2.6.4 | — |
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.