CVE-2026-57272: GeoWebPlayer Array Index Out-of-Bounds Vulnerability in GeoVision Surveillance
GeoWebPlayer, a browser addon used with GeoVision surveillance software (GV-VMS, GV-Cloud, and others), contains an array index validation flaw in its websocket server. Attackers who can reach the websocket endpoint—typically requiring local network access or user interaction to trigger—can send specially crafted commands with out-of-bounds index values to read or modify sensitive memory regions. This can lead to information disclosure, system compromise, or denial of service affecting the surveillance infrastructure.
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. #### byPass command index-out-of-bound
2 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-57272 is an array bounds-checking vulnerability (CWE-129) in GeoWebPlayer's websocket command handler. The websocket server accepts commands from localhost that include an `index` parameter used to access array elements in critical sections and function dispatch tables. The application fails to validate index values against array bounds before dereferencing them, enabling out-of-bounds memory access. The CVSS 3.1 score of 8.3 (HIGH) reflects network-accessible attack vector, high impact across confidentiality, integrity, and availability, though the complexity is rated high due to the localhost/interaction requirement.
Business impact
Compromise of GeoVision surveillance deployments could result in unauthorized camera feed access, tampering with video records, loss of recording availability, or lateral movement into corporate networks that depend on these systems. Organizations relying on GV-VMS or GV-Cloud for security monitoring face potential gaps in incident detection and evidence integrity. The attack surface expands if GeoWebPlayer is exposed beyond the intended local network boundary through misconfigured firewalls or port forwarding.
Affected systems
GeoWebPlayer (referred to as 'Web Plugin' in GV-VMS documentation and 'WS Player' in VMS-Cloud deployments) when installed as an addon to GeoVision software including GV-VMS, GV-Cloud, and related products. The vulnerability exists in the websocket server component introduced by this addon. Verification of specific patch-fixed versions should be confirmed against GeoVision's official security advisories.
Exploitability
Exploitation requires network access to the websocket server (typically localhost or local network), and the CVSS rating reflects high complexity due to this constraint. However, the attack does not require authentication or special privileges once the endpoint is reachable. User interaction may be needed in some scenarios to trigger vulnerable code paths. No known public exploit code exists at present, and the vulnerability is not listed on the CISA KEV catalog.
Remediation
Apply the security update from GeoVision that patches the array bounds-checking logic in GeoWebPlayer's websocket command handler. Interim mitigations include restricting network access to the websocket server to trusted administrative networks only, disabling GeoWebPlayer if not required for functionality, and segmenting surveillance infrastructure from untrusted network zones.
Patch guidance
Contact GeoVision support or monitor their security advisories for a patched version of GeoWebPlayer that implements proper index validation before array access. Patches should be tested in a non-production environment first to ensure compatibility with your GV-VMS or GV-Cloud deployment. Document the baseline version currently deployed so you can track when patches become available and prioritize rollout.
Detection guidance
Monitor network traffic to the websocket server for unusual command patterns or index values outside expected ranges. Enable logging in GeoWebPlayer if available. Watch for unexpected memory access errors, application crashes, or changes to recorded video metadata. Deploy network segmentation so that surveillance systems cannot communicate directly with business-critical infrastructure; any attempted lateral movement becomes visible. Intrusion detection signatures targeting malformed websocket frames with out-of-bounds parameters may help detect active exploitation attempts.
Why prioritize this
While the vulnerability requires local/trusted network access and is not yet weaponized in the wild, the HIGH CVSS score and broad impact on surveillance system integrity make it a near-term priority. Organizations with GeoVision deployments exposed to potentially hostile internal networks or with insufficient network segmentation should prioritize patching. The attack surface widens significantly if GeoWebPlayer endpoints are reachable from the internet due to misconfiguration.
Risk score, explained
CVSS 3.1/8.3 (HIGH) reflects: Network-accessible attack vector with no authentication requirement; high attack complexity due to localhost/interaction constraints limiting casual exploitation; and high impact across confidentiality (access to sensitive video/system state), integrity (modification of records or system behavior), and availability (denial of service via memory corruption). The score balances serious potential impact against realistic access barriers in properly segmented environments.
Frequently asked questions
Does this vulnerability affect all GeoVision products?
No. This vulnerability is specific to GeoWebPlayer, an optional addon. It affects GeoVision products (GV-VMS, GV-Cloud, etc.) only when GeoWebPlayer is installed and enabled. Products not using this addon are unaffected. Verify your deployment against GeoVision's documented system architecture.
Can this be exploited from the internet?
Exploitation typically requires access to the websocket server on the local machine or local network where GeoWebPlayer runs. However, if a GeoVision deployment is misconfigured with port forwarding or exposed through insecure network design, the attack surface expands significantly. Proper network segmentation and firewall rules are critical mitigations.
Is there a public exploit available?
No public exploit code has been disclosed as of this advisory. The vulnerability is not on the CISA KEV (Known Exploited Vulnerabilities) list, indicating no evidence of active exploitation in the wild to date. However, the attack is conceptually straightforward once the bounds-check flaw is understood, so rapid patching is advisable.
What should I do if I cannot patch immediately?
Isolate affected GeoVision systems to a dedicated VLAN or DMZ with strict access controls. Disable GeoWebPlayer if it is not essential for your operations. Monitor the systems closely for suspicious activity, enable all available logging, and prepare to quickly apply patches once available from GeoVision. Consider deploying additional network intrusion detection signatures targeting malformed websocket traffic.
This analysis is provided for informational and defensive purposes only. All patch version numbers and technical details should be verified against official GeoVision security advisories and vendor documentation. Organizations are responsible for assessing risk within their own environment and conducting thorough testing before deploying patches. No exploit code or weaponized proof-of-concept is provided herein. Refer to your organization's vulnerability management policy and consult with GeoVision support for product-specific guidance. 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