Description
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.
Published: 2026-10-13
Score: 9.4 Critical
EPSS: n/a
KEV: No
Impact: Client‑side Cross‑Site Scripting (RCE)
Action: Immediate Patch
AI Analysis

Impact

The vulnerability is a stored cross‑site scripting flaw that allows an attacker to inject malicious JavaScript into a CSV trace file. When a user with the Read diagnostics function imports this file, the data is rendered on the Trace page without proper validation or sanitization. Execution of attacker‑controlled script occurs within the victim’s browser context and can be leveraged to issue PLC commands through the web server, effectively granting the attacker the same privileges as the authenticated user.

Affected Systems

Affected Siemens SIMATIC controllers include Drive Controllers (CPU 1504D TF, CPU 1507D TF), ET 200SP series (CPU 1510SP F-1 PN, CPU 1512SP etc.), S7‑1500 series (CPU 1511‑1 PN, CPU 1516‑3 PN/DP, etc.), S7‑1500 ET 200pro (CPU 1513PRO F‑2 PN, CPU 1516PRO F‑2 PN), Siemens software controllers (1507S, 1508S, Linux variants, PLCSIM Advanced), as well as SIPLUS ET 200SP and SIPLUS S7‑1500 variants. No specific firmware or software version numbers are listed in the supplied data.

Risk and Exploitability

The CVSS base score is 9.4, indicating a high‑severity flaw that could lead to extensive impact. The EPSS score is unavailable, and the issue is not listed in CISA KEV, but the absence of these metrics does not reduce the risk. Successful exploitation requires social engineering an authorized user holding the Read diagnostics right to import a specially crafted CSV trace file. Once the file is imported, attacker‑controlled JavaScript executes in the victim’s browser and can interact with the PLC via the web server, providing the attacker with the same level of access as the victim. This represents a significant operational risk in industrial settings where such controllers are common.

Generated by OpenCVE AI on October 13, 2026 at 10:24 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Siemens firmware or software patch that addresses the stored cross‑site scripting issue in CSV trace file import.
  • Restrict user privileges by removing or limiting the Read diagnostics right for users who do not require it, thereby reducing the attack surface.
  • If feasible, disable or tightly restrict CSV trace file import on the web interface, or enforce stringent content validation to prevent untrusted scripts from rendering.

Generated by OpenCVE AI on October 13, 2026 at 10:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 10:45:00 +0000

Type Values Removed Values Added
Title Stored XSS via CSV Trace File Import in Siemens PLC Controllers

Tue, 13 Oct 2026 09:45:00 +0000

Type Values Removed Values Added
Description 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.
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 9.6, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H'}

cvssV4_0

{'score': 9.4, 'vector': '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'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: siemens

Published:

Updated: 2026-10-13T09:18:42.867Z

Reserved: 2026-07-16T14:30:16.082Z

Link: CVE-2026-63354

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-13T10:17:18.450

Modified: 2026-10-13T10:17:18.450

Link: CVE-2026-63354

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T10:30:19Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')