CVE-2026-12851
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 binar fayllar tərəfindən şəbəkə stekini konfiqurasiya etmək üçün (müxtəlif xidmətləri işə salmaq və dayandırmaq, IP, Netmask, gateway, dns və s. konfiqurasiya etmək) istifadə olunan daxili kitabxanadır. #### CNetSetObj::m_F_n_Set_DNS_Addr əmr inyeksiyası Aşağıdakı funksiya iki ünvana qədər qəbul edə bilər, heç bir təmizləmə aparmır və sonra `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` son nöqtəsindən əlçatandır. int __fastcall CNetSetObj::m_F_n_Set_DNS_Addr(CNetSetObj *this, char *dns1, char *dns2) { int result; // r0 char v5[80]; // [sp+0h] [bp-50h] BYREF if ( !dns1 ) result = 0; if ( dns1 ) { sprintf(v5, "/bin/echo nameserver %s > /etc/resolv.conf", dns1); // attacker controlled dns1 field system(v5); if ( dns2 ) { sprintf(v5, "/bin/echo nameserver %s >> /etc/resolv.conf", dns2); system(v5); } return 1; } return result;
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.