Skip to main content

GeoWebPlayer CVE-2026-57275

| EUVDEUVD-2026-41237 HIGH
Classic Buffer Overflow (CWE-120)
2026-07-02 GV GHSA-7688-vvq2-xxj3
8.3
CVSS 3.1 · Vendor: GV
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Lure victim to malicious web page
  2. Delivery
    Browser opens WebSocket to localhost server
  3. Exploit
    Send connectionInfo with oversized username
  4. Execution
    Overflow fixed-size buffer via byte copy
  5. Persist
    Corrupt memory and hijack control flow
  6. Impact
    Execute code in GeoWebPlayer context

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Buffer copy size validation
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the GeoWebPlayer / 'Web Plugin' / 'WS Player' addon is installed and its localhost WebSocket server is running (a component bundled with GeoVision GV-VMS, GV-Cloud or VMS-Cloud), and that a message using the connectionInfo command with an over-long username field reaches the handle_connection_info handler. Per the CVSS vector, exploitation is unauthenticated (PR:N) but is limited by two concrete factors: it requires user interaction (UI:R) - the victim must open attacker-controlled web content that connects to the local WebSocket - and it carries high attack complexity (AC:H), consistent with needing to win a browser-to-localhost cross-site WebSocket path and shape the overflow reliably. The WebSocket server only accepts commands originating from localhost, so the attacker must pivot through the victim's own machine (typically their browser) rather than reaching the port directly across the network.

Impact

The single provided CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H, base 8.3) rates this High: no authentication (PR:N) and full CIA impact with a scope change, but tempered by high attack complexity (AC:H) and required user interaction (UI:R). Note a nuance worth flagging: the description says commands are accepted 'from localhost,' yet the vector is AV:N - these are reconciled by a cross-site WebSocket scenario where a remote web page loaded in the victim's browser connects to the local WebSocket server, which is a plausible reading but should be verified against the Talos report. No EPSS score, KEV listing, or POC was provided, so real-world exploitation pressure is currently unquantified; the combination of AC:H plus UI:R and the need for a targeted browser-delivery path makes opportunistic mass exploitation unlikely, pointing toward a targeted rather than widespread threat. Overall this is a credible priority for organizations running GeoVision VMS with the plugin installed, but not an emergency-patch-tonight item absent evidence of active exploitation.

Exploit ScenarioDerived

An attacker lures a user who has GeoWebPlayer running (e.g., a GV-VMS operator) into opening a crafted web page; the page opens a WebSocket to the local GeoWebPlayer server and sends a connectionInfo command whose username field is far longer than the destination buffer. The byte-by-byte copy overflows the fixed-size buffer, corrupting memory to crash the service or execute attacker-controlled code in the plugin's context. No public exploit is identified at time of analysis, and the high attack complexity plus required user interaction make this a targeted rather than spray-and-pray attack.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 02, 2026

Cross-site WebSocket-driven buffer overflow in GeoVision GeoWebPlayer (the 'Web Plugin'/'WS Player' addon bundled with GV-VMS, GV-Cloud and VMS-Cloud) lets an attacker reach the localhost WebSocket server and overflow fixed-size buffers via the connectionInfo command's username field, achieving memory corruption and likely code execution (CVSS 8.3, CWE-120). Because the server listens on localhost, exploitation is reached through a victim's browser visiting a malicious page (UI:R, AC:H), giving high confidentiality, integrity and availability impact with a scope change. There is no public exploit identified at time of analysis and it is not in CISA KEV, but the flaw was independently documented by Cisco Talos (TALOS-2026-2375).

RemediationAI

No vendor-released patch version was identified in the provided data; consult the GeoVision security page (https://www.geovision.com.tw/cyber_security.php) and the Talos advisory (https://talosintelligence.com/vulnerability_reports/TALOS-2026-2375) for an updated GeoWebPlayer build and apply it once available, citing the exact fixed version from the vendor rather than any assumed number. As compensating controls until a fix is applied: uninstall or disable the GeoWebPlayer/Web Plugin addon on hosts where the web-interface camera-connect feature is not required (trade-off: browser-based camera streaming/connection features that depend on the WebSocket server will stop working); restrict browser exposure on VMS operator workstations by limiting them to the trusted GeoVision management interface and blocking general web browsing, which reduces the chance of a malicious page reaching the localhost WebSocket (trade-off: reduced workstation usability); and where the platform allows, bind or firewall the local WebSocket listener so only the intended local origin can reach it. Because exploitation requires user interaction, operator security awareness and strict browsing hygiene on VMS machines are meaningful interim mitigations.

Affected VersionsENISA

GeoWebPlayer V1.1.1.0

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

GeoWebPlayer is a companion addon installed alongside GeoVision surveillance software (GV-VMS, GV-Cloud, VMS-Cloud) that stands up a local WebSocket server so the vendor's web interfaces can drive camera connectivity from the browser. The server accepts JSON command messages from localhost; the connectionInfo command is handled by a routine (referred to as handle_connection_info/handle_connect_info) that supplies details for connecting to a camera. The root cause is CWE-120 (buffer copy without checking size of input): the handler copies attacker-controlled JSON string fields, including the username, into fixed-size stack/heap buffers using manual byte-by-byte copy loops with no length enforcement, so an over-long value walks past the buffer boundary and corrupts adjacent memory. The affected component is identified by CPE cpe:2.3:a:geovision_inc.:geowebplayer:*:*:*:*:*:*:*:* across all listed versions.

Know when Geowebplayer gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GV) PRIMARY 8.3 HIGH
AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
vuln.today AI 8.3 HIGH

Remote malicious page reaches the localhost WebSocket via the browser (AV:N, UI:R), no auth (PR:N), reliable overflow is nontrivial (AC:H), and code exec across the browser-to-plugin boundary yields S:C with full CIA impact.

3.1 AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GV).

CVSS VectorVendor: GV

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.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. One of them, connectionInfo is meant to provide the necessary details to connect to a camera. The handler associated with this command that we callhandle_connection_info contains multiple instances of string copy that can overflow. The function handle_connect_info copies attacker-controlled JSON strings into fixed-size buffers using manual byte-by-byte loops that do not enforce length limits.

Buffer Overflow in username field (key present)

Executive ViewAI

Why It Matters

GeoVision GeoWebPlayer (bundled with GV-VMS, GV-Cloud, and VMS-Cloud) contains a critical buffer overflow vulnerability (CVSS 8.3) that allows attackers to execute code when users visit malicious webpages, creating significant risk to video surveillance infrastructure and data integrity. With no vendor patch currently available, organizations must implement immediate compensating controls to reduce attack surface and establish contingency plans for patch deployment when available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: Restrict network access to GeoVision web consoles using firewall rules and IP allowlisting; disable WebSocket-based video player and mandate alternative viewers; implement browser isolation or run surveillance consoles in segregated virtual environments; monitor Cisco Talos advisory TALOS-2026-2375 for patch availability with immediate patching procedures upon release.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Low
niche CCTV/VMS surveillance addon from a specialist vendor
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy