Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLure victim to malicious web page
-
DeliveryBrowser opens WebSocket to localhost server
-
ExploitSend connectionInfo with oversized username
-
ExecutionOverflow fixed-size buffer via byte copy
-
PersistCorrupt memory and hijack control flow
-
ImpactExecute code in GeoWebPlayer context
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Buffer copy size validation
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 | Exploitation requires that the GeoWebPlayer / 'Web Plugin' / 'WS Player' addon is installed and its localhost WebSocket server is running (a component bundled with GeoVision GV-VMS, GV-Cloud or VMS-Cloud), and that a message using the |
| Impact | The single provided CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H, base 8.3) rates this High: no authentication (PR:N) and full CIA impact with a scope change, but tempered by high attack complexity (AC:H) and required user interaction (UI:R). Note a nuance worth flagging: the description says commands are accepted 'from localhost,' yet the vector is AV:N - these are reconciled by a cross-site WebSocket scenario where a remote web page loaded in the victim's browser connects to the local WebSocket server, which is a plausible reading but should be verified against the Talos report. No EPSS score, KEV listing, or POC was provided, so real-world exploitation pressure is currently unquantified; the combination of AC:H plus UI:R and the need for a targeted browser-delivery path makes opportunistic mass exploitation unlikely, pointing toward a targeted rather than widespread threat. Overall this is a credible priority for organizations running GeoVision VMS with the plugin installed, but not an emergency-patch-tonight item absent evidence of active exploitation. |
| Exploit ScenarioDerived | An attacker lures a user who has GeoWebPlayer running (e.g., a GV-VMS operator) into opening a crafted web page; the page opens a WebSocket to the local GeoWebPlayer server and sends a |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 02, 2026
Cross-site WebSocket-driven buffer overflow in GeoVision GeoWebPlayer (the 'Web Plugin'/'WS Player' addon bundled with GV-VMS, GV-Cloud and VMS-Cloud) lets an attacker reach the localhost WebSocket server and overflow fixed-size buffers via the connectionInfo command's username field, achieving memory corruption and likely code execution (CVSS 8.3, CWE-120). Because the server listens on localhost, exploitation is reached through a victim's browser visiting a malicious page (UI:R, AC:H), giving high confidentiality, integrity and availability impact with a scope change. There is no public exploit identified at time of analysis and it is not in CISA KEV, but the flaw was independently documented by Cisco Talos (TALOS-2026-2375).
RemediationAI
No vendor-released patch version was identified in the provided data; consult the GeoVision security page (https://www.geovision.com.tw/cyber_security.php) and the Talos advisory (https://talosintelligence.com/vulnerability_reports/TALOS-2026-2375) for an updated GeoWebPlayer build and apply it once available, citing the exact fixed version from the vendor rather than any assumed number. As compensating controls until a fix is applied: uninstall or disable the GeoWebPlayer/Web Plugin addon on hosts where the web-interface camera-connect feature is not required (trade-off: browser-based camera streaming/connection features that depend on the WebSocket server will stop working); restrict browser exposure on VMS operator workstations by limiting them to the trusted GeoVision management interface and blocking general web browsing, which reduces the chance of a malicious page reaching the localhost WebSocket (trade-off: reduced workstation usability); and where the platform allows, bind or firewall the local WebSocket listener so only the intended local origin can reach it. Because exploitation requires user interaction, operator security awareness and strict browsing hygiene on VMS machines are meaningful interim mitigations.
Affected VersionsENISA
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
GeoWebPlayer is a companion addon installed alongside GeoVision surveillance software (GV-VMS, GV-Cloud, VMS-Cloud) that stands up a local WebSocket server so the vendor's web interfaces can drive camera connectivity from the browser. The server accepts JSON command messages from localhost; the connectionInfo command is handled by a routine (referred to as handle_connection_info/handle_connect_info) that supplies details for connecting to a camera. The root cause is CWE-120 (buffer copy without checking size of input): the handler copies attacker-controlled JSON string fields, including the username, into fixed-size stack/heap buffers using manual byte-by-byte copy loops with no length enforcement, so an over-long value walks past the buffer boundary and corrupts adjacent memory. The affected component is identified by CPE cpe:2.3:a:geovision_inc.:geowebplayer:*:*:*:*:*:*:*:* across all listed versions.
Know when Geowebplayer 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
AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
Remote malicious page reaches the localhost WebSocket via the browser (AV:N, UI:R), no auth (PR:N), reliable overflow is nontrivial (AC:H), and code exec across the browser-to-plugin boundary yields S:C with full CIA impact.
Primary rating from Vendor (GV).
CVSS VectorVendor: GV
DescriptionCVE.org
GeoWebPlayer (also called "Web Plugin" in the GV-VMS documentation and "WS Player" for VMS-Cloud) is an addon that can be installed with various GeoVision software (GV-VMS, GV-Cloud, ...). It creates a websocket server that expands the capabilities of the various web-interfaces provided by the GeoVision software and may be necessary for them to function properly.
The Websocket server can accept various commands coming from localhost. One of them, connectionInfo is meant to provide the necessary details to connect to a camera. The handler associated with this command that we callhandle_connection_info contains multiple instances of string copy that can overflow. The function handle_connect_info copies attacker-controlled JSON strings into fixed-size buffers using manual byte-by-byte loops that do not enforce length limits.
Buffer Overflow in username field (key present)
Executive ViewAI
GeoVision GeoWebPlayer (bundled with GV-VMS, GV-Cloud, and VMS-Cloud) contains a critical buffer overflow vulnerability (CVSS 8.3) that allows attackers to execute code when users visit malicious webpages, creating significant risk to video surveillance infrastructure and data integrity. With no vendor patch currently available, organizations must implement immediate compensating controls to reduce attack surface and establish contingency plans for patch deployment when available.
No vendor-released patch identified at time of analysis. Interim mitigations: Restrict network access to GeoVision web consoles using firewall rules and IP allowlisting; disable WebSocket-based video player and mandate alternative viewers; implement browser isolation or run surveillance consoles in segregated virtual environments; monitor Cisco Talos advisory TALOS-2026-2375 for patch availability with immediate patching procedures upon release.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
EUVD-2026-41237
GHSA-7688-vvq2-xxj3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB