KNX Devices BCU Key Lockout Vulnerability (CVE-2023-4346) Analysis and Mitigation Guide
Executive & SecOps Summary
SECOPS ASSESSMENTKNX-based smart home and building automation devices supporting KNX Connection Authorization and Option 1
Attackers can set an unauthorized BCU key via network or physical access, permanently locking and bricking the device (Denial of Service)
Restrict network exposure of KNX IP interfaces, enable KNX Secure features, and enforce strict physical access controls
Affected Products & Version Scope
Remediation & Live Workaround Commands
PATCH & WORKAROUND1. Network Isolation & Access Control
- Disable Public Exposure: Ensure that KNX IP routers and interfaces are not exposed to the public internet.
- Implement VPN: Use secure VPN tunnels (e.g., IPsec, WireGuard) for any remote maintenance or access to the KNX network.
2. Enable KNX Secure
- Deploy KNX IP Secure / Data Secure: Enable cryptographic authentication and encryption on the KNX bus to prevent unauthorized configuration changes and BCU key manipulation.
3. Physical Security Controls
- Secure physical access to KNX bus lines, cabinets, and devices to prevent attackers from connecting directly to the medium and exploiting the vulnerability.
4. Firewall Rule Example (Port Blocking)
Block external access to the default KNX port (UDP 3671):
# Block external KNX traffic using iptables
iptables -A INPUT -p udp --dport 3671 -j DROP
# Allow only trusted administrator IP
iptables -I INPUT -s 192.168.1.100 -p udp --dport 3671 -j ACCEPTStop Exposing VPN Ports to the Internet — Switch to Zero-Trust Access
Eliminate public-facing VPN concentrators and firewall management ports with identity-first Zero-Trust Network Access.
Technical Root Cause & Exploitation Mechanics
This vulnerability (CVE-2023-4346) exists in KNX devices that implement KNX Connection Authorization and support Option 1.
The BCU (Bus Coupling Unit) key feature is designed to password-protect KNX devices. However, depending on the vendor's implementation, this password often cannot be reset without providing the currently configured password.
If an attacker gains access to the KNX installation network, they can purge all devices that lack additional security options and set an arbitrary BCU key, effectively locking the legitimate users out of the device. This results in a permanent Denial of Service (DoS) where the hardware may require physical replacement. This exploit can be executed either remotely via an exposed network interface or locally through direct physical access to the device.
As this vulnerability is listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, active exploitation has been observed, making immediate remediation critical.
Official Vendor Advisories & References
KNX devices that use KNX Connection Authorization and support Option 1 are, depending on the implementation, vulnerable to being locked and users being unable to reset them to gain access to the device. The BCU key feature on the devices can be used to create a password for the device, but this password can often not be reset without entering the current password. If the device is configured to interface with a network, an attacker with access to that network could interface with the KNX installation, purge all devices without additional security options enabled, and set a BCU key, locking the device. Even if a device is not connected to a network, an attacker with physical access to the device could also exploit this vulnerability in the same way.
Subscribe to Daily Vulnerability Briefings & KEV Alerts
Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.