CVE-2026-12849
Təsvir
GeoVision GV-I/O Box 4E 2.09-un libNetSetObj.so funksionallığında çoxsaylı ƏS əmr inyeksiyası zəiflikləri mövcuddur. Xüsusi hazırlanmış şəbəkə paketi əmrin icrasına səbəb ola bilər. Hücumçu bu zəifliyi işə salmaq üçün şəbəkə sorğusu göndərə bilər. `libNetSetObj.so` cihazdakı müxtəlif binary fayllar tərəfindən şəbəkə stekini konfiqurasiya etmək üçün (müxtəlif xidmətləri başlatmaq və dayandırmaq, IP, Netmask, gateway, dns və s. konfiqurasiya etmək) istifadə olunan daxili kitabxanadır. #### CNetSetObj::m_F_n_Set_Net_Mask əmr inyeksiyası Aşağıdakı funksiya sətri net mask ünvanı kimi qəbul edir, onun üzərində heç bir təmizləmə aparmır və `system` çağırır. Bu klassik əmr inyeksiyası zəifliyidir. Funksiya həm şəbəkəyə açıq olan `DVRSearch` xidmətindən, həm də `Network.cgi` endpointindən əlçatandır. int __fastcall CNetSetObj::m_F_n_Set_Net_Mask(const char **this, char *netmask_addr) { bool v2; // zf char v4[72]; // [sp+0h] [bp-48h] BYREF v2 = *this == 0; if ( *this ) v2 = netmask_addr == 0; if ( v2 ) return 0; sprintf(v4, "/sbin/ifconfig %s netmask %s", *this, netmask_addr); // attacker controlled netmask_addr 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.