CVE-2025-40946 Overview
CVE-2025-40946 affects multiple Siemens Blueplanet inverter and energy storage products. The vulnerability stems from a CRC16-based algorithm that generates Technical Service credentials. An attacker who knows the device serial number can derive valid service credentials and gain unauthorized access. The flaw is classified under [CWE-321: Use of Hard-coded Cryptographic Key]. Siemens published advisory SSA-545643 describing the issue and providing fixed firmware for several product lines.
Critical Impact
An adjacent-network attacker with knowledge of a device serial number can derive Technical Service credentials and obtain unauthorized administrative access to affected Blueplanet devices.
Affected Products
- Blueplanet 100 TL3 GEN2, 105 TL3 GEN2, 125 TL3 GEN2, 150 TL3 GEN2, 155 TL3 GEN2, 165 TL3 GEN2, 87.0 TL3 GEN2, 92.0 TL3 GEN2 (all versions prior to V6.1.4.9)
- Blueplanet Gridsafe 92.0 TL3-S, 110 TL3-S, 137 TL3-S (all versions prior to V3.91)
- Blueplanet 100 NX3 M8, 105 TL3, 110 TL3, 125 NX3 M11, 125 TL3, 137 TL3, 150 TL3, 155 TL3, 165 TL3, 25.0–33.0 NX3, 3.0–20.0 NX3, 3.0–60.0 TL3, 3.0–5.0 NX1, 360 NX3 M6, 50.0–60.0 NX3, 87.0 TL3, 92.0 TL3, Hybrid 10.0 TL3, Hybrid 6.0 NH3–12.0 NH3 (all versions)
Discovery Timeline
- 2026-05-12 - CVE-2025-40946 published to NVD
- 2026-05-12 - Last updated in NVD database
Technical Details for CVE-2025-40946
Vulnerability Analysis
The affected Blueplanet devices include a Technical Service account intended for vendor and field-engineer maintenance. The credentials for this account are not random. They are generated from the device serial number using a CRC16-based algorithm. Because CRC16 is a non-cryptographic checksum, the output is fully deterministic and trivial to reproduce. An attacker who learns the serial number can compute the matching service credential offline. The serial number is often visible on device labels, exposed through management interfaces, or discoverable on the local network.
Access via this credential grants elevated capabilities on power conversion and energy storage hardware. Unauthorized configuration changes can disrupt grid-connected operation and affect device integrity.
Root Cause
The root cause is the use of a predictable key derivation function. CRC16 produces a 16-bit checksum and was never intended as a credential derivation primitive. Combining a known input (serial number) with a public, non-keyed algorithm produces credentials that are functionally hardcoded across the product family.
Attack Vector
Exploitation requires adjacent network access to the device management interface. The attacker obtains the target serial number, computes the CRC16-derived credential, and authenticates to the Technical Service interface. No user interaction is required. No code or memory corruption primitives are needed since the flaw is purely in credential design.
No public proof-of-concept exploit code is currently available. Refer to the Siemens Security Advisory SSA-545643 for vendor-confirmed technical details.
Detection Methods for CVE-2025-40946
Indicators of Compromise
- Authentication events to the Technical Service account on Blueplanet devices that did not originate from authorized Siemens field personnel.
- Configuration changes, firmware uploads, or parameter writes occurring outside of scheduled maintenance windows.
- Network connections to device management ports from unexpected hosts on the operational technology (OT) network segment.
Detection Strategies
- Inventory all Blueplanet devices and record firmware versions to identify systems running versions earlier than V6.1.4.9 or V3.91.
- Capture device management traffic and alert on Technical Service authentication attempts from unknown source addresses.
- Correlate physical access logs with serial-number disclosures, since serial numbers serve as the credential input.
Monitoring Recommendations
- Forward device audit logs and OT network telemetry to a centralized SIEM or data lake for long-term analysis.
- Monitor for anomalous configuration writes, account logins outside business hours, and repeated failed authentications.
- Track any external exposure of device serial numbers in documentation, ticketing systems, or vendor portals.
How to Mitigate CVE-2025-40946
Immediate Actions Required
- Update affected Blueplanet GEN2 models to firmware V6.1.4.9 or later.
- Update Blueplanet Gridsafe TL3-S models to firmware V3.91 or later.
- Restrict network access to device management interfaces to authorized engineering workstations only.
- Treat device serial numbers as sensitive information and avoid publishing them in tickets, photos, or asset exports.
Patch Information
Siemens has released fixed firmware for the GEN2 and Gridsafe TL3-S product lines. Product variants listed as "All versions" in the advisory currently have no fix available and require compensating controls. Refer to the Siemens Security Advisory SSA-545643 for the authoritative remediation list.
Workarounds
- Place affected devices behind a dedicated OT firewall and permit management traffic only from a jump host.
- Disable or block the Technical Service interface on the network layer when not actively in use by field engineers.
- Segment Blueplanet devices into a restricted VLAN with no routing to general corporate or internet-facing networks.
- Monitor and log all administrative authentication attempts to detect credential abuse early.
# Configuration example: restrict management interface access with iptables on an upstream gateway
# Allow only the engineering jump host 10.10.0.25 to reach Blueplanet management on TCP/443
iptables -A FORWARD -s 10.10.0.25 -d 10.20.30.0/24 -p tcp --dport 443 -j ACCEPT
iptables -A FORWARD -d 10.20.30.0/24 -p tcp --dport 443 -j DROP
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.


