OTPulse

Schneider Electric SoMachine HVAC

Plan Patch7.8ICS-CERT ICSA-17-136-02May 16, 2017
Attack VectorLocal
Auth RequiredNone
ComplexityLow
User InteractionRequired
Summary

SoMachine HVAC versions 2.1.0 and earlier contain a stack buffer overflow vulnerability (CWE-121) in project file processing that could allow local code execution when an engineer opens a specially crafted project file. The vulnerability has low skill complexity to exploit. Exploitation occurs during program compilation or processing in the engineering environment, not on deployed HVAC field devices.

What this means
What could happen
An attacker with access to a developer's workstation could exploit a memory corruption flaw in SoMachine HVAC to run arbitrary code during software compilation, potentially injecting malicious logic into HVAC control programs that execute on field devices.
Who's at risk
Building automation and HVAC system engineers and technicians who use SoMachine HVAC Programming Software to develop and maintain control logic for Schneider Electric HVAC controllers and related building management equipment.
How it could be exploited
An attacker would craft a malicious project file and trick or socially engineer an engineer to open it in SoMachine HVAC. During compilation or processing, the memory corruption vulnerability is triggered, allowing code execution in the context of the engineering workstation. The attacker could then modify the compiled HVAC control logic before it is deployed to building systems.
Prerequisites
  • Access to an engineering workstation running vulnerable SoMachine HVAC version 2.1.0 or earlier
  • Ability to deliver a malicious project file to a user (via email, USB, file share, or social engineering)
  • User must open/compile the malicious project in SoMachine HVAC
low exploitation complexityrequires user interactionmemory corruption vulnerability (stack buffer overflow)affects engineering software, not deployed equipment directly
Exploitability
Low exploit probability (EPSS 1.0%)
Affected products (1)
ProductAffected VersionsFix Status
SoMachine HVAC:≤ 2.1.02.2
Remediation & Mitigation
0/3
Schedule — requires maintenance window
0/1

Patching may require device reboot — plan for process interruption

HOTFIXUpdate SoMachine HVAC to version 2.2 or later
Long-term hardening
0/2
HARDENINGRestrict access to SoMachine HVAC engineering workstations to authorized personnel only
HARDENINGImplement email and file transfer controls to prevent delivery of untrusted project files to engineering workstations
↑↓ Navigate · Esc Close
API: /api/v1/advisories/27bbf0cf-3896-4a31-ab9a-659196c7c087
Schneider Electric SoMachine HVAC | CVSS 7.8 - OTPulse