CVE-2026-12486
Təsvir
GeoVision GV-I/O Box 4E 2.09 versiyasının libNetSetObj.so funksionallığında çoxsaylı ƏMƏLİ sistem əmrinin inyeksiyası boşluqları mövcuddur. Xüsusi hazırlanmış şəbəkə paketi əmrlərin icrasına səbəb ola bilər. Hücumçu bu boşluğu tetikləmək üçün şəbəkə sorğusu göndərə bilər. `libNetSetObj.so`, cihazdakı müxtəlif binar fayllar tərəfindən şəbəkə stekini konfiqurasiya etmək (müxtəlif xidmətləri başlatmaq və dayandırmaq, IP, Netmask, gateway, dns və s. təyin etmək) üçün istifadə olunan daxili kitabxanadır. #### CNetSetObj::m_F_n_Set_IP_Addr əmr inyeksiyası Aşağıdakı funksiya IP ünvanı kimi sətir qəbul edir, heç bir təmizləmə (sanitization) aparmır və `system` funksiyasını çağırır. Bu, klassik əmr inyeksiyası boşluğudur. Funksiyaya həm şəbəkəyə açıq olan `DVRSearch` xidməti, həm də `Network.cgi` son nöqtəsi vasitəsilə daxil olmaq mümkündür. int __fastcall CNetSetObj::m_F_n_Set_IP_Addr(const char **this, char *ip_addr) { bool v2; // zf char v4[72]; // [sp+0h] [bp-48h] BYREF v2 = *this == 0; if ( *this ) v2 = ip_addr == 0; if ( v2 ) return 0; sprintf(v4, "/sbin/ifconfig %s %s", *this, ip_addr); // hücumçu tərəfindən idarə olunan ip ünvanı system(v4); return 1; }
Necə düzəltmək olar
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| GeoVision Inc. GV-I/O Box 4E | V2.09 | — |
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.