CVE-2026-40279

Low

Description

BACnet Stack is a BACnet open source protocol stack C library for embedded systems. Prior to 1.4.3, decode_signed32() in src/bacnet/bacint.c reconstructs a 32-bit signed integer from four APDU bytes using signed left shifts. When any of the four bytes has bit 7 set (value ≥ 0x80), the left-shift operation overflows a signed int32_t, which is undefined behavior per the C standard. This is flagged thousands of times per minute by UndefinedBehaviorSanitizer on any BACnet input containing signed-integer property values with high-bit-set bytes. This vulnerability is fixed in 1.4.3.

SeverityLow
CVSS3.7
Exploit probability—
ProductBacnetstack Bacnet Stack
PublishedApr 21, 2026
First seenApr 21, 2026
Weakness typeCWE-758CWE-758

How to fix

Update
  • bacnetstack bacnet_stack1.4.3 or later

Affected products

ProductAffected versionsFixed in
bacnetstack bacnet_stackv < 1.4.31.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.