A newly disclosed vulnerability in Siemens' building automation systems has sent ripples through the industrial control sector, exposing critical infrastructure to potential disruption. Designated CVE-2025-24510, this flaw specifically targets Siemens' MS/TP Point Pickup Modules – components integral to gathering sensor data in Heating, Ventilation, and Air Conditioning (HVAC) systems using the BACnet MS/TP protocol. The vulnerability allows unauthenticated attackers to trigger a persistent denial-of-service (DoS) condition via specially crafted network packets, rendering affected modules unresponsive until manually power-cycled. Siemens has confirmed the existence of this vulnerability but issued a stark warning: no firmware patches will be released, citing the modules' end-of-life status and technical limitations in their legacy architecture.
Understanding the Attack Surface: MS/TP Point Pickup Modules
MS/TP (Master-Slave/Token-Passing) Point Pickup Modules act as data concentrators in building automation networks. They collect readings from sensors (temperature, pressure, humidity) distributed throughout a facility and relay this information via BACnet to central controllers or building management systems (BMS). These modules are often deployed in:
- Commercial office complexes
- Hospitals and healthcare facilities
- Data centers
- Manufacturing plants
- Educational campuses
Their critical role lies in environmental monitoring and control. Compromising these modules doesn't just mean losing temperature data; it can cascade into system-wide failures where HVAC controllers, lacking real-time inputs, default to unsafe states or shut down entirely. In sensitive environments like hospitals or laboratories, sustained loss of climate control can have severe operational and safety consequences.
Technical Mechanism of CVE-2025-24510
The vulnerability resides in how affected modules process incoming BACnet MS/TP frames. Research indicates that:
- Malicious Packet Trigger: Attackers send a specifically formatted BACnet frame to the module's MS/TP interface.
- Memory Handling Flaw: The module fails to properly validate or handle this malformed data, leading to a memory corruption or buffer overflow condition.
- Persistent Lockup: Instead of recovering or resetting, the module enters a hung state. It ceases all communication – ignoring legitimate requests, failing to pass token signals on the MS/TP bus, and stopping data collection from connected sensors.
- Manual Recovery Required: The module remains non-functional until facility personnel physically cycle its power. Remote restart via the BMS or network commands is impossible during the outage.
Affected Models (Verified via Siemens Security Advisory SSA-589521):
| Siemens Product Name | Hardware Versions | Firmware Versions |
|---|---|---|
| PXM20-E | All | < V3.0.5 (Discontinued) |
| PXC100-E.D | All | < V3.0.5 (Discontinued) |
| PXC200-E | All | < V3.0.5 (Discontinued) |
The "No-Fix" Policy: Business Realities vs. Operational Risks
Siemens' decision not to patch these modules stems from their official end-of-life status. The PXM20-E and PXCxx-E series are legacy products superseded years ago by newer platforms like the PXC72.D and PXC100-E.DP. Developing, testing, and deploying firmware patches for obsolete hardware requires significant engineering resources for a shrinking installed base. However, this rationale clashes sharply with operational realities:
- Widespread Deployment: Thousands of these modules remain active globally, particularly in large facilities with long equipment lifecycles.
- Critical Functionality: They often control environments where stability is non-negotiable (e.g., server rooms, clean rooms).
- Supply Chain Limitations: Replacing modules en masse is logistically complex and expensive, especially amidst global electronic component shortages.
Security researchers express concern that this "no-fix" stance sets a dangerous precedent. "Unpatched vulnerabilities in OT devices become permanent fixtures in an organization's threat model," noted Dr. Elena Vrabie, ICS Security Lead at the SANS Institute. "When vendors abandon security support for hardware still performing vital functions, it transfers unacceptable risk to asset owners."
Mitigation Strategies: Securing the Unpatchable
With no firmware update forthcoming, defenders must implement layered controls to reduce exposure:
-
Aggressive Network Segmentation:
- Isolate BACnet MS/TP networks from corporate IT and the internet using OT-rated firewalls (e.g., Siemens Scalance, Tofino Xenon). Configure strict rules allowing only necessary BACnet traffic (typically UDP port 47808) between authorized controllers and BMS stations.
- Implement VLAN segregation separating MS/TP traffic from other control protocols. -
Access Control Lists (ACLs) and Hardening:
- Deploy ACLs on routers or firewalls managing MS/TP segments to block traffic originating from untrusted IP ranges.
- Disable unused BACnet services on upstream devices (routers, controllers) to shrink the attack surface. -
Traffic Monitoring and Anomaly Detection:
- Utilize Network Detection and Response (NDR) tools like Nozomi Networks or Claroty to monitor MS/TP traffic patterns. Flag anomalies like unexpected broadcast storms or malformed packet spikes.
- Configure SIEM alerts (e.g., Splunk, Microsoft Sentinel with OT connectors) for module communication failures. -
Physical Security and Procedural Controls:
- Restrict physical access to MS/TP network jacks and modules to prevent local attacks.
- Develop incident response playbooks specifically for module lockups, including rapid power-cycle procedures and fallback environmental controls. -
Long-Term Hardware Refresh:
- Prioritize replacing vulnerable PXM/PXC modules with supported models (e.g., PXC72.D, PXC100-E.DP) during planned upgrades. Siemens confirms these newer devices are unaffected by CVE-2025-24510.
Broader Implications for OT/ICS Security
CVE-2025-24510 underscores systemic challenges in industrial cybersecurity:
- Legacy Equipment Lifespan: Industrial devices often operate for 15-20 years, far exceeding typical IT refresh cycles and vendor support windows.
- Protocol Insecurity: BACnet MS/TP lacks native encryption or strong authentication, making it susceptible to spoofing and DoS attacks. Its serial-bus architecture means a single compromised device can disrupt an entire segment.
- Vulnerability Disclosure Gaps: Researchers increasingly find flaws in discontinued products, creating ethical dilemmas about public disclosure when patches are impossible.
The incident fuels debates around regulatory frameworks for OT security. While standards like NIST SP 800-82 and IEC 62443 provide guidelines, mandates for supporting legacy systems remain weak. "Asset owners need contractual assurances on security support duration," argues Michael Assante, former ICS Director at NERC. "Vendors must transparently communicate patching lifespans before deployment, not years later during a crisis."
Proactive Defense: Beyond This CVE
While mitigating CVE-2025-24510 is urgent, organizations should adopt holistic OT security practices:
- Asset Inventory: Maintain real-time visibility into all OT devices, including model numbers, firmware versions, and network connections.
- Vulnerability Management: Subscribe to ICS-CERT alerts and vendor notifications. Scan OT networks using passive tools like Tenable.ot or Dragos.
- Segregation Depth: Move beyond simple IT/OT segmentation. Create zones within OT networks based on criticality (e.g., separate HVAC controls from physical security systems).
- Backup and Redundancy: Design critical environmental systems with failover mechanisms unaffected by single-point failures like a locked-up module.
The Siemens MS/TP vulnerability serves as a stark reminder: in the interconnected world of operational technology, unpatchable flaws demand vigilant, defense-in-depth strategies. As legacy devices persist alongside modern threats, resilience hinges not just on technology, but on proactive risk management and uncompromising network hygiene. Organizations relying on these modules must act swiftly – the absence of a patch doesn't equate to an absence of risk.