CVE-2021-22291: ABB EIBPORT V3 <3.9.2 Session Hijacking Vulnerability
- [01] Attackers can gain unauthenticated access, change configurations, and access sensitive data on vulnerable ABB EIBPORT devices.
- [02] ABB EIBPORT V3 KNX devices (2CLA963710W1001, 2CSM256242R2001, 2CLA963720W1001) with firmware versions below 3.9.2 are affected.
- [03] Apply the latest firmware update (version 3.9.2 or later) from ABB without delay to mitigate this severe vulnerability.
Overview: Critical Vulnerability in ABB EIBPORT V3 KNX
Runtime Rebel is issuing an advisory regarding a significant vulnerability, CVE-2021-22291, affecting ABB EIBPORT V3 KNX devices. This vulnerability, classified with a CVSS v3.1 base score of 8.0 (High severity), stems from an improper session management implementation that can lead to unauthorized access and configuration manipulation. According to a CISA Advisory, successful exploitation allows an attacker to obtain a valid session ID, bypassing authentication, to access sensitive information and alter device configurations. This poses a direct threat to critical infrastructure sectors, including Critical Manufacturing and Information Technology, where these building management systems are deployed.
Technical Analysis of CVE-2021-22291 and the ABB EIBPORT V3 KNX Firmware Update
The core of the issue, identified as CVE-2021-22291, is an improper neutralization of input during web page generation, commonly known as XSS. This specific flaw allows an attacker to receive a copy of a valid session ID. With a compromised session ID, an attacker can then gain unauthenticated access to the ABB EIBPORT device, effectively hijacking a legitimate user’s session. This allows them to view sensitive data stored on the device and, critically, change its configuration. The consequences of such an attack can range from unauthorized control over building automation systems to broader operational disruptions within an industrial control system (ICS) environment.
Affected Products and Versions
The following ABB EIBPORT V3 KNX models are vulnerable if their firmware versions are prior to 3.9.2:
- EIBPORT V3 KNX (2CLA963710W1001) < 3.9.2
- EIBPORT V3 KNX (2CSM256242R2001) < 3.9.2
- EIBPORT V3 KNX GSM (2CLA963720W1001) < 3.9.2
While the preferred method for exploitation typically involves local network access, ABB has noted that some customers have inadvertently made their EIBPORT devices accessible over the internet, contrary to recommended best practices. In such cases, the vulnerability could be exploited remotely, significantly widening the attack surface and increasing the potential for compromise. The advisory explicitly states that the EIBPORT is not designed as a functional safety device, but its compromise can still have severe operational integrity implications.
Actionable Recommendations for Mitigating CVE-2021-22291
Defenders must prioritize immediate action to protect against this vulnerability. The primary defense against this specific flaw is to deploy the vendor-provided firmware update.
Prioritize Firmware Updates
- Upgrade to Version 3.9.2 or Later: The most critical step is to apply the available firmware update, version 3.9.2 or later, as provided by ABB. This update resolves the underlying session management vulnerabilities and hardens the product configuration. Organizations should schedule and implement this ABB EIBPORT V3 KNX firmware update at their earliest convenience, following established change management protocols for ICS environments.
Network Segmentation and Access Control
To effectively prevent unauthenticated access to ABB EIBPORT devices, adhere strictly to established cybersecurity hygiene for industrial control systems:
- Isolate Control System Networks: Ensure that process control networks are physically protected, have no direct connections to the internet, and are isolated from business networks using robust firewall systems with a minimal number of exposed ports.
- Secure Remote Access: If remote access is indispensable, utilize secure methods such as Virtual Private Networks (VPNs). It is crucial to ensure that VPNs are regularly updated to their latest versions and that their security is not undermined by weak configurations on connected devices.
- Limit Network Exposure: Minimize network exposure for all control system devices and systems. They should not be directly accessible from the internet or other untrusted networks.
Implement Secure Practices
Beyond technical patches and network controls, operational practices play a vital role in preventing exploitation:
- Dedicated Systems: Control systems should not be used for general internet browsing, instant messaging, or receiving emails, as these activities introduce unnecessary attack vectors.
- Malware Scans: Carefully scan all portable computers and removable storage media for malicious software before connecting them to any control system.
- Monitoring: Implement comprehensive monitoring solutions such as SIEM and EDR to detect unusual network activity or attempts at unauthorized access, which could indicate exploitation of this TTP.
CISA consistently recommends that organizations perform thorough impact analyses and risk assessments before deploying any defensive measures. Organizations observing suspected malicious activity should follow internal procedures and report findings to relevant authorities, such as CISA, for broader threat intelligence correlation.
Advertisement