Buffer Overflow Vulnerability in BACnet Stack Open Source Protocol Library
CVE-2026-97692
7.7HIGH
What is CVE-2026-97692?
The BACnet Stack is an open-source BACnet protocol library utilized in embedded systems. It contains a buffer overflow vulnerability in its BACnet/SC message decoder due to improper handling of option markers. When processing the header-option list, the decoder can unintentionally continue past the end of the message if the MORE bit is set in the last option. This oversight facilitates an out-of-bounds write to the static global array, potentially allowing exploitation from unauthenticated peers. The issue is present in versions prior to 1.4.6, 1.5.2, 1.6.1, and has been addressed in subsequent updates.
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
