Skip to main content

SIMATIC S7-1500 CVE-2026-25786

| EUVDEUVD-2026-29426 CRITICAL
Cross-site Scripting (XSS) (CWE-79)
2026-05-12 siemens
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. Access
    Gain TIA Portal project access
  2. Delivery
    Inject XSS in PLC name fields
  3. Exploit
    Deploy malicious project to S7-1500
  4. Execution
    Victim accesses communication page
  5. Persist
    Execute script in admin session
  6. Impact
    Steal tokens or modify PLC logic

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

Attacker must possess credentials or authorization to download TIA Portal project files to SIMATIC S7-1500 PLCs-typically requires membership in plant engineering or system integrator role with write access to controller configurations. Exploitation further requires a second privileged user (with rights to access PLC web interface) to navigate to the specific 'communication' parameters page in the web UI after the malicious project has been deployed. The vulnerability does NOT affect default/unconfigured devices or routine PLC operations-stored payload only triggers during administrative web interface access to view communication settings. Network access to PLC web server (typically TCP/443 or 80) from victim's workstation is required; air-gapped or VLAN-isolated controllers without engineering station connectivity are not exploitable via this vector. No user interaction is required from the initial attacker during project upload phase (UI:N for that step), but subsequent victim interaction (UI:P) is mandatory for payload activation.

Impact

Real-world exploitation risk is moderate despite the critical 9.3 CVSS score due to significant exploitation barriers. CVSS vector PR:H (high privileges required) indicates the attacker must first possess TIA Portal project download authorization-typically reserved for plant engineers or system integrators with physical or VPN access to operational technology networks. The UI:P (passive user interaction required) means a privileged victim must subsequently view the communication parameters page to trigger payload execution. EPSS data not provided, and no CISA KEV listing confirms this is not currently exploited in the wild. However, the attack complexity is low (AC:L, AT:N) once prerequisites are met, and the scope change (S:H in CVSS 4.0) elevates impact beyond the web interface, potentially enabling session hijacking of engineering workstations or manipulation of PLC configurations. Primary risk scenario: supply chain compromise or insider threat where malicious TIA projects are introduced during commissioning, lying dormant until maintenance access triggers the payload. The absence of version-specific patches in CPE data (all show *:*:*:*) suggests either widespread vulnerability across product generations or incomplete vendor disclosure-defenders should verify exact affected firmware versions from Siemens advisory SSA-688146 before assuming all deployments are vulnerable.

Exploit ScenarioDerived

Attacker with compromised engineering credentials or supply chain access crafts a malicious TIA Portal project file containing JavaScript payloads embedded in PLC station name fields. During planned PLC commissioning or firmware update, the attacker or unwitting engineer downloads this project to S7-1500 controllers across the facility. Weeks later, a plant maintenance engineer logs into the PLC web interface with administrative credentials to troubleshoot network connectivity and navigates to the communication parameters page. The stored XSS payload executes in the engineer's browser session, exfiltrating session tokens to attacker-controlled infrastructure. Attacker uses hijacked session to modify PLC logic or disable safety interlocks without triggering change management alerts.

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 in Siemens SIMATIC S7-1500 controller family web interface allows authenticated high-privilege attackers to inject malicious code via crafted PLC/station names in TIA project files. When users with appropriate rights later access the communication parameters page, injected scripts execute in their session context with high impact to confidentiality, integrity, and availability across system boundaries (CVSS 9.3, CVSS:4.0 S:H). No public exploit identified at time of analysis, but CVSS vector indicates low attack complexity (AC:L) once attacker gains privileged project upload access.

Earlier versions of this analysis (1)
v1 May 12, 2026 - 10:02 CVSS 9.1

Stored XSS in Siemens SIMATIC S7-1500, ET 200SP, and Drive Controller family PLCs allows authenticated attackers with TIA project download privileges to inject malicious JavaScript into communication parameter fields that executes when administrators view the web interface page. Affects 100+ SIMATIC CPU models including Software Controllers and SIPLUS variants. Despite high 9.1 CVSS (critical), exploitation requires privileged authenticated access (PR:H) to modify PLC configurations, significantly limiting practical attack surface in operational technology environments. No CISA KEV listing or EPSS data available, suggesting limited active exploitation targeting industrial control systems at time of analysis.

RemediationAI

Apply firmware updates per Siemens ProductCERT advisory SSA-688146 (https://cert-portal.siemens.com/productcert/html/ssa-688146.html). Based on EUVD version data, fixed firmware versions include V2.9.9 or later for S7-1500 CPU 151x-1PN models, ET 200SP 1510/1512SP variants, and 1511C/1512C compact CPUs; V3.1.6 or later for S7-1500 CPU 1516/1517/1518 -3PN/DP and -4PN/DP models and Drive Controller 1504D/1507D TF variants. For product lines showing open-ended vulnerability ranges, contact Siemens support to confirm patch availability and compatibility with existing TIA Portal projects. Compensating controls until patching: restrict TIA Portal project download permissions to verified personnel only via role-based access control; implement mandatory code review of all TIA project files before deployment using static analysis tools to detect suspicious scripting in metadata fields; isolate engineering workstations accessing PLC web interfaces on dedicated VLANs without internet access; disable web server functionality on PLCs if HMI/SCADA provides sufficient monitoring (note: this prevents local diagnostics and may complicate troubleshooting); log all access to communication parameter pages and correlate with authorized maintenance windows to detect post-compromise reconnaissance. Trade-off: disabling web interface eliminates attack surface but requires alternative remote access methods (TIA Portal direct connection) increasing operational overhead.

Affected VersionsENISA

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

This is a stored/persistent XSS vulnerability (CWE-79) affecting the web-based management interface of Siemens SIMATIC S7-1500 programmable logic controllers, SIMATIC ET 200SP CPUs, Drive Controllers, Software Controllers, and S7-PLCSIM Advanced simulation software. The affected products use TIA Portal (Totally Integrated Automation Portal) for engineering and configuration. When project configurations containing PLC or station names are downloaded to the device, these names are rendered on the 'communication' parameters page without proper sanitization. The vulnerability stems from inadequate input validation of user-supplied metadata fields in TIA project files. The CVSS 4.0 vector SC:H/SI:H/SA:H indicates exploitation can compromise confidentiality, integrity, and availability of subsequent system components beyond the vulnerable web interface itself, suggesting potential lateral movement or session hijacking scenarios within industrial control networks.

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:30 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:20 nvd
CRITICAL 9.1

DescriptionCVE.org

Affected devices do not properly validate and sanitize PLC/station name rendered on the "communication" parameters 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 "communication" parameters page, the malicious code would be executed in the scope of their web session.

Executive ViewAI

Why It Matters

Siemens SIMATIC S7-1500 controllers contain a stored cross-site scripting vulnerability (CVSS 9.3) in the web interface that allows authenticated high-privilege users to inject malicious code through crafted project file uploads, executing in other users' sessions with potential impact to system confidentiality, integrity, and availability. This affects industrial control environments where multiple users access the same engineering and communication systems, creating insider risk and supply chain exposure if malicious project files are distributed. No vendor patch is currently available, requiring immediate detection and access controls.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict project file uploads to air-gapped engineering networks or VPN-authenticated connections only; (2) Limit web interface access to specific user accounts with IP whitelisting; (3) Disable web interface on non-essential S7-1500 units and use offline engineering tools instead; (4) Implement strict change control requiring peer review of all project file modifications before deployment; (5) Monitor web interface logs for unusual activity and script execution patterns; (6) Maintain and test offline backups of all controller configurations to enable rapid isolation/recovery of compromised units.

Threat Intelligence Overview

EPSS Score
0.0%
Top 87% exploitable
Threat Intel
1
1 source
Social Media
1
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-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-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