Siemens SIMATIC IoT2050 Advanced: Missing authentication remote code execution (CVE-2026-58115)
Attackers are actively exploiting an unauthenticated remote code execution vulnerability (CVE-2026-58115) in Siemens SIMATIC IoT2050 Advanced devices to deploy botnet payloads and establish persistent backdoors.
CVE search metadata
CVE search record: CVE-2026-58115. Severity: critical. CVSS: 10.0. EPSS: 0.95%. KEV: no. Product: SIMATIC IoT2050 Advanced (< 4.3.4.1). Brief: Siemens SIMATIC IoT2050 Advanced: Missing authentication remote code execution (CVE-2026-58115). Brief link: https://feed.craftedsignal.io/briefs/2026-11-siemens-iot2050-exploit/
Triage facts
Revision 1- Applicability
- SIMATIC IoT2050 Advanced (< 4.3.4.1)
- Evidence
- Unknown
- Severity
- Critical
- Action
- Immediate escalation
- Sources
- 1 public source
- Freshness
- Revision 1Nov 3, 07:07 UTC
- Detection
- 2 IOCs
- Vulnerabilities
- 1 CVE
- Source quality
- B2Very likely
Siemens SIMATIC IoT2050 Advanced devices running Industrial OS with Node-RED installed are vulnerable to a missing authentication flaw (CVE-2026-58115) within the Node-RED HTTP interface. This vulnerability allows an unauthenticated remote attacker to create malicious flows, execute arbitrary code, and establish persistent backdoors with maximum privileges. The issue was remediated in version 4.3.4.1. Active exploitation attempts have been observed, involving the deployment of secondary botnet binaries and shell scripts.
Attack Chain
- Attacker sends a crafted, unauthenticated HTTP request to the Node-RED interface of the targeted SIMATIC IoT2050 device.
- The malicious request deploys a Node-RED flow to the target.
- The flow is automatically triggered upon deployment.
- The flow executes a shell command wrapper using the internal 'exec' node.
- The shell wrapper utilizes 'wget' or 'curl' to retrieve a secondary payload from an attacker-controlled server (e.g., 85.215.73.250).
- The retrieved binary or script is saved to a directory such as '/dev/shm/' or '/tmp/'.
- The payload is executed to establish the botnet presence or expose an arbitrary command-execution endpoint (e.g., /cmd).
Recommendation
- Upgrade SIMATIC IoT2050 Advanced firmware to version 4.3.4.1 or later immediately.
- If upgrading is not possible, uninstall Node-RED from the device.
- If Node-RED is required, harden the interface by enabling HTTPS and enforcing credential-based authentication for the editor, Admin API, HTTP nodes, and Dashboard.
- Block communication to identified malicious IPs (85.215.73.250 and 45.194.90.57) at the network perimeter.
- Audit Node-RED instances for unexpected HTTP endpoints or active "exec" nodes in configured flows.
Immediate actions
Upgrade Siemens SIMATIC IoT2050 Advanced firmware to version 4.3.4.1 or later.
Threat Hunt
Identify unexpected files in /dev/shm/ or /tmp/ on IoT2050 devices, specifically files named .b, .kworker, or .sys_update.
Data: Host filesystem audit logs
Inspect Node-RED flow configurations for active "exec" nodes or unexpected HTTP-in endpoints (e.g., /cmd).
Data: Node-RED configuration files (flows.json)
Mitigations
Disable Node-RED if unused, or enable HTTPS and credential-based authentication for all Node-RED interfaces.
CVE-2026-58115
Indicators of compromise
2
ip
| Type | Value |
|---|---|
| ip | 85.215.73.250 |
| ip | 45.194.90.57 |