CVE-2026-45556
Təsvir
Roxy-WI Haproxy, Nginx, Apache və Keepalived serverlərinin idarə edilməsi üçün veb interfeysdir. 8.2.6.4 və əvvəlki versiyalarda POST /waf/<service>/<server_ip>/rule/<rule_id>/save sorğusu config_file_name form sahəsini qəbul edir və bu sahə birbaşa təyinat yolu kimi config_mod.master_slave_upload_and_restart(...) funksiyasına ötürülür. Validasiya zənciri (_replace_config_path_to_correct → check_is_conf) yalnız yolun sərt kodlaşdırılmış xidmət alt sətrini (nginx/haproxy/apache2/httpd/keepalived) və conf və ya cfg alt sətrini ehtiva etməsini, həmçinin ... ehtiva etməməsini tələb edir. Kodlaşdırılmış slash əvəzləməsi 92 → / alt sətir yoxlamasından əvvəl tətbiq olunur, buna görə hücumçu LB fayl sistemində istənilən yerdə mütləq yol qura bilər, bir şərtlə ki, həmin alt sətir məhdudiyyətlərini ödəsin. WAF qaydasının gövdəsi (config form sahəsi) həmin yola olduğu kimi yazılır. 92etc92cron.d92nginx_cfg_evil kimi fayl adı seçməklə (bu /etc/cron.d/nginx_cfg_evil kimi həll olunur) hücumçu yük balanslaşdırıcısında hücumçunun nəzarət etdiyi məzmunla cron qeydi yerləşdirir. Cron növbəti skan zamanı faylı analiz edərək daxil edilmiş işi root kimi icra edir — çağıranın qrupunun idarə etdiyi hər bir yük balanslaşdırıcısında tam uzaqdan kodun icrası. Dərc olunma zamanı ictimaiyyətə açıq yamaqlar mövcud deyil.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| roxy-wi roxy-wi | <= 8.2.6.4 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.