CVE-2026-34223
Executive Summary
CVE-2026-34223 is a high-severity Client Code Execution (CCE) vulnerability affecting Siemens Desigo CC building automation and management system products, including the Desigo CC family V6 through V9, ClickOnce Client V6/V7, Flex Client V6/V7, and Installed Client V6/V7. The flaw stems from insufficient input validation when handling scripts embedded within user-defined graphics documents — an attacker who crafts a malicious graphics document and entices a privileged user to open it can trigger arbitrary file writes to the client operating system. With a CVSS score of 8.2 and no vendor patch currently available, this vulnerability exposes enterprise facility management systems to client-side compromise, potentially enabling lateral movement within an organization's OT/IT network.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
Technical Analysis
The vulnerability resides in the graphics document rendering subsystem of the Desigo CC product family. Desigo CC is a building management and control platform that allows operators to define custom graphical views of their facility infrastructure — floor plans, HVAC schematics, alarm panels, and other operational displays. These user-defined graphics documents support embedded scripting functionality, which is a legitimate feature used to add interactive behavior to operator displays (e.g., dynamic color changes, popup alerts, data refreshes).
The root cause is a failure to perform adequate input validation and sanitization on script content embedded within these graphics documents. The NVD description characterizes this as an insuffcient input validation flaw when handling scripts within user-defined graphics documents. The attack mechanism is as follows:
Malicious Document Construction: An attacker with the ability to design or modify a graphics document (either through direct access to a workstation where documents are authored, social engineering of an authorized designer, or supply-chain compromise of a shared document repository) embeds malicious scripting commands within the document.
Execution Context: When an end user with sufficient privileges opens the compromised graphics document, the script is executed within the context of the Desigo CC client application instance — not in a sandboxed or restricted environment.
Arbitrary File Write: The embedded script grants the attacker the ability to write arbitrary files to the client's operating system. This crosses the boundary from application-level scripting into operating system-level persistence and control.
The vulnerability is classified as CWE-94 (Improper Control of Generation of Code — "Code Injection"). The affected product family spans six major versions across four product lines (V6 through V9), indicating the flaw is present in the graphics-rendering code path that has been carried forward through multiple generations of the product.
Notably, the CVSS vector — CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H — indicates an attack requiring local access and low privileges, with low attack complexity, but requiring user interaction. The scope is changed (S:C), meaning the compromised client can impact resources beyond its security scope, which is consistent with the arbitrary file write capability extending from application context to operating system context.
Insufficient technical detail is available regarding the specific scripting language, the file parsing routines, or the exact validation functions that fail to enforce input sanitization. The vendor has not published a detailed advisory with code-level specifics, and no researcher analysis has been released publicly at the time of writing.
Exploitation Scenarios
No public PoC or exploit code is available for CVE-2026-34223; the attack chain described below is inferred from the vulnerability class and the NVD description.
Step 1 — Reconnaissance and Target Identification: An attacker identifies organizations using Siemens Desigo CC for building automation (e.g., hospitals, data centers, corporate campuses, government facilities). Publicly accessible Desigo CC web portals (which serve the ClickOnce client) could be fingerprinted via banner grabbing or by observing ClickOnce deployment manifests. Alternatively, the attacker may target internal networks after an initial foothold via phishing or other means. Tools like Shodan can enumerate internet-exposed Desigo CC services. Attackers may also target the engineering workstations where graphics documents are authored, as these are typically higher-value targets with legitimate document creation privileges.
Step 2 — Crafting the Malicious Graphics Document: The attacker must gain the ability to author or modify a Desigo CC graphics document. This could be achieved by: (a) compromising an engineering workstation or a user account with document design privileges; (b) intercepting and modifying a legitimate document during an update or transfer process if protections are insufficient; or (c) social engineering an authorized designer into importing a document supplied by the attacker. The malicious document embeds scripting commands designed to write files to the target client's operating system when executed.
Step 3 — Delivery and Execution: The attacker must convince a user with sufficient privileges to open the compromised graphics document. Given the product context (building management operators, facility engineers), this could be achieved by: (a) replacing a legitimate graphic on a shared engineering station that operators use; (b) publishing the malicious document to the central Desigo CC server where operators will retrieve it; or (c) sending the document to an operator via internal communications and persuading them to load it. When the operator opens the document in the Desigo CC client, the embedded script executes automatically within the client application instance.
Step 4 — Post-Exploitation: The script writes arbitrary files to the client operating system. The attacker can leverage this for persistence (e.g., writing droppers, scheduled tasks, or startup scripts if write privileges extend to such locations), credential harvesting, or as a staging point for lateral movement toward more critical systems — including the Desigo CC server itself or connected OT networks controlling HVAC, access control, or other building infrastructure. Given the scope change in the CVSS vector (S:C), the compromise extends beyond the vulnerable component's security authority.
Impact Assessment
CVSS Analysis: The vulnerability is rated 8.2 (High) on the CVSS v3.1 scale. The vector AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H reflects:
- Local attack vector — requires local access to the system or the ability to run code locally
- Low attack complexity — no unusual conditions are required for successful exploitation
- Low privileges required — the attacker needs only low-level privileges (e.g., the ability to craft/import a graphics document)
- User interaction required — a user must open the malicious document
- Changed scope — the compromise escapes the security scope of the vulnerable component
- High confidentiality, integrity, and availability impact
Business Impact: Desigo CC is deployed in critical facility environments. A compromised Desigo CC client workstation can serve as an entry point into the building management network, which often has trusted connectivity to HVAC, fire alarm, access control, and other life-safety systems. While the immediate impact is on the client operating system, the broader risk is lateral movement into OT systems that control physical infrastructure. Organizations in healthcare, pharmaceutical manufacturing, data centers, and critical infrastructure sectors face the highest consequences. Additionally, arbitrary file writes can enable ransomware deployment or establish persistent backdoors that may go undetected for extended periods.
Affected Systems: The following products are explicitly identified as vulnerable:
- Desigo CC ClickOnce Client V6 and V7 (All versions)
- Desigo CC family V8 and V9 (All versions)
- Desigo CC Flex Client V6 and V7 (All versions)
- Desigo CC Installed Client V6 and V7 (All versions)
This spans a broad range of deployment models — ClickOnce-deployed clients, flex clients (zero-install browser-based), and traditional installed clients.
Detection Guidance
Sigma Rule
title: Potential Desigo CC Malicious Graphics Document Execution
id: 8f3c2e71-5a6b-4c9d-8e0f-1a2b3c4d5e6f
status: experimental
description: Detects suspicious file write operations from Desigo CC client processes, potentially indicating exploitation of CVE-2026-34223 (insufficient script validation in graphics documents).
author: Valtersit Threat Intelligence
date: 2026/07/15
logsource:
category: process_creation
product: windows
detection:
selection_desigo_processes:
Image|endswith:
- '\DesigoCC\'
- '\CCClient.exe'
- '\DesigoCC.Client.exe'
# NOTE: Exact process names not verified from CVE data
selection_suspicious_child:
Image|endswith:
- '\powershell.exe'
- '\cmd.exe'
- '\wscript.exe'
- '\cscript.exe'
- '\mshta.exe'
filter_known_good:
CommandLine|contains:
- 'normal operation'
condition: selection_desigo_processes and selection_suspicious_child and not filter_known_good
level: high
falsepositives:
- Legitimate administrative scripts may spawn child processes from Desigo CC clients
- Process names are inferred - verify against actual Desigo CC installation
tags:
- attack.execution
- attack.t1203
- cve.2026-34223
YARA Rule
rule DesigoCC_GraphicsDoc_Script_Injection_CVE_2026_34223
{
meta:
author = "Valtersit Threat Intelligence"
description = "Detects suspicious script patterns within Desigo CC graphics document files"
cve = "CVE-2026-34223"
date = "2026-07-15"
severity = "high"
strings:
// Suspicious script execution patterns commonly found in malicious documents
$script_start = "script" nocase
$exec_verbs = "exec" nocase
$write_file = "writefile" nocase
$download = "download" nocase
$obfusc = "eval" nocase
$system_call = "system" nocase
$shell = "shell" nocase
// Desigo CC graphics document format markers (inferred - file format not confirmed)
$graphic_header = "DesigoCC" ascii nocase
condition:
uint16(0) == 0x4D42 or $graphic_header and
2 of ($script_start, $exec_verbs, $write_file, $download, $obfusc, $system_call, $shell) and
filesize < 20MB
}
Suricata IDS Rule
alert http any any -> $HOME_NET any (msg:"CVE-2026-34223 - Potential Desigo CC Malicious Graphics Document Download Attempt"; flow:established,to_client; content:"Content-Type|3a 20|application/octet-stream"; http_header; content:"filename"; http_header; fileext:"gfx"; threshold:type both, track by_src, count 1, seconds 60; classtype:attempted-user; sid:2026342231; rev:1; metadata:created_at 2026_07_15, updated_at 2026_07_15, cve 2026_34223)
Note: Suricata rule generation is constrained by the lack of definitive network indicators for this vulnerability. This rule attempts to detect delivery of graphics documents over HTTP (consistent with ClickOnce deployment patterns), but specific MIME types and file extensions are inferred.
Elastic Detection
// Detect potential Desigo CC exploitation - child processes from Desigo CC client
sequence by host.name, process.parent.pid
[process where process.name : ("DesigoCC*", "CCClient*")
and event.action == "start"]
[process where event.action == "start"
and process.name : ("powershell.exe", "cmd.exe", "wscript.exe",
"cscript.exe", "mshta.exe", "rundll32.exe")]
Splunk SPL Query
index=windows sourcetype=WinEventLog:Security OR sourcetype=XmlWinEventLog
| search EventCode=4688
| where (Image LIKE "%\\DesigoCC\\%" OR Image LIKE "%\\CCClient%")
| search "New Process Name" IN ("*powershell*", "*cmd*", "*wscript*", "*cscript*", "*mshta*")
| table _time, host, User, Image, "New Process Name", CommandLine
| sort -_time
Wazuh OSSEC Rule
<group name="local, desigo_cc,">
<rule id="100342" level="12">
<decoded_as>command</decoded_as>
<match>DesigoCC|CCClient</match>
<regex>powershell|cmd\.exe|wscript|cscript|mshta</regex>
<description>CVE-2026-34223: Desigo CC process spawned suspicious child process (potential graphics document code injection exploitation)</description>
<group>desigo_cc, attack_execution, cve_2026_34223</group>
</rule>
</group>
Mitigation & Patch Guidance
Patch Confidence: 0/4 — UNPATCHED. No patch evidence is available from any tracked source. The vendor has not yet released a security advisory or fix addressing CVE-2026-34223. Organizations should assume that all listed product versions are vulnerable until a vendor fix is published.
1. Immediate Mitigations:
- Restrict and control access to graphic document authoring capabilities. Only authorized engineers should design or modify graphics documents within the Desigo CC environment.
- Implement strict validation procedures for any externally sourced or newly imported graphics documents before they are opened on operator workstations.
- Enforce the principle of least privilege: operator accounts should not have administrative rights on the client operating system, reducing the blast radius of arbitrary file writes.
- Disable or restrict scripting features within Desigo CC graphics documents if the system allows feature toggling. Consult your Desigo CC administrator guide for options to restrict dynamic script execution in graphics renderings.
- Segment Desigo CC clients from the broader corporate network where possible, and restrict communication with untrusted systems.
- Warn facility operators to be cautious when opening graphics documents from unexpected sources or when prompted to load documents that arrive through unofficial channels.
- Apply host-based application whitelisting (e.g., AppLocker, Defender Application Control) to prevent unknown executables from running if the embedded script attempts to launch external binaries.
2. Patch/Upgrade Steps:
- Monitor Siemens ProductCERT advisories and the Desigo CC product support portal (siemens.com/desigocc) for an updated version that resolves CVE-2026-34223.
- When a patch is released, apply it to all Desigo CC clients and servers in a staged rollout — beginning with a test environment containing representative graphics documents — before deploying to production facility operations.
- Subscribe to Siemens security notification email lists to receive immediate alerts regarding Desigo CC security updates.
3. Long-Term Hardening:
- Review the Desigo CC deployment architecture and consider whether ClickOnce/WEB-based client deployment can be replaced with more tightly controlled installed clients that enforce code-signing and secure update paths.
- Implement centralized logging and monitoring for all systems in the Desigo CC environment to facilitate early detection of post-exploitation activity.
- Conduct regular security assessments of the Desigo CC infrastructure, including reviewing user accounts, access rights, and document management processes.
- Apply the principle of least privilege to all Desigo CC roles, ensuring that operators who display graphics do not have authoring privileges and vice versa.
- Establish and rehearse an incident response plan specific to OT/buildings-management compromises, including isolation procedures for affected client machines and the central Desigo CC server.
References
- NVD Entry for CVE-2026-34223 — https://nvd.nist.gov/vuln/detail/CVE-2026-34223
- Siemens ProductCERT Security Advisories (monitor for future updates regarding this CVE) — https://cert-portal.siemens.com/productcert/
- Siemens Desigo CC Product Portal — https://www.siemens.com/global/en/products/automation/industry-specific-automation/building-automation-hvac/building-automation/desigo-cc.html
- MITRE ATT&CK Technique T1203 — Exploitation for Client Execution — https://attack.mitre.org/techniques/T1203/
- CWE-94 — Improper Control of Generation of Code — https://cwe.mitre.org/data/definitions/94.html
No threat actor campaigns or exploit-in-the-wild activity have been publicly reported for CVE-2026-34223 at the time of writing. The vulnerability is not listed on the CISA Known Exploited Vulnerabilities (KEV) catalog. Organizations should nevertheless treat this as a high-priority issue given the critical infrastructure context and the absence of a patch, and should watch for future Siemens advisories or researcher disclosures that may reveal additional technical specifics or exploit details.
What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.