Description
Affected devices do not properly sanitize calculated signal names contained in imported CSV trace files before including them in error messages 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. Attacker-controlled JavaScript could be executed in the user’s browser session when the resulting error message is displayed.
Published: 2026-10-13
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Cross‑site scripting via error messages in imported CSV trace files
Action: Restrict Privileges
AI Analysis

Impact

An attacker can craft a CSV trace file whose calculated signal names contain malicious JavaScript and cause those names to appear in an error message on the Trace page of certain Siemens controllers. When an authorized user with the "Read diagnostics" privilege opens that page, the browser interprets the injected code and executes it in the user’s session. This allows arbitrary script execution that could lead to credential theft, session hijacking or other actions performed by the user’s browser.

Affected Systems

The vulnerability affects a wide range of Siemens SIMATIC product families, including Drive Controllers such as the CPU 1504D TF and CPU 1507D TF, various ET 200SP and Open Controller CPUs (1510SP, 1512SP, 1514SP, 1515SP, 1516SP, 1517SP, 1518SP and their P versions), S7‑1500 CPUs (1511–1518 series) and related software controllers and simulators across both Windows and Industrial operating systems.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate impact. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting no publicly known exploits yet. Nevertheless, because the flaw requires the victim to be an authorized user with read‑diagnostics rights, the attack vector is social engineering. An attacker can lure a user into uploading a malicious trace file and then trigger the error page to run arbitrary JavaScript in the user’s browser session.

Generated by OpenCVE AI on October 13, 2026 at 11:17 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Restrict the "Read diagnostics" function or remove this privilege from users that do not require it to review trace files.
  • Disable the ability to upload CSV trace files or delete the trace import feature from the affected controllers.
  • Monitor for abnormal trace file uploads and user activity, and consider additional logging or alerts to detect exploitation attempts.

Generated by OpenCVE AI on October 13, 2026 at 11:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Title Cross‑Site Scripting via CSV Trace Import in Siemens Controllers

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

Type Values Removed Values Added
Description Affected devices do not properly sanitize calculated signal names contained in imported CSV trace files before including them in error messages 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. Attacker-controlled JavaScript could be executed in the user’s browser session when the resulting error message is displayed.
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:48.818Z

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

Link: CVE-2026-63356

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-63356

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T11:30:04Z

Weaknesses
  • CWE-79

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