CVE-2025-41701
BaseFortify
Publication date: 2025-09-09
Last updated on: 2025-09-09
Assigner: CERT VDE
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| beckhoff | twincat_3_engineering | 3.1.4024.67 |
| beckhoff | twincat_3_engineering | * |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-502 | The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid. |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability exists in Beckhoff Automation's TwinCAT 3 Engineering software prior to version 3.1.4024.67. It allows an unauthenticated attacker with local file access to craft a malicious project file (.suo) that, when opened by a user, causes arbitrary commands to be executed in the user's context. The issue stems from deserialization of untrusted data within these project files. The attack requires user interaction (opening the manipulated file) but no authentication. Additionally, the software's Remote Manager feature can exacerbate the issue by automatically passing pinned projects to older vulnerable versions, enabling execution of malicious commands. [1]
How can this vulnerability impact me? :
If exploited, this vulnerability can lead to arbitrary command execution on the affected user's system with the user's privileges. This can compromise confidentiality, integrity, and availability of data and system resources. An attacker could potentially execute harmful commands, alter or delete data, or disrupt system operations. The attack requires local access and user interaction but no prior authentication, making it a significant risk especially in environments where malicious files could be introduced. [1]
How can this vulnerability be detected on my network or system? Can you suggest some commands?
This vulnerability can be detected by identifying the presence of vulnerable TwinCAT 3 Engineering software versions prior to 3.1.4024.67 on your system. Additionally, check for the existence of pinned projects that may cause older vulnerable versions to be executed via the Remote Manager feature. There are no specific commands provided to detect the vulnerability directly, but you can verify installed TwinCAT 3 Engineering versions and inspect project files (.suo) for suspicious or manipulated content. Monitoring user activity for unexpected execution of commands upon opening project files may also help detect exploitation attempts. [1]
What immediate steps should I take to mitigate this vulnerability?
Immediate mitigation steps include updating TwinCAT 3 Engineering software to the latest version (at least 3.1.4024.67 or later), uninstalling any older versions to prevent their use via the Remote Manager feature, and removing any project pinning to older versions. These actions prevent the automatic execution of malicious commands through manipulated project files. Following Beckhoff's official documentation on managing Remote Manager and project pinning is also recommended. [1]