CVE-2026-58265 · Package
NO FIX YET · SEE WHAT TO DO
BACnet Stack is an open source BACnet protocol C library for embedded systems. A remote BACnet/SC peer can send a crafted proprietary header option that makes the decoder read up to 3 bytes past a heap buffer, before any authentication.
first public Jul 5, 2026 · 1 source
Check it with your coding agent
It reads this page and tells you if your code or app is affected.
Teams that compile BACnet Stack into embedded building-automation or device firmware and enable BACnet/SC. Exposure needs a peer that can reach the BACnet/SC service; builds without BACnet/SC can skip it. The sources do not say which products bundle the library.
Not affected if bacnet-sc-disabled, versions-patched
Who cares bacnet, building-automation, c, embedded
1.4.5, 1.5.1, or 1.6.0 on the matching release line.BACnet Stack is a BACnet open source protocol stack C library for embedded systems. Prior to versions 1.4.5, 1.5.1, and 1.6.0, a BACnet/SC peer can trigger a heap out-of-bounds read (up to 3 bytes), pre-authentication, in the BACnet/SC header-option decoder. bvlc_sc_decode_proprietary_option() reads the vendor-id and option-type at fixed offsets [3],[4],[5] before checking the option's declared header length, and the option-list validator never enforces a minimum length for proprietary options. This issue has been patched in versions 1.4.5, 1.5.1, and 1.6.0.
This page as .md · .json · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.
Are you affected?
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.
InfraStack checks it against your stack and answers on your report, with the evidence and the fix.