HIGH 8.3

CVE-2026-13131: GeoWebPlayer Array Index Out-of-Bounds Vulnerability

GeoWebPlayer is a plugin used by various GeoVision surveillance and management software products (GV-VMS, GV-Cloud, and others) to provide enhanced web interface capabilities via a WebSocket server. A flaw in how the plugin validates user input allows attackers to access memory regions outside intended boundaries by supplying out-of-range index values in commands like `connectInfo`. Because the WebSocket server accepts connections from localhost, an attacker who has already gained local network access or code execution on the host system could exploit this to read sensitive data, modify system behavior, or crash the application.

Source data · NVD / CISA · public domain

CVSS
3.1 · 8.3 HIGH · CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
Weaknesses (CWE)
CWE-129
Affected products
0 configuration(s)
Published / Modified
2026-07-02 / 2026-07-02

NVD description (verbatim)

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

2 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

GeoWebPlayer implements a WebSocket server that processes commands containing an `index` parameter used to access arrays controlling critical operations and function calls. The plugin fails to validate whether supplied index values fall within the legitimate range of the targeted array, enabling out-of-bounds memory access. This array indexing vulnerability (CWE-129) can be triggered through multiple commands; the `connectInfo` command is explicitly identified as one attack vector. The vulnerability requires network access to localhost and user interaction to exploit, but once triggered, it permits reading or modifying arbitrary memory accessible to the plugin process.

Business impact

Organizations running GeoVision surveillance systems, video management platforms, or cloud-based video solutions relying on GeoWebPlayer could face unauthorized access to recorded video data, system configuration tampering, or denial of service affecting security camera operations. In surveillance-critical environments (banks, airports, data centers, government facilities), disruption or compromise of video management infrastructure undermines physical security monitoring. Data theft from the system could expose sensitive recorded footage. The attack requires local network access, limiting but not eliminating risk in environments where insider threats or compromised internal systems are concerns.

Affected systems

GeoWebPlayer addon installed with GeoVision software products including GV-VMS, GV-Cloud, and related derivatives. The plugin is optional but may be required for web interface functionality in some deployments. The exact affected version range is not specified in available advisories; verify with GeoVision vendor documentation for your deployed version and configuration.

Exploitability

Exploitation requires network connectivity to the WebSocket server (typically on localhost), lowering the attack surface compared to internet-facing vulnerabilities. However, an attacker with initial access to the local network, a compromised application on the same host, or legitimate but malicious user access could exploit this flaw. The CVSS 3.1 score of 8.3 (HIGH) reflects the combination of high confidentiality and integrity impact, though the complexity and user interaction requirements moderate the overall risk. No known public exploits or weaponized proof-of-concept code has been broadly disclosed.

Remediation

Apply security updates from GeoVision for affected GeoWebPlayer versions. Patch availability and version numbers should be confirmed through the official GeoVision security advisory or support portal. Until patches are deployed, restrict network access to GeoWebPlayer's WebSocket port to trusted systems only, and disable the plugin if not essential to operations. Monitor local network activity and system logs for unusual WebSocket connections or commands.

Patch guidance

Contact GeoVision support or check their security advisory portal for patch availability specific to your GV-VMS, GV-Cloud, or related product version. Apply patches during maintenance windows to avoid disrupting surveillance operations. After patching, verify that web interfaces and plugin functionality restore correctly. Document the patched version for compliance tracking.

Detection guidance

Monitor WebSocket traffic to GeoWebPlayer for suspicious `connectInfo` commands or other commands with unusual index values (extremely large numbers or negative values). Review application logs for memory access errors, segmentation faults, or crash events correlated with WebSocket activity. Implement host-based intrusion detection rules to flag local processes sending multiple malformed commands to the WebSocket server. In network forensics, examine pcap files for WebSocket frames with out-of-range parameters.

Why prioritize this

This vulnerability merits prompt attention in environments where GeoWebPlayer is deployed, particularly in security-sensitive surveillance infrastructure. The HIGH CVSS score, combined with the potential for data theft and system compromise, justifies elevated priority. However, the requirement for local network access and user interaction means it should be ranked below internet-facing remote code execution flaws affecting the same systems. Prioritize patching if GeoWebPlayer is internet-accessible through port forwarding or if insider threat risk is elevated.

Risk score, explained

The CVSS 3.1 score of 8.3 reflects high confidentiality, integrity, and availability impacts (C:H, I:H, A:H) tempered by network access limited to localhost (AV:N with AC:H for practical exploitation), no privileges required (PR:N), and user interaction needed (UI:R). The scope change (S:C) acknowledges that compromising the plugin can affect dependent services and recorded data beyond the plugin itself. The score properly conveys the serious nature of the vulnerability while accounting for the reduced attack surface due to local network constraints.

Frequently asked questions

Is GeoWebPlayer required on all GeoVision systems?

No. GeoWebPlayer is an optional addon that enhances web interface capabilities in GV-VMS, GV-Cloud, and related products. Some deployments use alternative interfaces or do not require web access. Check your system documentation to confirm whether GeoWebPlayer is active in your environment.

Can this vulnerability be exploited over the internet?

Direct exploitation from the internet is unlikely because the WebSocket server typically listens only on localhost. However, if the server is exposed through port forwarding, reverse proxies, or web application firewalls without proper access controls, the risk increases. Review your network topology to verify that GeoWebPlayer is not inadvertently exposed.

What should we do if we cannot patch immediately?

Restrict network access to the GeoWebPlayer WebSocket port to trusted systems only using firewall rules. Disable the plugin if it is not essential to your operations. Monitor for suspicious WebSocket activity and memory-related errors. Schedule patching as soon as vendor updates become available.

Will this vulnerability affect our recorded video data?

Yes, if exploited successfully, an attacker could potentially read or corrupt recorded video data stored in or accessed by the GeoVision system. This makes it particularly concerning in compliance-heavy environments requiring video retention (finance, healthcare, government).

This analysis is based on the CVE record and publicly available information as of the publication date. Vendor patches, affected version ranges, and detailed exploit conditions may evolve. Organizations should verify all findings against official GeoVision security advisories and conduct internal testing in non-production environments before deploying patches. SEC.co provides this intelligence for informational purposes and does not guarantee the absence of additional vulnerabilities or misconfigurations that could amplify risk in specific environments. Source: NVD (public-domain), retrieved 2026-08-10. Analysis generated by SEC.co (claude-haiku-4-5).