Critical IDIS IP Camera Vulnerability Allows Full Computer Compromise with One-Click Exploit
## IDIS Cloud Manager Vulnerability Details
IDIS Cloud Manager Vulnerability Details
A critical vulnerability in IDIS Cloud Manager (ICM) Viewer could allow attackers to execute remote code on Windows systems used for video surveillance. This vulnerability impacts organizations utilizing IDIS IP cameras.
IDIS, a global video surveillance provider, offers a comprehensive ecosystem that includes IP cameras, NVRs, video management software, and the IDIS Cloud Manager platform. The ICM Viewer, a Windows application, enables operators to view live feeds and perform video searches from the cloud. The vulnerability arises from the manner in which the viewer is launched and operated via the web portal.
The ICM Viewer is launched through a Windows service named CWGService.exe, which listens on ws://localhost:16140 . This service launches WCMViewer.exe with parameters such as URL and JWT token when users select "Run Viewer" in the web dashboard. The web client authenticates to the cloud and opens a WebSocket connection to localhost:16140, sending encrypted messages with a hard-coded key to negotiate versions and instruct CWGService.exe to start the viewer.
The vulnerability lies in the lack of sufficient validation or sanitization of these parameters, allowing additional command-line flags to be injected. The WCMViewer.exe uses the Chromium Embedded Framework (CEF), which accepts Chromium command-line flags.
A critical vulnerability in IDIS Cloud Manager (ICM) Viewer could allow attackers to execute remote code on Windows systems used for video surveillance.
This issue, tracked as CVE-2025-12556 , has a CVSS v4 score of 8.7. It allows for the execution of arbitrary code by injecting flags such as --utility-cmd-prefix . IDIS and the Cybersecurity and Infrastructure Security Agency (CISA) recommend upgrading to version 1.7.1 or uninstalling the software.
Attackers can exploit this vulnerability by crafting a malicious WebSocket message that injects the flag, causing WCMViewer.exe to execute arbitrary code. Although CWGService only listens on localhost, attackers can reach it through the victim's browser, enabling remote code execution by merely clicking a malicious link.
The root causes include lack of origin validation, use of a constant encryption key, unsanitized arguments in CWGService, and inadequate validation in WCMViewer. Organizations should review and secure exposed surveillance management hosts, harden local services, and ensure the timely patching of cloud-connected security tools. These measures will help prevent similar vulnerabilities from becoming entry points into critical networks.
Based on reporting by GBHackers.
