Impact
BACnet Stack contains an out‑of‑bounds read in the WritePropertyMultiple decoder. A truncated request triggers the deprecated decode_tag_number_and_value() function, which performs no bounds checking and allows an attacker to read 1‑7 bytes beyond the allocated buffer. The resulting information disclosure can leak sensitive memory contents and may cause a crash. This flaw is classified as CWE-125.
Affected Systems
The vulnerability affects the open‑source bacnet‑stack library used in embedded BACnet devices. Any installation of bacnet‑stack prior to version 1.4.3 is impacted. No specific device models are listed, but any embedded system or gateway that incorporates this library is potentially exposed.
Risk and Exploitability
The CVSS score of 8.7 indicates a high severity vulnerability. The EPSS score of less than 1% suggests that exploit attempts are currently rare, and the flaw is not listed in CISA's KEV catalogue. Attackers can exploit the flaw remotely over BACnet/IP without authentication, simply by sending a crafted packet to the target device. While the probability of exploitation appears low at present, the impact of information disclosure on industrial control systems justifies proactive mitigation.
OpenCVE Enrichment