Description
Affected devices do not properly validate and sanitize visual properties of calculated signals contained in imported CSV trace files before rendering them 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: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Cross‑Site Scripting that can execute attacker‑controlled JavaScript in the web interface of Siemens PLC controllers.
Action: Patch
AI Analysis

Impact

This vulnerability exists because devices fail to validate and sanitize visual properties of calculated signals that come from imported CSV trace files. An attacker who can convince an authorized user with the “Read diagnostics” permission to import a specially crafted trace file may inject arbitrary JavaScript into the Trace page. When the jQuery‑based client executes the injected script, it runs in the context of the authenticated browser session and can issue PLC commands through the web server, effectively allowing the attacker to perform operations that the user is authorized to execute.

Affected Systems

Affected are a wide range of Siemens Model 1500 and 200SP series controllers that support CSV trace import, including CPU 1504D TF, CPU 1507D TF, a variety of ET 200SP and ET 200pro CPUs, as well as the S7‑1500 software controller families and the SIPLUS variants. All listed CPU and controller models that run either Windows or industrial operating systems are impacted.

Risk and Exploitability

The CVSS score of 5.3 places the threat in the medium range. EPSS is not available, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector requires social engineering of an authenticated user who has the Read diagnostics right; it is not remotely exploitable without user action. Once the malicious CSV is imported, the attacker’s JavaScript runs with the privileges of that user and can manipulate PLC functions via the web server.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply any vendor‑supplied firmware or software update that addresses the CSV trace sanitization flaw; check the Siemens product certificate URL for the latest release.
  • If no patch is available, reduce the scope by removing or limiting the “Read diagnostics” right from all users except those who must perform diagnostics.
  • Disable automatic processing of CSV trace files or block the import functionality in the web interface until a patch is installed.

Generated by OpenCVE AI on October 13, 2026 at 10:25 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 Cross‑Site Scripting via Imported CSV Trace Files 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 properties of calculated signals contained in imported CSV trace files before rendering them 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': 6.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: siemens

Published:

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

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

Link: CVE-2026-63351

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-63351

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