Self-Signed Certificate Vulnerability in BACnet Stack Open Source Protocol Library
CVE-2026-102537
What is CVE-2026-102537?
The BACnet Stack is an open-source protocol library for embedded systems that allows devices to communicate using the BACnet protocol. Prior to versions 1.4.6, 1.5.2, and 1.6.1, a critical flaw existed in how the library handles self-signed certificates. Specifically, the function bws_cli_connect() allowed the acceptance of self-signed certificates without proper validation. This means that a BACnet/SC node could inadvertently authenticate with a rogue hub, exposing sensitive information such as VMAC and UUID to an attacker. The vulnerability has been addressed and patched in subsequent versions 1.4.6, 1.5.2, 1.6.1, and 1.7.0.
Affected Version(s)
bacnet-stack < 1.4.6 < 1.4.6
bacnet-stack >= 1.5.0, < 1.5.2 < 1.5.0, 1.5.2
bacnet-stack >= 1.6.0, < 1.6.1 < 1.6.0, 1.6.1
