In a significant security disclosure on May 12, 2026, Siemens ProductCERT issued an advisory regarding a critical vulnerability in ROS#, the popular open-source library used to bridge .NET applicationsβlike Unityβwith the Robot Operating System (ROS). The flaw, tracked as CVE-2026-41551, carries a CVSS v4.0 score of 9.3, highlighting a severe risk for robotics simulations and industrial automation systems.
The issue lies within the file_server service of ROS#. Due to a lack of proper input sanitization, the framework is susceptible to a Path Traversal attack. Essentially, because user-provided paths aren’t cleaned, an attacker can break out of intended directories to reach sensitive areas of the system.
According to the advisory, the vulnerability “could allow an attacker to access, i.e. read and write, arbitrary files… on the system that hosts the service”. This means a remote actor could potentially exfiltrate proprietary code or plant malicious files with the same privileges as the user running the service.
The vulnerability affects all versions of ROS# prior to V2.2.2. It is worth noting that ROS# communication is built on basic, unencrypted asynchronous WebSockets, leading Siemens to emphasize that “ROS# is intended for use in trusted local networks only”.
If your robotics environment is exposed to the broader internet or an untrusted segment of your corporate network, the risk of exploitation increases exponentially.
Siemens has moved quickly to patch the flaw and “recommends to update to the latest version”, which is V2.2.2.
For organizations that cannot perform an immediate upgrade, Siemens has provided several critical mitigations to reduce the attack surface:
- Isolate the Service: Ensure the file_server is running only on a trusted network.
- Limit Privileges: Run the service with the lowest possible user rights necessary for its function.
- Strict Operational Use: The service should only be active for its primary design goalβtransferring URDF filesβand should not run continuously in the background.
- Manual Override: If possible, perform file transfers manually rather than relying on the automated service.
Support Our Threat Intelligence
If you find our CVE report and cybersecurity news helpful, consider supporting our work.