Severity by source
AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
Browser-delivered attack to a local WebSocket gives AV:N with UI:R and PR:N; out-of-bounds memory manipulation makes it AC:H; addon-to-host boundary crossing yields S:C with full CIA impact.
Primary rating from Vendor (GV).
CVSS VectorVendor: GV
Lifecycle Timeline
1DescriptionCVE.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. Many of the commands will take an index value that is then used to access various arrays to enter critical sections, perform various actions via function calls, etc. However the index value is usually not checked for valid range, and as such it can be used to access multiple arrays out-of-bound.
connectInfo command index-out-of-bound
AnalysisAI
Out-of-bounds array access in GeoVision GeoWebPlayer (the "Web Plugin"/"WS Player" addon bundled with GV-VMS, GV-Cloud and related software) lets a remote attacker corrupt memory via the local WebSocket server's connectInfo command. Because the server trusts an attacker-supplied index without range validation, a victim lured to a malicious web page can trigger high-impact confidentiality, integrity and availability effects (CVSS 8.3, scope-changed). No public exploit identified at time of analysis; the flaw was reported by the vendor (GV) and documented by Cisco Talos.
Technical ContextAI
GeoWebPlayer runs a local WebSocket server that bridges GeoVision's browser-based interfaces (GV-VMS, GV-Cloud, VMS-Cloud) to native player functionality. Commands accepted over this socket carry an index value used to index internal arrays for entering critical sections and dispatching function calls. The root cause is CWE-129 (Improper Validation of Array Index): the connectInfo handler dereferences the caller-controlled index without bounds checking, permitting reads/writes outside the intended array. The affected component is identified in CPE as cpe:2.3:a:geovision_inc.:geowebplayer:*:*:*:*:*:*:*:*, and the Tags flag Information Disclosure as a primary consequence, consistent with out-of-bounds reads leaking adjacent memory.
RemediationAI
No vendor-released patch version is identified in the provided data; consult the GeoVision advisory at https://www.geovision.com.tw/cyber_security.php and Talos report https://talosintelligence.com/vulnerability_reports/TALOS-2026-2373 for a fixed build and apply it once available. As a compensating control, uninstall or disable the GeoWebPlayer/Web Plugin addon on hosts where the GeoVision web interfaces do not require it (trade-off: some web-interface playback features may stop functioning). Where the addon is needed, avoid using the same host for general web browsing since the delivery path is a browser connecting to the localhost WebSocket, and use host firewall/endpoint rules to limit which processes can reach the local WebSocket port. Keep operator workstations off untrusted networks and enforce strict web content controls to reduce the chance a malicious page reaches the local socket.
More in Geowebplayer
View allMissing authentication in GeoVision's GeoWebPlayer addon (also branded 'Web Plugin' in GV-VMS and 'WS Player' in VMS-Clo
Remote code execution in GeoVision GeoWebPlayer (the browser-facing 'Web Plugin'/'WS Player' addon bundled with GV-VMS,
Cross-site WebSocket-driven buffer overflow in GeoVision GeoWebPlayer (the 'Web Plugin'/'WS Player' addon bundled with G
Buffer overflow vulnerabilities in GeoVision's GeoWebPlayer WebSocket addon (CWE-120) allow a remote attacker to induce
Remote code execution in GeoVision GeoWebPlayer (the "Web Plugin"/"WS Player" addon bundled with GV-VMS, GV-Cloud and VM
Out-of-bounds array access in GeoVision's GeoWebPlayer addon (also branded 'Web Plugin' in GV-VMS and 'WS Player' in VMS
Buffer overflow in GeoVision's GeoWebPlayer addon (also branded "Web Plugin" in GV-VMS and "WS Player" in VMS-Cloud) all
Stack buffer overflow in GeoVision's GeoWebPlayer addon (also branded "Web Plugin" for GV-VMS and "WS Player" for VMS-Cl
Out-of-bounds array access in GeoVision's GeoWebPlayer add-on (also branded 'Web Plugin' for GV-VMS and 'WS Player' for
Out-of-bounds array access in GeoVision's GeoWebPlayer (a.k.a. 'Web Plugin' / 'WS Player') addon lets an attacker read m
Out-of-bounds array indexing in GeoVision's GeoWebPlayer addon (also branded 'Web Plugin' in GV-VMS and 'WS Player' in V
Out-of-bounds array access in GeoVision GeoWebPlayer (a.k.a. "Web Plugin"/"WS Player"), a websocket-server addon bundled
Same weakness CWE-129 – Improper Validation of Array Index
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-41242
GHSA-w252-599c-qm84