CVE-2026-12851
Last modified
CVE-2026-12851 is a critical-severity vulnerability rated 9.1/10 on the CVSS scale. Multiple OS command injection vulnerabilities exist in the libNetSetObj.so functionality of GeoVision GV-I/O Box 4E 2.09. A specially crafted network packet can lead to command execution. EPSS estimates a 1.68% chance of exploitation in the next 30 days.
Description
Multiple OS command injection vulnerabilities exist in the libNetSetObj.so functionality of GeoVision GV-I/O Box 4E 2.09. A specially crafted network packet can lead to command execution. An attacker can send a network request to trigger this vulnerability. `libNetSetObj.so` is an internal library used by various binaries on the device to configure the network stack (start and stop various services, configure IP, Netmask, gateway, dns, etc.) #### CNetSetObj::m_F_n_Set_DNS_Addr command injection The following function can take up to two addresses, performs no sanitization and then calls `system`. This is a classic command injection vulnerability. The function is reachable from both the network-exposed `DVRSearch` service and the `Network.cgi` endpoint. 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;
Metrics
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-12851?
How severe is CVE-2026-12851?
How do I fix CVE-2026-12851?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-12846GV-I/O Box 4E is a smart embedded device with 4 input and 4 …10
- CVE-2026-12847GV-I/O Box 4E is a smart embedded device with 4 input and 4 …10
- CVE-2026-12848GV-I/O Box 4E is a smart embedded device with 4 input and 4 …10
- CVE-2026-12849Multiple OS command injection vulnerabilities exist in the l…9.1
- CVE-2026-1285An issue was discovered in 6.0 before 6.0.2, 5.2 before 5.2.…7.5
- CVE-2026-12850Multiple OS command injection vulnerabilities exist in the l…9.1
- CVE-2026-12852In Bouncy Castle for Java before 1.85, MLS wire decoder allo…7.5
- CVE-2026-12853The Flamingo plugin for WordPress is vulnerable to authoriza…5.4
- CVE-2026-12855Unvalidated memory boundary could result in arbitrary code e…8.2
- CVE-2026-12856A flaw was found in the vscode-java extension, which provide…8.8
- CVE-2026-12858Improper Privilege Management vulnerability in ESET AV Remov…8.5
- CVE-2026-1286CWE-502: Deserialization of untrusted data vulnerability exi…6.5
Are you affected by CVE-2026-12851?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
