CVE-2026-48687
Təsvir
FastNetMon Community Edition versiya 1.2.9 daxil olmaqla bütün əvvəlki versiyalarda Juniper router inteqrasiya plaginində ƏMƏLİYYAT SİSTEMİ əmrinin inyeksiyası zəifliyi mövcuddur. src/juniper_plugin/fastnetmon_juniper.php faylındakı (117-118 sətirlər) _log() funksiyası, $msg parametrini birbaşa exec() çağırışlarına birləşdirərək shell əmrləri formalaşdırır: exec("echo `date` \"- {FASTNETMON] - " . $msg . " \" >> " . $FILE_LOG_TMP). $msg dəyişəni hücum edən IP ünvanını, istiqaməti və gücü təmsil edən argv[1]-dən argv[3]-ə qədər komanda sətri arqumentlərindən törəmiş təmizlənməmiş məlumatları ehtiva edir. FastNetMon-un C++ nüvəsi hazırda IP ünvanlarını inet_ntoa() vasitəsilə ötürsə də (hansı ki, yalnız təhlükəsiz nöqtəli-onluq notasiya yaradır), PHP skripti heç bir giriş validasiyası və ya shell escape əməliyyatı yerinə yetirmir. Skript birbaşa, başqa bir orkestrasiya sistemi tərəfindən çağırılarsa və ya gələcək kod dəyişiklikləri sətir tipli IP-ləri ötürərsə, ixtiyari əmrlər inyeksiya edilə bilər. Düzgün həll yolu exec() funksiyasının file_put_contents() ilə əvəz edilməsi və ya bütün parametrlərdə escapeshellarg() funksiyasından istifadə edilməsidir.
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 |
|---|---|---|
| pavel-odintsov fastnetmon | v ≤ 1.2.9 | — |
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.