CVE-2026-12850
Last modified
CVE-2026-12850 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.72% 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_Gate_way command injection The following function takes a string as a gatewy address, performs no sanitization on it and 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_Gate_way(const char **this, char *gw, char *dev) { char s[324]; // [sp+4h] [bp-144h] BYREF if ( !dev && !*this || !gw ) return 0; system("/sbin/route del -net 224.0.0.0 netmask 224.0.0.0"); system("/sbin/route del default "); if ( dev ) sprintf(s, "/sbin/route add default gw %s dev %s", gw, dev); //attacker controlled gw string else sprintf(s, "/sbin/route add default gw %s dev %s", gw, *this); //attacker controlled gw string system(s); sprintf(s, "/sbin/route add -net 224.0.0.0 netmask 224.0.0.0 gw %s dev %s", gw, *this); //attacker controlled gw string system(s); return 1; }
Metrics
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-12850?
How severe is CVE-2026-12850?
How do I fix CVE-2026-12850?
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-12845Rejected reason: ** REJECT ** DO NOT USE THIS CANDIDATE NUMB…
- 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-12851Multiple OS command injection vulnerabilities exist in the l…9.1
- CVE-2026-12852In Bouncy Castle for Java before 1.85, MLS wire decoder allo…8.7
- CVE-2026-12856A flaw was found in the vscode-java extension, which provide…8.8
- CVE-2026-1286CWE-502: Deserialization of untrusted data vulnerability exi…6.5
- CVE-2026-12860In Bouncy Castle for Java before 1.85, RSA PKCS#1 verificati…8.7
- CVE-2026-12862Untrusted user data was passed verbatim to Excel exports for…5.1
Are you affected by CVE-2026-12850?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
