CVE-2026-10056: CORS misconfiguration in Nx Witness VMS allows session token exfiltration via cross-origin request
CORS misconfiguration in the REST API of Network Optix Nx Witness VMS before version 6.1.2, when running in the default Standard security mode, on Linux and Windows allows an unauthenticated remote attacker to steal the session token of an authenticated user and perform Administrator Account Takeover via a malicious cross-origin web page visited by the victim. The High security mode is not affected.Workaround: For existing installations running in Standard security mode, set Access-Control-Allow-Credentials to false via the REST API: PATCH /rest/v2/system/settings with body {"supportedOrigins": "null"}. Alternatively, select High security level during initial setup. Solution: Update to Nx Witness VMS version 6.1.2 or later, in which Access-Control-Allow-Credentials is set to false in the default Standard security configuration.
HarborGuard Analysis
HarborGuard analysisSynopsis
A CORS misconfiguration in the REST API of Network Optix Nx Witness VMS lets an unauthenticated remote attacker exfiltrate the session token of an authenticated user when that user visits a malicious cross-origin web page. The flaw is reachable over the network, requires no attacker credentials, and depends on the victim browsing to an attacker-controlled page; successful exploitation enables full Administrator account takeover with read, write, and disruption capabilities over the VMS. A patched-image rebuild at version 6.1.2 is available on HarborGuard for affected environments.
HarborGuard Coverage
Detection is available across every HarborGuard environment, with the CVE ingested from upstream feeds within minutes of publication and matched against Nx Witness VMS images in customer registries and pipelines. Coverage extends to custom-built images that embed the affected Network Optix binaries.
AvailableTriage is available with the published CVSS 7.5 HIGH score weighted against each customer's compliance policy, so environments that treat browser-driven admin takeover as a top-tier risk see the finding escalated accordingly. Routing into the right inbox inside each customer org happens automatically based on image ownership and team mappings.
AvailableA patched-image rebuild at Nx Witness VMS 6.1.2 is available on HarborGuard, with Access-Control-Allow-Credentials set to false in the default Standard security configuration. For customers who opt into auto-remediation, the rebuild runs through regression tests and a PR is opened against affected workloads.
AvailableExploit Conditions
- Network reachabilityRequired
The attacker must be able to reach the VMS REST API over the network from the victim's browser context.
- AuthenticationNot required
No attacker credentials are needed; the exploit hijacks an existing authenticated session belonging to the victim.
- Victim interactionRequired
An authenticated VMS user must visit a malicious cross-origin web page that issues the crafted request.
- Attack complexityDetail
Complexity is high because the attacker must lure an already-authenticated administrator to a controlled page and time the cross-origin request against a live session.
Blast Radius
- Steals the session token of an authenticated VMS user, enabling Administrator account takeover.
- Reads camera feeds, recorded video, user accounts, and system configuration exposed through the REST API.
- Modifies VMS settings, user accounts, and stored configuration as an administrator.
- Disrupts video surveillance operations by disabling recording, removing users, or reconfiguring the system.
How HarborGuard Handles This
Available on HarborGuard: a rebuilt Nx Witness VMS image at version 6.1.2 with the corrected Access-Control-Allow-Credentials default, ready to roll out into affected environments. For customers with auto-remediation enabled, the rebuild is regression-tested and a PR is opened against workloads still on a vulnerable version, with median time from CVE publication to merged patch PR for high-severity issues around 90 minutes. Environments that cannot upgrade immediately can apply the vendor workaround by PATCHing /rest/v2/system/settings with {"supportedOrigins": "null"} or switching to High security mode, both of which neutralize the cross-origin token theft path until the patched image is deployed.
Metrics
- CVSS v3.1
- 7.5
- Severity
- HIGH
- Fixed in
- 6.1.2
- Affected Products
- 1
Fix available
- Network Optix / Nx Witness VMS< 6.1.2 (from 0)
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H