ics-otregulatorNewsThe Broadside2 min read

Johnson Controls C-CURE 9000 RCE Reaches Security Workstations

The deserialization bug reaches beyond the server to the desktops of security personnel, and into CISA's ICS advisory stream, not a routine product bulletin.


TL;DR

CISA published an advisory for three vulnerabilities in Johnson Controls' C-CURE 9000 access control and Victor video management systems. The most consequential, CVE-2026-21655 (CVSS 3.1: 8.8), lets an unauthenticated attacker on an adjacent network achieve arbitrary code execution on the application server and on connected client workstations used by physical security personnel. A separate SSRF flaw in Victor Web, CVE-2026-21653 (CVSS 3.1: 9.6), enables forged server-side requests that could allow lateral movement within the network. A third vulnerability, CVE-2026-34496, lets low-privilege users access unauthorized pages including user account details and audit logs. Johnson Controls has released patches: v3.20 or later for C-CURE 9000 and Victor application servers, and v7.0 or later for Victor Web.

The three vulnerabilities CISA flagged in Johnson Controls' C-CURE 9000 and Victor systems this week aren't the kind of advisory most compliance directors skim past. These aren't PLC firmware bugs or HMI flaws on a factory floor. They're in the servers that run badge readers, door controllers, and camera feeds, the physical security stack that protects the buildings housing everything else.

CVE-2026-21655 is the one that demands attention first. It's a deserialization vulnerability that allows an unauthenticated attacker on an adjacent network to achieve arbitrary code execution on the application server. But the blast radius doesn't stop at the server. The advisory explicitly notes that connected clients, "e.g., workstations of physical security personnel", are also reachable. An attacker who lands on the C-CURE 9000 server can pivot to the desktop of the guard monitoring the camera feeds. That's not theoretical boilerplate language; it's a specific callout.

The second vulnerability, CVE-2026-21653 (CVSS 3.1: 9.6), is a server-side request forgery in Victor Web that lets an attacker forge HTTP requests from the application to internal services. The advisory says this "could be leveraged to interact with internal services running on the host or accessible on the local network, potentially leading to unauthorized information disclosure or lateral movement." A third flaw, CVE-2026-34496, lets low-privilege users access unauthorized pages including user account details and audit logs in Victor Web.

The patch matrix is straightforward: C-CURE 9000 and Victor application servers need v3.20 or later; Victor Web needs v7.0 or later. For organizations that can't patch immediately, the advisory and Johnson Controls both emphasize network segmentation, isolate the application servers on a dedicated segment and restrict port 8999 to only authorized systems. IDS/IPS signatures tuned to .NET deserialization payloads and application whitelisting on server hosts round out the compensating controls.

For the contractor compliance director or the facility security officer reading this: the operational question is whether your C-CURE 9000 or Victor deployment sits on a segmented network or shares infrastructure with the corporate LAN. If it's the latter, this advisory moves up the queue. Johnson Controls' physical security products have been the subject of CISA ICS advisories since at least 2020. The through-line across those advisories is a consistent recommendation to isolate these systems on dedicated network segments, the same compensating control that anchors this week's guidance.


Published ·Deep Fathom

Johnson Controls C-CURE 9000 RCE Reaches Security Workstations — The Broadside