CVE-2026-12705 Overview
CVE-2026-12705 is a missing integrity check vulnerability [CWE-353] affecting the ABB KNX Update Tool distributed under both the ABB and Busch-Jaeger Elektro (BJE) brands. The tool fails to verify the integrity of firmware or update payloads before applying them to KNX building automation devices. An attacker with adjacent network access and low privileges can supply modified update content that the tool accepts without validation. Successful exploitation impacts integrity and availability of affected KNX devices, though confidentiality is not directly affected. The issue affects KNX Update Tool (ABB) and KNX Update Tool (BJE) through version 2.0.175.
Critical Impact
Attackers on an adjacent network can push unverified updates to KNX building automation devices, compromising device integrity and availability across affected installations.
Affected Products
- ABB KNX Update Tool (ABB) through 2.0.175
- ABB KNX Update Tool (BJE) through 2.0.175
- KNX devices managed by these update tools
Discovery Timeline
- 2026-07-17 - CVE CVE-2026-12705 published to NVD
- 2026-07-17 - Last updated in NVD database
Technical Details for CVE-2026-12705
Vulnerability Analysis
The ABB KNX Update Tool distributes firmware and configuration updates to KNX bus devices used in building automation. The tool does not implement cryptographic integrity verification on the update payloads it processes. Without a signature check or hash validation tied to a trusted key, the tool cannot distinguish an authentic vendor update from a tampered or attacker-supplied artifact.
The weakness maps to [CWE-353], Missing Support for Integrity Check. Exploitation requires adjacent network positioning, low privileges, and no user interaction, but the attack complexity is high because the adversary must intercept or substitute update content in transit or at rest. Once a modified update is accepted, attackers can alter device firmware behavior or render devices non-functional.
Root Cause
The root cause is the absence of an integrity-verification step in the update pipeline of the KNX Update Tool through 2.0.175. Firmware images and update packages are consumed by the tool without validating a digital signature or comparing against a trusted hash. Any modification introduced between the vendor source and the target device goes undetected.
Attack Vector
Exploitation occurs over an adjacent network, meaning the attacker must be present on the same KNX/IP segment or logically adjacent network as the update tool or target devices. The attacker replaces or modifies the update artifact delivered to the tool. Because no integrity check is enforced, the tool proceeds to flash the tampered payload onto downstream KNX devices, delivering attacker-controlled code or configuration.
The vulnerability is described in prose only, as no verified proof-of-concept code has been published. Refer to the ABB Documentation Download for vendor technical detail.
Detection Methods for CVE-2026-12705
Indicators of Compromise
- Unexpected firmware version changes on KNX devices that do not correspond to scheduled maintenance windows.
- KNX Update Tool sessions originating from unauthorized workstations on the building automation network.
- Modified or unsigned update files (.hex, .bin, or vendor package formats) present on engineering workstations.
Detection Strategies
- Compare running firmware hashes on KNX devices against a known-good baseline maintained from vendor-provided artifacts.
- Monitor KNX/IP traffic for update operations initiated outside of change-controlled windows.
- Alert on execution of KNX Update Tool binaries on hosts that are not designated engineering workstations.
Monitoring Recommendations
- Log and review all update actions performed by the KNX Update Tool, including source workstation, target device, and payload identifier.
- Instrument the building automation network segment with passive monitoring to detect anomalous KNX/IP traffic patterns.
- Track file integrity of update package repositories on engineering hosts to detect unauthorized modification.
How to Mitigate CVE-2026-12705
Immediate Actions Required
- Restrict access to the KNX/IP network segment so only authorized engineering workstations can reach KNX devices.
- Remove the KNX Update Tool from any host that does not require it and restrict execution to named administrators.
- Store update artifacts on protected file shares and validate their vendor-published hashes manually before use.
Patch Information
At time of publication, refer to the ABB Documentation Download for vendor guidance and any fixed release beyond 2.0.175. Apply the vendor-supplied version once available and verify integrity of the installer before deployment.
Workarounds
- Segment the KNX building automation network from general corporate and guest networks using firewalls or VLANs.
- Perform firmware updates only from a hardened, offline engineering workstation using vendor-supplied media.
- Enforce out-of-band verification of update file hashes against values published directly by ABB before initiating any device update.
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

