Impact
GeoWebPlayer contains a WebSocket server that accepts local control commands. Based on the description, it is inferred that the attacker must have the ability to send WebSocket messages, which typically requires local process access on the target host. Several commands, including saveVideo, use an index parameter to address internal arrays without bounds checking. An attacker with local process on the same machine can send a malicious WebSocket message containing an out‑of‑range index, triggering an out‑of‑bounds read of a function pointer and leading to arbitrary code execution. The flaw is an input validation weakness (CWE‑129) and threatens confidentiality and integrity of the host system.
Affected Systems
The vulnerability affects GeoVision Inc GeoWebPlayer version 1.1.1.0, which is distributed with GeoVision VMS, GV-Cloud, and similar products. Any deployment that includes the GeoWebPlayer addon and has not updated to the fixed version 1.1.3.0 is susceptible.
Risk and Exploitability
The CVSS base score of 8.3 indicates high severity. The EPSS score of < 1% suggests a low probability of exploitation today. Based on the description, it is inferred that exploit requires local process access due to the localhost binding of the WebSocket server, so an attacker must already have local process on the same machine to exploit the flaw. No evidence of remote or network exploitation is provided in the description. The vulnerability is not listed in CISA KEV, and there are no known public exploits available at present.
OpenCVE Enrichment