KNX protocol security: what KNX Secure fixes, and why classic KNX cannot be patched

Last updated:

Key takeaways

  • This is the practical risk that matters most in a real building, because KNX Secure was deliberately designed to coexist with legacy hardware rather than force a full replacement.
  • ETS project-password obfuscation (CVE-2021-36799, CVSS 8.8).
  • Prioritize RF (wireless) KNX segments for KNX Data Secure, since KNX's own materials flag wireless as the most exposed attack surface by design.

KNX, the dominant open protocol behind commercial building automation, was built with no authentication or encryption at all, and the KNX Association's own 2026 vulnerability disclosure for a legacy-device issue states flatly that the gap in classic KNX "cannot be resolved with a software update on a technical level." KNX Secure — split into KNX Data Secure for the bus and the now internationally standardized KNX IP Secure for IP backbones — closes that gap with AES-128 CCM encryption, but only for the devices and segments actually configured to use it, and two separate, documented vulnerabilities in KNX's own engineering tooling and authorization model show that real-world KNX failures mostly happen around the cryptography, not inside it.

Why does classic KNX run with no security at all?

KNX, standardized as EN 50090 and the KNXnet/IP variant as ISO 22510, grew out of the European Installation Bus and was designed for a network model that assumed physical isolation: a trusted bus running lighting, HVAC, blinds, and access-control messages inside a building, with no expectation that an outside party could reach it. The base protocol reflects that assumption directly — there is no field in a classic KNX telegram for a credential, session key, or integrity check, so any device able to transmit on a TP (twisted-pair) bus segment, or reach a KNXnet/IP gateway over the network, can both read and inject commands. CISA's 2026 ICS advisory for an ABB/Busch-Jaeger KNX update tool (CVE-2026-12705, a missing firmware-image integrity check specific to legacy KNX products) captures the vendor's own framing of why this can't simply be patched: "legacy KNX standards were never designed to meet state of the art security standards," and for the affected legacy product line, "there are no options to resolve the vulnerability with a software update on a technical level." That is a statement about the protocol's foundational design, not about one unpatched firmware version.

What do KNX Data Secure and KNX IP Secure actually change?

The KNX Association introduced KNX Secure in 2017 as two complementary, additive mechanisms rather than a single switch:

KNX Data Secure KNX IP Secure
Protects Telegrams on the TP (twisted-pair) or RF bus media KNXnet/IP traffic on a building's IP backbone
Mechanism Authentication code + sequence number + AES-128 CCM encryption Full encryption of transferred telegrams and data over IP
Standardized as EN 50090-3-4 EN ISO 22510 (published November 2019)
Who needs it most, per KNX's own guidance Wireless (RF) segments — "the number 1 attack target, as communication between devices is completely out in the open" Any installation reachable from the internet, where KNX's own guidance says a VPN tunnel "is an absolute MUST" in addition to IP Secure

The cryptography itself is conventional and reviewed: AES-128 CCM, compliant with the ISO 18033-3 cipher standard, with the authentication code giving integrity (detecting a tampered or forged telegram) and the sequence number giving freshness (rejecting a captured-and-replayed telegram). KNX IP Secure's path to EN ISO 22510 matters beyond branding: the KNX Association describes it as the first vendor- and application-independent security standard for building automation, meaning any manufacturer can implement it and expect to interoperate, rather than relying on a single vendor's proprietary security layer.

Does mixing secure and legacy KNX devices undo the protection?

This is the practical risk that matters most in a real building, because KNX Secure was deliberately designed to coexist with legacy hardware rather than force a full replacement. Couplers and line devices can bridge secure and non-secure segments, which is exactly what lets a building keep decades-old, non-upgradeable field devices running alongside new KNX Secure ones. The consequence follows directly: KNX Secure protects only the segments and devices actually configured to use it. A legacy device on a bridged segment still transmits in the clear, and an attacker reaching that segment — whether physically, or through a weak or misconfigured IP gateway — sees and can inject telegrams on it exactly as on a fully classic installation, independent of how well-configured the rest of the building's KNX Secure devices are. CISA's 2026 advisory makes the same point from the disclosure side, scoping its finding explicitly: the vulnerability "applies exclusively to legacy KNX products," which in most real commercial buildings describes a meaningful, often unaudited share of the installed device base rather than an edge case.

What do documented KNX vulnerabilities actually look like?

Consistently, not breaks of the AES-128 cryptography itself, but failures in the tooling and authorization model around it:

ETS project-password obfuscation (CVE-2021-36799, CVSS 8.8). ETS (Engineering Tool Software) is the KNX Association's own configuration tool, and the one that holds and exports the keyring material KNX Secure devices rely on. Through version 5.7.6, ETS5 obfuscated — rather than securely encrypted — the project password using a hard-coded password string ("ETS5Password") and a hard-coded salt value, letting any local user with access to the project file recover the real password protecting that project's security configuration. The weakness sits in the engineering workstation's handling of secrets, not in anything KNX Secure devices do on the wire.

BCU-key lockout via unconfigured Connection Authorization (CVE-2023-4346, CVSS 7.5). Devices implementing KNX Connection Authorization Option 1 without a BCU (Bus Coupling Unit) key configured expose a different failure mode: an attacker with network access to the installation can purge every device that doesn't have additional security options enabled, then set their own BCU key — locking the legitimate operator out of devices they previously controlled, with no guaranteed software-only recovery. The fix is straightforward (configure a BCU key), but the default unconfigured state is the exposure, and it's a configuration gap rather than a cryptographic one.

Neither finding undermines KNX Data Secure's or KNX IP Secure's AES-128 CCM design. Both show where KNX deployments actually fail in practice: engineering tools that mishandle the secrets the protocol depends on, and authorization options left in their default, unconfigured state.

Checklist for building owners and integrators

  1. Inventory which lines and devices actually negotiate KNX Secure today, versus which are legacy devices bridged in through a coupler — a "KNX Secure capable" datasheet claim is not the same as a device running in secure mode in that specific installation.
  2. Treat the KNXnet/IP router and any internet-facing access path as the top-priority segment, per KNX's own guidance: VPN tunneling for remote access, VLAN separation and firewalling between the KNX IP network and everything else.
  3. Prioritize RF (wireless) KNX segments for KNX Data Secure, since KNX's own materials flag wireless as the most exposed attack surface by design.
  4. Update ETS and any KNX engineering workstations to current versions, and don't treat an ETS5 project password as a meaningful secret on unpatched installs given CVE-2021-36799.
  5. Check whether devices use KNX Connection Authorization Option 1 without a configured BCU key, and configure one — CVE-2023-4346's lockout risk is specifically tied to that unconfigured default.
  6. Don't assume legacy KNX devices can be remediated by a firmware update— per CISA's 2026 advisory, the classic protocol's missing security properties are a design limitation device makers themselves say cannot be patched, which makes network segmentation and physical bus access control the only real compensating control for that hardware.

This guide draws on the KNX Association's own published materials on KNX Secure, KNX Data Secure and KNX IP Secure, CISA's 2026 ICS advisory for the ABB/Busch-Jaeger KNX update tool, and NVD's published CVE records for ETS and KNX Connection Authorization. It has not independently verified every KNX device vendor's current firmware security posture, so treat the deployment-specific risk assessment above as a starting checklist, not a substitute for a direct read of a given building's actual KNX configuration.

Sources

  1. KNX Association: What makes KNX the secure solution for your smart building? (KNX Secure, KNX Data Secure, KNX IP Secure overview)
  2. KNX Association: KNX IP Secure becomes new ISO Standard (EN ISO 22510, November 2019)
  3. CISA ICS Advisory ICSA-26-209-07: ABB KNX Update Tool (CVE-2026-12705, missing firmware integrity protection on legacy KNX products)
  4. NVD: CVE-2021-36799 (KNX ETS5 hard-coded password exposing project/key material)
  5. NVD: CVE-2023-4346 (KNX Connection Authorization Option 1 BCU-key lockout)

Frequently asked questions

Does classic KNX have any built-in authentication or encryption?

No. KNX (standardized as EN 50090 / ISO 22510, and the dominant open protocol for European and global commercial building automation — lighting, HVAC, blinds, access control) was designed as a trusted-bus protocol, and its original specification carries no cryptographic protection at all: any device on a classic KNX TP (twisted-pair) bus segment, or any attacker who can reach a KNXnet/IP gateway, can read and inject telegrams without authentication. This is not a bug that was later discovered and left unfixed — it is a structural property of the original design that the KNX Association itself now states plainly in vulnerability disclosures: a 2026 CISA ICS advisory covering an ABB/Busch-Jaeger KNX update tool (CVE-2026-12705, missing firmware-image integrity protection) quotes the vendor's own position that 'legacy KNX standards were never designed to meet state of the art security standards' and that, for classic KNX products, 'there are no options to resolve the vulnerability with a software update on a technical level.'

What do KNX Data Secure and KNX IP Secure actually add, and when is each used?

KNX Secure, introduced by the KNX Association in 2017, is two complementary mechanisms rather than one umbrella fix. KNX Data Secure protects telegrams directly on the TP/RF bus media, adding data integrity (an authentication code appended to every message, so a receiver can detect a modified or forged frame), freshness (a sequence number that defeats simple replay of a captured telegram), and confidentiality via AES-128 CCM encryption with asymmetric key handling, compliant with the ISO 18033-3 cipher standard. KNX IP Secure does the equivalent job for IP-based installations, encrypting the KNXnet/IP traffic that runs over a building's backbone or management network. KNX IP Secure went further than a vendor spec: it was published as the international standard EN ISO 22510 in November 2019, making it, per the KNX Association's own description, the first vendor- and application-independent security standard for building automation. Both mechanisms are additive to the base protocol, not a replacement for it — a device has to explicitly support and be configured for KNX Secure to get any of this.

Can a KNX installation mix secure and non-secure devices, and what happens if it does?

Yes, and this is the central practical risk in any real KNX deployment, because KNX Secure was designed to be backward-compatible rather than to force a rip-and-replace. A coupler or line device can bridge secure and non-secure segments so that older, non-upgradeable field devices keep working alongside newer KNX Secure ones. The security consequence is straightforward: KNX Secure only protects the segments and devices actually configured to use it. A non-secure device on a bridged segment still communicates in the clear, and an attacker who can reach that segment (physically, or through a weak IP gateway) sees and can inject telegrams on it exactly as they could on a fully classic installation, regardless of how well the secure side of the same building is configured. The CISA/ABB advisory above makes the same point from the vendor side: the integrity gap it describes 'applies exclusively to legacy KNX products' still in the field, which in most real buildings means a meaningful fraction of the installed base, not a hypothetical edge case.

What do real, documented KNX tooling vulnerabilities look like, beyond the bus protocol itself?

The most concrete publicly tracked one sits in ETS (Engineering Tool Software), the KNX Association's own configuration tool, not in the bus protocol: CVE-2021-36799 (CVSS v3.1 8.8) found that ETS5 through version 5.7.6 stores project passwords by obfuscating them with a hard-coded password, 'ETS5Password,' and a hard-coded salt value, letting any local user who can read the project file recover the actual credential protecting that project's KNX Secure key material. A separate, protocol-level finding, CVE-2023-4346 (CVSS v3.1 7.5), affects devices implementing KNX Connection Authorization Option 1 with no BCU key configured: an attacker with network access to the installation can purge every device that has no additional security option enabled and then set their own BCU key, locking the legitimate operator out of devices they previously controlled with no software-only recovery path. Neither of these is a break of KNX Secure's AES-128 cryptography itself — both are tooling and configuration-authorization gaps around it, which is consistently where documented KNX incidents actually occur.

Is KNX IP Secure's ISO standardization the same thing as every KNX IP installation being secure?

No — standardization describes what the specification requires of a conformant implementation, not what any given deployed building actually runs. EN ISO 22510 means KNX IP Secure is now a vendor-neutral, internationally specified mechanism any manufacturer can implement and interoperate against; it does not retroactively enable itself on a building's existing KNXnet/IP router, which has to be a model that supports it, correctly configured with ETS, and actually running in secure mode rather than in a legacy-compatible plain mode most routers still ship with by default. The KNX Association's own guidance on when to apply which layer is explicit about risk, not blanket mandate: it calls out wireless (RF) installations as a particular priority because 'communication between devices is completely out in the open,' and states that for any installation linked to the internet, 'the use of a VPN tunnel to access it via the internet is an absolute MUST' — implying that IP Secure alone, without that network-layer control, is not treated by KNX's own guidance as sufficient for an internet-facing deployment.

What should a building owner or integrator actually check first on a KNX installation?

Start from the assumption that most of a mixed-age KNX installation is still running in the clear, and work outward. First, inventory which lines and devices actually negotiate KNX Data Secure or KNX IP Secure today versus which are classic/legacy devices bridged in — a datasheet claiming 'KNX Secure capable' is not the same claim as a device actually configured and running in secure mode in that specific building. Second, treat the KNXnet/IP router and any internet-facing access path as the highest-priority segment to lock down, per the KNX Association's own VPN-and-firewall guidance, since that is the one path an attacker doesn't need physical building access to reach. Third, patch and update ETS and any KNX engineering workstations to current versions, and don't assume the project password is a meaningful secret on older ETS5 installs given CVE-2021-36799's findings. Fourth, check which devices use KNX Connection Authorization Option 1 without a configured BCU key, since CVE-2023-4346's lockout risk applies specifically to that unconfigured state and is fixable by simply setting the key. None of this requires replacing classic KNX field devices overnight — it requires knowing, specifically, which parts of the installation the CISA/ABB disclosure's 'cannot be fixed with a software update' statement actually applies to.

In this cluster

KNX protocol security: what KNX Secure fixes, and why classic KNX cannot be patched