CVE-2026-41475

Critical

Description

BACnet Stack is a BACnet open source protocol stack C library for embedded systems. Prior to 1.4.3, an out-of-bounds read vulnerability in bacnet-stack's WritePropertyMultiple service decoder allows unauthenticated remote attackers to read past allocated buffer boundaries by sending a truncated WPM request. The vulnerability stems from wpm_decode_object_property() calling the deprecated decode_tag_number_and_value() function, which performs no bounds checking on the input buffer. A crafted BACnet/IP packet with a truncated property payload causes the decoder to read 1-7 bytes past the end of the buffer, leading to crashes or information disclosure on embedded BACnet devices. This vulnerability is fixed in 1.4.3.

SeverityCritical
CVSS9.1
Exploit probability—
ProductBacnetstack Bacnet Stack
PublishedApr 24, 2026
First seenApr 24, 2026

How to fix

Update
  • bacnetstack bacnet_stack1.4.3 or later

Affected products

ProductAffected versionsFixed in
bacnetstack bacnet_stack1.4.0 ≤ v < 1.4.3, 1.5.01.4.3

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.