Every CVE Search/ Get API key

CVE-2026-12485

GeoVision GV-I/O Box DVRSearch buffer overflow vulnerabilities in CMD_IP_SET command

10.0 CriticalPublic exploit

GV-I/O Box 4E is a smart embedded device with 4 input and 4 relays output that can be controlled over Ethernet and RS-485.

DVRSearch is a service running by default on the IOBox listening for UDP messages on port 10001. Any user on the network can send messages to this service and interact with it.

Upon receiving a UDP message, the server reads at most 1460 bytes into a local buffer and a pointer to the buffer is stored in a global variable:

IP field stack overflow

The following code is vulnerable to a stack overflow that is attacker-controlled:

  v3 = strlen(g_network_config->ip_addr);

  memcpy(&reply_buf[36], g_network_config->ip_addr, v3);

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

0.60%Up 0.2 points since Jun 24, 2026
90%50%10%1%

What each source reports

CVE List Score used 10.0

GeoVision GV-I/O Box DVRSearch buffer overflow vulnerabilities in CMD_IP_SET command

GV-I/O Box 4E is a smart embedded device with 4 input and 4 relays output that can be controlled over Ethernet and RS-485.

DVRSearch is a service running by default on the IOBox listening for UDP messages on port 10001. Any user on the network can send messages to this service and interact with it.

Upon receiving a UDP message, the server reads at most 1460 bytes into a local buffer and a pointer to the buffer is stored in a global variable:

IP field stack overflow

The following code is vulnerable to a stack overflow that is attacker-controlled:

  v3 = strlen(g_network_config->ip_addr);

  memcpy(&reply_buf[36], g_network_config->ip_addr, v3);
Record
CVE-2026-12485
CVSS 3.1
10.0 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Weakness
CWE-121
Updated
2026-11-02
EUVDEUVD-2026-38646 10.0

GV-I/O Box 4E is a smart embedded device with 4 input and 4 relays output that can be controlled over Ethernet and RS-485.

DVRSearch is a service running by default on the IOBox listening for UDP messages on port 10001. Any user on the network can send messages to this service and interact with it.

Upon receiving a UDP message, the server reads at most 1460 bytes into a local buffer and a pointer to the buffer is stored in a global variable:

IP field stack overflow

The following code is vulnerable to a stack overflow that is attacker-controlled:

  v3 = strlen(g_network_config->ip_addr);

  memcpy(&reply_buf[36], g_network_config->ip_addr, v3);
Record
EUVD-2026-38646
CVSS 3.1
10.0 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-x4j6-xvjv-qp6p 10.0

GV-I/O Box 4E is a smart embedded device with 4 input and 4 relays output that can be controlled...

GV-I/O Box 4E is a smart embedded device with 4 input and 4 relays output that can be controlled over Ethernet and RS-485.

DVRSearch is a service running by default on the IOBox listening for UDP messages on port 10001. Any user on the network can send messages to this service and interact with it.

Upon receiving a UDP message, the server reads at most 1460 bytes into a local buffer and a pointer to the buffer is stored in a global variable:

IP field stack overflow

The following code is vulnerable to a stack overflow that is attacker-controlled:

  v3 = strlen(g_network_config->ip_addr);

  memcpy(&reply_buf[36], g_network_config->ip_addr, v3);
Record
GHSA-x4j6-xvjv-qp6p
CVSS 3.1
10.0 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Weakness
CWE-121
Updated
2026-11-02
NVD 10.0

GV-I/O Box 4E is a smart embedded device with 4 input and 4 relays output that can be controlled over Ethernet and RS-485.

DVRSearch is a service running by default on the IOBox listening for UDP messages on port 10001. Any user on the network can send messages to this service and interact with it.

Upon receiving a UDP message, the server reads at most 1460 bytes into a local buffer and a pointer to the buffer is stored in a global variable:

IP field stack overflow

The following code is vulnerable to a stack overflow that is attacker-controlled:

  v3 = strlen(g_network_config->ip_addr);

  memcpy(&reply_buf[36], g_network_config->ip_addr, v3);
Record
CVE-2026-12485
CVSS 3.1
10.0 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Weakness
CWE-121
Updated
2026-11-02

Affected products

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubashrafzaryouh/CVE-2026-124852026-06-28

History

History
RecordedChangedSources
exploits, factsPoC in GitHub
first indexedCVE List, EUVD, GitHub Advisories, NVD, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-12485 is a critical vulnerability (CVSS 10.0) in Geovision Inc. Gv-i/o Box 4e, published June 24, 2026. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.60%, the 48th percentile. No source names a fixed version.

References

MoveEnter Open