Deception CheckDeception Check← all research
Threat Briefing · Operational Technology

A Lockout With No Key: CVE-2023-4346 on the KNX Building Automation Bus

CISA added a three-year-old KNX flaw to its Known Exploited Vulnerabilities catalog on July 15, 2026, after confirming active exploitation. This is not a data breach or a remote code execution. It is a lockout: an attacker who can reach the bus can purge the devices that run a building and set a password no legitimate operator can remove. Here is how it works, why an availability-only bug belongs on an OT watch, and what to do about it.

Deception Check Threat Briefing · July 16, 2026 · CVE-2023-4346 · CVSS 7.5 High · CISA KEV added 2026-07-15
The short version On July 15, 2026, CISA added CVE-2023-4346 to its Known Exploited Vulnerabilities catalog, citing confirmed active exploitation. The vulnerability lives in the KNX protocol, the dominant open standard for building automation, and specifically in devices that use KNX Connection Authorization Option 1 with no BCU key set. The BCU key is a device password, and in many implementations it cannot be reset without the current key. An attacker who can reach the KNX installation, over a connected network or with physical access, can purge every device that has no additional security enabled and then set a BCU key of their own, locking legitimate operators out with potentially no recovery path short of re-commissioning by hand. The flaw is rated CVSS 7.5, pure availability impact, no confidentiality or integrity loss. Ransomware association is listed as unknown. The federal remediation deadline under BOD 26-04 is July 29, 2026.

What the vulnerability is

KNX is the international open standard for home and building control. It runs the lighting, heating, ventilation, air conditioning, shading, energy management, and access control in a very large share of commercial and institutional buildings, particularly across Europe, where the standard originated. The devices on a KNX installation talk over a shared bus, and that bus can be bridged onto an IP network through KNXnet/IP gateways so the building can be managed remotely. That convenience is also the exposure.

7.5
CVE-2023-4346, CVSS High (availability only)
Lockout
no data theft, controllers denied to their owner
Active
exploited in the wild, added to CISA KEV Jul 15

CVE-2023-4346 is classified as an overly restrictive account lockout mechanism, CWE-645. The root cause is a design property, not a memory bug. KNX devices that use Connection Authorization and support Option 1 can be protected with a BCU key, which functions as a device password. The problem is that once a BCU key is set, many implementations provide no way to reset it without already knowing the current key. There is no spare, no backdoor, and no vendor reset code. That is a reasonable anti-tamper stance right up until an attacker is the one who sets the key.

The affected population is broad. CISA lists all versions of KNX devices using Connection Authorization Option 1 in which no BCU key is currently set. A device left in its default, unkeyed state is exactly the device an attacker can key first.

How the lockout works

The attack does not require a login, and it does not even strictly require the network. If the KNX installation is reachable over a connected IP network, an attacker on that network can interface with the bus directly. If it is not networked, an attacker with physical access to the wiring or a device can do the same thing on the wire. In both cases the sequence is the same: enumerate the installation, purge the devices that have no additional security options enabled, and then write a BCU key. From that moment the legitimate integrator, facility manager, or building owner is locked out of their own controllers, and because the key cannot be reset without itself, there may be no clean way back.

The security feature is the weapon. An attacker does not have to break the lock on the door, they just have to be the first one to set it, and then throw away the key.

CISA's own assessment underscores why this made the exploited list. The agency's decision-support record marks exploitation as active and the flaw as automatable, meaning the steps can be scripted and repeated at scale rather than requiring bespoke effort per target. The technical impact is recorded as partial, which fits an availability-only outcome: nothing is stolen or altered, but the system stops answering to its rightful operators.

Why this hits OT and critical infrastructure

It is tempting to file a building automation bug under facilities rather than under operational technology. We would push back on that. Building management systems are OT, and in many critical settings they are load-bearing OT. Hospitals depend on climate control for operating theaters, isolation rooms, and pharmacy storage. Data centers depend on cooling to stay online. Transport hubs, government buildings, and manufacturing plants depend on KNX-controlled lighting, ventilation, and physical access control to function and to stay safe. CISA maps this vulnerability to the Critical Manufacturing sector, and the same logic reaches well beyond it.

The distinctive thing about this flaw is that it attacks availability directly, which is the property OT operators guard above all others. Most of the edge and appliance bugs we write about, the Citrix, FortiGate, SonicWall, and Cisco cases, are dangerous because they let an attacker reach in and pivot. This one is different. It does not steal a foothold, it denies control. Loss of control and loss of availability are the two outcomes an OT risk model fears most, and CVE-2023-4346 produces both in a single, scriptable move, with a recovery path measured in truck rolls and manual re-commissioning rather than a reboot.

What we see from our sensors

We run a fleet of honeypots and edge decoys, so we went looking for this in our own data, and we want to be precise about what we found and what we did not.

We did not capture exploitation of CVE-2023-4346. Our decoys do not currently emulate a KNX device or a KNXnet/IP gateway, so an attacker interacting with a real KNX bus would not find a matching surface on our sensors, and we are not going to claim otherwise.

What we do see is the reconnaissance that precedes this kind of activity. Building automation and industrial protocols exposed to the public internet are scanned constantly, and KNXnet/IP, which listens on UDP 3671, is part of that background noise on our internet-facing decoys alongside Modbus, BACnet, and the other protocols that should never have been reachable from the open internet in the first place. The uncomfortable truth this CVE highlights is how many building automation buses are one exposed gateway away from an attacker who does not need a zero-day, just reachability and the willingness to set a key.

The honest framing We have not caught this CVE, and we will not pretend we have. What our data does corroborate is the precondition the attack depends on: building automation and OT protocols, KNXnet/IP among them, are exposed and probed at internet scale every day. A KNXnet/IP-flavored decoy that speaks enough of the protocol to log connection and authorization attempts would convert that inference into captured sessions, and it is now on our short list.

What to do

Indicators and references

TypeDetail
CVECVE-2023-4346, overly restrictive account lockout mechanism, CWE-645
AffectedKNX devices using Connection Authorization Option 1 with no BCU key set, all versions
CVSS7.5 High, vector AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, availability only
CISA KEVAdded 2026-07-15, required action due 2026-07-29 under BOD 26-04
ExploitationCISA SSVC: exploitation active, automatable yes, technical impact partial
RansomwareListed as unknown in CISA KEV
SectorCritical Manufacturing, per CISA; building automation more broadly
Related surfaceKNXnet/IP gateways, UDP 3671, scanned at internet scale
AdvisoryCISA ICS advisory ICSA-23-236-01, KNX Protocol
ResearcherFelix Eberstaller, Limes Security
MitigationSet BCU key, follow KNX Secure Checklist, remove internet exposure, segment, secure VPN for remote access
An honest caveat Our account of this vulnerability follows the CISA ICS advisory ICSA-23-236-01, the CISA KEV listing dated July 15, 2026, and the NVD record for CVE-2023-4346. Our first-party contribution is the exposure and reconnaissance context from our own sensors, specifically the constant scanning of internet-facing building automation and OT protocols, not direct capture of this CVE. Standing up a KNXnet/IP-flavored decoy would convert that from inference into captured sessions, and it is the next thing we will do on this one. This post discusses active exploitation of a real, in-use protocol; it is written for defenders and contains no exploit code or reproduction steps.
About Deception Check Deception Check builds deception-based detection: a fleet of honeypots and realistic edge and OT decoys that catch attackers in the act and classify what they do. Vulnerability details here are drawn from the CISA ICS advisory ICSA-23-236-01, the CISA Known Exploited Vulnerabilities catalog entry dated July 15, 2026, and the NVD record for CVE-2023-4346. CVSS score and vector per ICS-CERT and NVD. Exposure and reconnaissance context is from our own honeypot fleet. Ransomware association listed as unknown by CISA. Original vulnerability reported by Felix Eberstaller of Limes Security.