Skip to main content

Siemens SIMATIC S7-1500 CVE-2026-63354

| EUVDEUVD-2026-98385 CRITICAL
Cross-site Scripting (XSS) (CWE-79)
2026-10-13 siemens GHSA-42fq-r5j4-9gwp
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 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 Simatic Et 200Sp Open Controller Cpu 1515Sp Pc2 Incl Siplus Variants V2 Cpus Windows Os Simatic Et 200Sp Open Controller Cpu 1515Sp Pc2 Incl Siplus Variants V3 Cpus Industrial Os Simatic Et 200Sp Open Controller Cpu 1515Sp Pc2 Incl Siplus Variants V3 Cpus Windows Os
9.4
CVSS 4.0 · Vendor: siemens
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious CSV trace file
  2. Exploit
    Social-engineer diagnostics user to import it
  3. Execution
    Injected JavaScript executes in browser session
  4. Impact
    Perform unauthorized PLC operations as user

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

Exploitation requires a crafted CSV trace file containing malicious visual-marker data AND an authenticated web-server user who holds the 'Read diagnostics' function right to be socially engineered into importing that file onto the controller, after which the Trace page renders it and the script executes. Limiting factors: the attack is not autonomous - it depends on victim user interaction (UI:A) and on the victim possessing a specific function right, meaning low-privilege or unauthenticated endpoints alone cannot trigger it; impact is bounded by the victim's authorization scope within the web server; and exposure is reduced where the controller web server is network-segmented from untrusted users per Siemens' ICS hardening guidance.

Impact

This is a CWE-79 stored/DOM cross-site scripting flaw in the web server of Siemens SIMATIC S7-1500, ET 200SP, and Drive Controller CPU families, where visual-marker data from imported CSV trace files is rendered unsanitized on the Trace page. Siemens' CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:A) scores 9.4 (Critical), with high confidentiality, integrity, and availability impact on both the vulnerable and the subsequent system (VC/VI/VA:H and SC/SI/SA:H) - the subsequent-system impact reflects that injected JavaScript can drive PLC operations through the web server. The signals are mixed: the CVSS AT:N/PR:N presentation suggests easy remote reach, but the description makes clear that exploitation is NOT self-contained - it requires UI:A, i.e. an attacker must social-engineer a logged-in user holding the 'Read diagnostics' function right into importing a crafted file, so this is a user-interaction-gated, social-engineering-dependent attack rather than a drive-by remote compromise. No EPSS score, CISA KEV listing, or public POC is present in the provided data, so there is no evidence of active exploitation or weaponization; realistically this is a high-severity-but-exploitation-gated issue whose practical risk depends heavily on operator vigilance and the OT/ICS context. Because these are safety-relevant industrial controllers, the potential impact of unauthorized PLC operations is serious even if the exploitation barrier is non-trivial.

Exploit ScenarioDerived

An attacker crafts a malicious CSV trace file embedding JavaScript in its visual-marker data and, via phishing or pretexting, convinces an engineer who holds the 'Read diagnostics' function right to import it into the controller's web interface. When the Trace page renders the file, the attacker's script executes in the victim's authenticated session and issues PLC operations within the victim's authorization scope. No public exploit code is identified at time of analysis, and the attack cannot proceed without the victim importing the file (UI:A).

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – Oct 13, 2026

Cross-site scripting in the integrated web server of Siemens SIMATIC S7-1500, ET 200SP, and SIMATIC Drive Controller CPU families allows an attacker to have malicious JavaScript run in the browser session of a plant engineer who imports a booby-trapped CSV trace file. The flaw is CWE-79: visual-marker data inside imported CSV trace files is not validated or sanitized before it is rendered on the controller's Trace page, so script embedded in that field executes in the web-server origin once the file is opened. Exploitation is not autonomous - per the assessed vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H) it is unauthenticated at the network layer but requires user interaction (UI:R) and a victim holding the 'Read diagnostics' function right, and the resulting script can perform PLC operations through the web server limited to that user's authorization; no public exploit code has been identified at time of analysis and the issue is not confirmed actively exploited (CISA KEV). The severity is high (CVSS 4.0 base 9.4; assessed 3.1 10.0 with scope change) because a successful script can reach high-integrity PLC operations from the controller's own trusted web session.

Earlier versions of this analysis (1)
v1 Oct 13, 2026 - 10:03 CVSS 9.6

Cross-site scripting in the integrated web server of Siemens SIMATIC S7-1500 controllers and related SIMATIC families (ET 200SP, Drive Controller, Software Controller, S7-PLCSIM Advanced) allows attacker-controlled JavaScript to run in the browser session of an operator who imports a malicious CSV trace file, from which the attacker can then issue PLC operations within that operator's authorization scope. Successful exploitation requires a specifically privileged victim - an authenticated user holding the 'Read diagnostics' function right - to be socially engineered into importing the crafted file and viewing the Trace page, so the issue is not remotely automatable against unattended or default configurations despite its 9.6 CVSS base score (AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H). No public exploit code has been identified at time of analysis and there is no confirmation of active exploitation; Siemens published advisory SSA-591731 for this issue.

RemediationAI

No vendor-released patch version is specified in the available data; consult Siemens security advisory SSA-591731 (https://cert-portal.siemens.com/productcert/html/ssa-591731.html) for the authoritative firmware update list and apply the corresponding SIMATIC S7-1500 / ET 200SP / Drive Controller firmware release to every affected CPU, plus updates to SIMATIC S7-1500 Software Controller and PLCSIM Advanced. Until firmware can be rolled out, the highest-value compensating control is procedural and technical restriction of trace-file import: only import CSV trace files that were exported locally from a trusted source, and treat any externally supplied trace file as untrusted - this directly removes the delivery vector but depends entirely on user discipline, since the attack is social-engineering based. Disable or restrict the CPU web server (or block TCP 80/443 to controllers from all non-engineering networks) where remote diagnostics over HTTP are not required; the trade-off is loss of browser-based diagnostics, trace viewing and monitoring, which may be unacceptable for maintenance workflows. Segment the controller network from office/IT and Internet-reachable zones per Siemens ICS hardening guidance so an attacker cannot reach the web server to deliver the crafted file, understanding that this does not protect against an insider or a compromised engineering workstation. Finally, review and minimize the assignment of the 'Read diagnostics' function right so that the number of users whose session could be hijacked into issuing PLC operations is as small as possible, and configure browsers used for PLC diagnostics to block script execution from the controller origin where feasible - a measure that may break the legitimate Trace page functionality.

Affected VersionsENISA

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

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

The affected products are the CPU modules and software controllers of the Siemens SIMATIC S7-1500 controller family - CPE entries include siemens:simatic_s7_1500_cpu_1511_1_pn through the 1518 4 PN/DP, T/TF, F and ODK variants, the ET 200SP CPUs (1510SP-1 PN, 1512SP-1 PN, 1514SP-2 PN and their F/T variants), SIMATIC Drive Controller CPU 1504D TF and 1507D TF, plus SIPLUS and SIMATIC S7-1500 Software Controller / PLCSIM Advanced / Open Controller 1515SP PC editions. These devices embed an HTTP web server used for diagnostics, configuration and engineering access. The vulnerability class is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically a stored/client-side XSS pattern: the Trace function supports importing CSV trace files that contain visual marker definitions, and the application fails to validate and sanitize that marker data before rendering it back on the Trace page. Because the injected markup is rendered from within the PLC web server's own origin, any script that executes inherits the DOM, cookies and any session context of the logged-in operator, and can therefore issue same-origin requests to the web server - which is why the flaw escalates from a display-level scripting bug to an integrity and availability risk for the control process, bounded by the authenticated victim's function rights.

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.4 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
vuln.today AI 9.6 CRITICAL

Attacker needs no privileges (PR:N) but the victim must actively import the file (UI:R); injected script escapes the web component to drive PLC operations, so S:C with high C/I/A.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (siemens).

CVSS VectorVendor: siemens

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Active
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

2
CVSS changed
Oct 13, 2026 - 10:22 NVD
9.6 (CRITICAL) 9.4 (CRITICAL)
CVE Published
Oct 13, 2026 - 09:18 cve.org
CRITICAL 9.6

DescriptionCVE.org

Affected devices do not properly validate and sanitize visual marker data contained in imported CSV trace files before rendering it on the Trace page.

This could allow an attacker to social engineer an authorized user who holds the function right “Read diagnostics” into importing a specially crafted trace file. Successful exploitation could allow attacker-controlled JavaScript to execute in the user’s browser session and perform PLC operations through the web server within the scope of the user’s authorization.

Executive ViewAI

Why It Matters

A critical cross-site scripting flaw in the integrated web server of Siemens SIMATIC S7-1500, ET 200SP, and SIMATIC Drive Controller CPUs allows a malicious CSV trace file to run arbitrary script in the browser session of a plant engineer who imports it, from which the attacker could issue PLC operations using that engineer's own authorization. Because the affected devices are production controllers, a successful attack could disrupt or manipulate physical processes, making this a safety and availability concern for operations, engineering, and OT security leadership rather than an IT-only issue. No vendor-released patch is available today, and no public exploit code has been identified at time of analysis, so the immediate priority is limiting exposure and controlling who can open untrusted trace files.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict network access to the controller integrated web server to trusted engineering hosts or a management VLAN; do not import CSV trace files from untrusted or unverified sources; limit the 'Read diagnostics' function right to the minimum necessary personnel; harden engineering workstation browsers and avoid persistent sessions; monitor and alert on web-server access and PLC configuration changes; apply Siemens advisory mitigations and replace with the vendor patch once released.

Threat Intelligence Overview

EPSS Score
0.4%
Top 62% exploitable
Prevalence
Medium
dominant industrial PLC family, widespread in OT but not general IT
Social Media
2
Sightings
Data Quality
5 sources
Confidence: Medium

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.4%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +47
PoC: 0
Weaponized: 0
Threat intel: 0
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-25787 CRITICAL
9.3 May 12

Stored cross-site scripting (XSS) in Siemens SIMATIC S7-1500 and ET 200SP controller families allows authenticated attac

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

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