Skip to main content

GV-I/O Box 4E CVE-2026-12846

| EUVDEUVD-2026-38647 CRITICAL
Stack-based Buffer Overflow (CWE-121)
2026-06-24 GV GHSA-4774-xxfv-2x4f
10.0
CVSS 3.1 · Vendor: GV
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Identify GV-I/O Box on UDP/10001
  2. Delivery
    Craft DVRSearch packet with oversized net_mask
  3. Exploit
    Send single UDP datagram to device
  4. Install
    Overflow stack via unchecked memcpy
  5. C2
    Overwrite saved return address
  6. Execute
    Execute shellcode as DVRSearch service
  7. Impact
    Pivot to relay/OT control

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Stack buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The DVRSearch service must be running and reachable on UDP/10001, which is the default configuration on GV-I/O Box 4E - no authentication, user interaction, or non-default settings are required. Limiting factors are purely network-positional: the attacker needs IP reachability to UDP/10001 on the device, which in typical deployments means presence on the same OT/management VLAN or a routed path through a firewall that does not block UDP/10001; there is no platform, version, or configuration toggle in the description that gates exploitation.

Impact

All signals converge on high real-world risk: the CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H means a single unauthenticated UDP packet from anywhere with network reach to the device yields full compromise with scope change. EPSS and SSVC data were not supplied in the input, and the device is not on CISA KEV, so probabilistic exploitation likelihood cannot be quantified. No POC has been identified at time of analysis, but the Talos advisory typically includes triggering details and the bug is mechanically simple (oversized net mask string in a parsed UDP message), making weaponization low-effort; the primary mitigating factor is that these I/O controllers are usually deployed on isolated OT/integrator networks rather than the public Internet, which limits exposure but does not reduce per-device severity.

Exploit ScenarioDerived

An attacker on the same Layer 2 segment, VPN, or any routed network with reach to UDP/10001 sends a single crafted DVRSearch packet whose embedded net_mask field is a long attacker-controlled string. The memcpy at reply_buf[184] overflows the stack, overwriting the saved return address to redirect execution into shellcode placed elsewhere in the 1460-byte payload, granting code execution on the device with the privileges of the DVRSearch daemon; no public exploit was identified at time of analysis but the primitive is straightforward.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 24, 2026

Stack-based buffer overflow in GeoVision GV-I/O Box 4E allows unauthenticated remote attackers to overflow a fixed-size stack buffer by sending a crafted UDP packet to the DVRSearch service on port 10001. The flaw, tracked as CWE-121 with a maximum CVSS 10.0 score and scope change, can be triggered by any host able to reach the device on the network, with no public exploit identified at time of analysis.

RemediationAI

No vendor-released patch identified at time of analysis; monitor the GeoVision security page at https://www.geovision.com.tw/cyber_security.php and the Talos advisory at https://talosintelligence.com/vulnerability_reports/TALOS-2026-2377 for fixed firmware. Until patched firmware is available, restrict reachability of UDP/10001 to a strict allowlist of management hosts using upstream ACLs or a firewall, place the device on a dedicated OT VLAN segmented from corporate and Internet traffic, and disable or filter the DVRSearch discovery service at the network edge; the trade-off is that legitimate discovery and management tools that rely on UDP/10001 broadcasts will need to operate from the allowlisted segment, so deployments using GeoVision's auto-discovery utilities will require manual configuration of device IPs.

Affected VersionsENISA

GV-I/O Box 4E V2.09

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The GV-I/O Box 4E is a smart embedded I/O controller (4 inputs, 4 relay outputs) reachable over Ethernet and RS-485, identified by cpe:2.3:a:geovision_inc.:gv-i/o_box_4e. It runs a DVRSearch service that listens by default on UDP/10001 and accepts up to 1460 bytes per datagram into a buffer whose pointer is held in a global variable. The vulnerable code path computes strlen(g_network_config->net_mask) on attacker-controlled data and then performs a memcpy into reply_buf[184] on the stack without validating the length, which is the textbook CWE-121 stack-based buffer overflow pattern; because the bounded source size (1460) far exceeds the destination region, return addresses and saved registers are reachable from the overflow.

Know when Gv I O Box 4E gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GV) PRIMARY 10.0 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Single unauthenticated UDP packet to default-listening service yields code execution; scope kept Unchanged as compromise stays within the device's security authority.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GV).

CVSS VectorVendor: GV

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

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:

Net Mask field stack overflow

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

v6 = strlen(g_network_config->net_mask);

memcpy(&reply_buf[184], g_network_config->net_mask, v6);

Executive ViewAI

Why It Matters

The GeoVision GV-I/O Box 4E contains a critical stack-based buffer overflow vulnerability (CVE-2026-12846, CVSS 10.0) allowing unauthenticated attackers to execute arbitrary code via crafted network packets. Organizations deploying these surveillance and I/O control devices face immediate risk of total system compromise, loss of surveillance capabilities, and potential lateral movement to connected infrastructure. The absence of a vendor patch creates an urgent security posture issue requiring immediate containment.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Implement firewall rules restricting access to port 10001 (DVRSearch) from untrusted networks; (2) Isolate affected devices to a segmented network with restricted inter-VLAN routing; (3) Monitor network traffic for suspicious UDP activity targeting the device; (4) Disable external/remote access to affected systems; (5) Evaluate device replacement pending vendor patch release.

Threat Intelligence Overview

EPSS Score
0.4%
Top 66% exploitable
Prevalence
Low
niche physical-security I/O controller, integrator-deployed in OT networks
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

50
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +50
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

A stack-based buffer overflow occurs when a program writes more data to a buffer located on the stack than it was allocated to hold.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy