CVE-2026-57269: GeoWebPlayer Out-of-Bounds Array Access Vulnerability
GeoWebPlayer is a browser plugin used by GeoVision surveillance software (GV-VMS, GV-Cloud) to enable advanced web interface capabilities via a local websocket server. A critical flaw allows attackers to send specially crafted commands to this local server that bypass index validation checks, enabling out-of-bounds array access. This can lead to unauthorized data exposure, system compromise, or denial of service. The attack requires user interaction (the target must visit a malicious webpage) and network access to the victim's system, but succeeds regardless of whether the user has administrative privileges.
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. #### disconnect command index-out-of-bound
2 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-57269 is an out-of-bounds array access vulnerability (CWE-129) in GeoWebPlayer's websocket command handler. The plugin accepts commands from localhost that include an `index` parameter used to access array elements and trigger function calls within critical code sections. The implementation fails to validate that index values fall within valid array bounds before dereferencing them. An attacker positioned to communicate with the websocket server can supply arbitrary index values, causing the application to read from or write to unintended memory locations. The CVSS 3.1 score of 8.3 (HIGH) reflects high impact across confidentiality, integrity, and availability, though exploitation requires user interaction and local network access.
Business impact
This vulnerability creates a pathway for attackers to compromise surveillance infrastructure. Successful exploitation could allow unauthorized access to video feeds and recordings, modification of system configuration, or complete denial of surveillance functionality. For organizations using GeoVision deployments, this represents a risk to physical security monitoring, incident investigation capability, and potentially regulatory compliance if video evidence integrity is compromised. The requirement for user interaction (visiting a malicious page) makes this suitable for targeted attacks against facility administrators or security personnel.
Affected systems
GeoWebPlayer when deployed with GeoVision software platforms including GV-VMS (on-premises video management system), GV-Cloud (cloud-based variant), and related GeoVision products that use the WS Player component. The vulnerability affects installations where GeoWebPlayer is active and the websocket server is accessible. Specific affected versions were not enumerated in available documentation; verify the GeoVision software version and GeoWebPlayer deployment status in your environment against the vendor advisory.
Exploitability
Exploitation requires an attacker to: (1) identify or trick a user into visiting an attacker-controlled webpage, (2) have network access to reach the victim's GeoWebPlayer websocket server (typically on localhost or local network), and (3) craft a malicious command with an out-of-bounds index value. The attack does not require valid credentials or system privileges. The user interaction requirement and network proximity limit broad remote exploitation, but targeted attacks against specific organizations are feasible. No public exploit code is known to be in active circulation.
Remediation
Apply security updates from GeoVision as they become available for affected GeoWebPlayer and associated GV-VMS/GV-Cloud versions. Until patches are available, mitigate by restricting websocket server access to trusted networks, disabling GeoWebPlayer if not actively required, and limiting user access to administrative interfaces. Monitor for suspicious websocket command patterns and review access logs for the GeoWebPlayer service.
Patch guidance
GeoVision will issue patches addressing index validation in the websocket command handler. Check the GeoVision security advisories and product update pages for patched versions of GeoWebPlayer, GV-VMS, and GV-Cloud. Coordinate patching with your surveillance system maintenance windows to avoid downtime. Test patches in a staging environment before production deployment, particularly if GeoWebPlayer is critical to your web interface functionality.
Detection guidance
Monitor GeoWebPlayer websocket connections and log command parameters, particularly index values. Anomalous or out-of-range index values in commands like 'disconnect' may indicate exploitation attempts. Examine web server and browser logs for suspicious navigation to attacker-controlled sites that might deliver websocket-based payloads. Use network IDS/IPS rules to detect malformed websocket commands to GeoWebPlayer ports. Correlation between web browsing activity and subsequent websocket errors or system faults can reveal attack chains.
Why prioritize this
HIGH severity and wide-ranging attack surface (affects confidentiality, integrity, and availability) warrant prompt attention despite the user interaction requirement. Surveillance systems are high-value targets for facility breaches, competitive espionage, and ransomware campaigns. The out-of-bounds access primitive is powerful and may enable escalation to arbitrary code execution. Organizations relying on GeoVision should prioritize patch deployment and interim mitigations.
Risk score, explained
CVSS 8.3 reflects: (1) network-accessible attack vector via websocket, (2) high barrier to exploitation (user interaction + local network access) reducing base risk, (3) no privilege requirement, (4) high impact to confidentiality (unauthorized feed access), integrity (data modification), and availability (system crash). The score appropriately captures that while exploitation is not trivial, successful compromise causes severe consequences to surveillance function and security.
Frequently asked questions
Can this vulnerability be exploited without getting a user to click a link?
No. While the websocket server is local, an attacker must trick a user into visiting a webpage that contains malicious JavaScript to trigger the exploit. Direct remote exploitation without user interaction is not possible due to browser same-origin policy and network isolation.
Does this affect all GeoVision products or just GV-VMS?
The vulnerability specifically affects GeoWebPlayer when installed with GeoVision products including GV-VMS, GV-Cloud, and other platforms that use WS Player. If you are not using GeoWebPlayer or these GeoVision products, you are not affected. Check your installed GeoVision software components to determine exposure.
What happens if an out-of-bounds index is supplied?
The application will attempt to access memory beyond the allocated array, which can result in reading sensitive data (information disclosure), overwriting memory (corruption of settings or code), or crashing the service. The exact outcome depends on what data is adjacent in memory and how the application processes the invalid data.
What should I do if I cannot patch immediately?
Apply network segmentation to restrict access to the GeoWebPlayer websocket server to trusted networks only. Disable GeoWebPlayer if it is not essential to your operations. Monitor access logs and user activity for signs of exploitation. Plan a patch deployment schedule within 30 days. Escalate to GeoVision support if you need interim guidance for your specific deployment.
This analysis is provided for informational purposes and reflects publicly available information as of the publication date. Specific patch versions, affected product versions, and detailed remediation steps must be verified against official GeoVision security advisories and product documentation. Organizations should conduct their own risk assessment based on their specific GeoVision deployment and network architecture. No liability is assumed for accuracy or completeness of this information or decisions made based upon it. Source: NVD (public-domain), retrieved 2026-08-10. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2026-13131HIGHGeoWebPlayer Array Index Out-of-Bounds Vulnerability
- CVE-2026-13132HIGHGeoWebPlayer Array Out-of-Bounds Vulnerability – Impact & Remediation Guide
- CVE-2026-14191HIGHWinRAR & UnRAR RAR5 Recovery Volume Heap Overflow – Patch Now
- CVE-2026-24181HIGHNVIDIA DALI Index Validation Vulnerability
- CVE-2026-46122HIGHLinux b43 Wireless Driver Out-of-Bounds Read Memory Disclosure
- CVE-2026-46163HIGHLinux b43legacy Out-of-Bounds Read in Wireless RX Path
- CVE-2026-52915HIGHLinux Kernel Netfilter IPv6 Hop-by-Hop Array Out-of-Bounds Vulnerability
- CVE-2026-52969HIGHLinux KVM Integer Overflow and Guest-to-Host Escape Vulnerability