CVE-2025-40943
Received
Received - Intake
Code Injection via Unsanitized Trace Files in Siemens Devices
Publication date: 2026-03-10
Last updated on: 2026-03-19
Assigner: Siemens AG
Description
Description
Affected devices do not properly sanitize contents of trace files.
This could allow an attacker to inject code through social engineering an authorized user, who has the function right "Read diagnostics", to import a specially crafted trace file.
The malicious trace file is insufficiently sanitized and malicious code could be executed in the clients browser session and trigger PLC operations via the webserver that the legitimate user is authorized to perform.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| siemens | simatics7-1500 | * |
| siemens | simatics7-1500_cpu_family | * |
| siemens | simatics_et_200sp | * |
| siemens | simatics_drive_controller | * |
| siemens | siplus | * |
| siemens | simatics_et_200sp_open_controller | * |
| siemens | simatics_et_200sp_cpu | * |
| siemens | simatics_drive_controller_cpu | * |
| siemens | simatics_et_200sp_cpu_1515sp_pc2 | * |
| siemens | simatics_et_200sp_cpu_1515sp_pc3 | * |
| siemens | simatics_et_200sp_cpu_1510sp | * |
| siemens | simatics_et_200sp_cpu_1512sp | * |
| siemens | simatics_et_200sp_cpu_1514sp | * |
| siemens | simatics_drive_controller_cpu_1504d_tf | * |
| siemens | simatics_drive_controller_cpu_1507d_tf | * |
| siemens | simatics_s7-1500_cpu_1511-1_pn | * |
| siemens | simatics_s7-1500_cpu_1511c-1_pn | * |
| siemens | simatics_s7-1500_cpu_1511f-1_pn | * |
| siemens | simatics_s7-1500_cpu_1511t-1_pn | * |
| siemens | simatics_s7-1500_cpu_1511tf-1_pn | * |
| siemens | simatics_s7-1500_cpu_1512c-1_pn | * |
| siemens | simatics_s7-1500_cpu_1513-1_pn | * |
| siemens | simatics_s7-1500_cpu_1513f-1_pn | * |
| siemens | simatics_s7-1500_cpu_1513pro_f-2_pn | * |
| siemens | simatics_s7-1500_cpu_1513pro-2_pn | * |
| siemens | simatics_s7-1500_cpu_1513r-1_pn | * |
| siemens | simatics_s7-1500_cpu_1515-2_pn | * |
| siemens | simatics_s7-1500_cpu_1515f-2_pn | * |
| siemens | simatics_s7-1500_cpu_1515r-2_pn | * |
| siemens | simatics_s7-1500_cpu_1515t-2_pn | * |
| siemens | simatics_s7-1500_cpu_1515tf-2_pn | * |
| siemens | simatics_s7-1500_cpu_1516-3_pn_dp | * |
| siemens | simatics_s7-1500_cpu_1516f-3_pn_dp | * |
| siemens | simatics_s7-1500_cpu_1516pro_f-2_pn | * |
| siemens | simatics_s7-1500_cpu_1516pro-2_pn | * |
| siemens | simatics_s7-1500_cpu_1516t-3_pn | * |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-79 | The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users. |
| CWE-95 | The product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes code syntax before using the input in a dynamic evaluation call (e.g. "eval"). |