BACnet Stack 1.5.0 Release Candidate 2
Approved changes feed: RSS · Atom
cpe:2.3:a:bacnetstack:bacnet_stack:1.5.0:rc2:*:*:*:*:*:*part: a version: 1.5.0 update: rc2
| Vendor | Bacnetstack (4b560da9-c5c7-5817-898f-e5bc9f02f46a) |
|---|---|
| Product | Bacnet Stack (62c0684a-2a9a-5ab3-9b2b-10a78004baf1) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from NVD CPE 2.0 feed
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/bacnet-stack/bacnet-stack |
purl2cpe | 2026-06-01 10:16:15.279201 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-41502 |
vulnerable | 2026-06-08 08:03:15.509624 |
BACnet Stack: Off-by-One Out-of-Bounds Read in ReadPropertyMultiple Object ID Decoder
BACnet Stack is a BACnet open source protocol stack C library for embedded systems. Prior to 1.4.3, an off-by-one out-of-bounds read vulnerability in bacnet-stack's ReadPropertyMultiple service decoder allows unauthenticated remote attackers to read one byte past an allocated buffer boundary by sending a crafted RPM request with a truncated object identifier. The vulnerability is in rpm_decode_object_id(), which checks apdu_len < 5 but then accesses all 6 byte positions (indices 0-5) — consuming 1 byte for the context tag, 4 bytes for the object ID, then reading apdu[5] for the opening tag check. A 5-byte input passes the length check but causes a 1-byte OOB read, leading to crashes on embedded BACnet devices. The vulnerability exists in src/bacnet/rpm.c and affects any deployment that enables the ReadPropertyMultiple confirmed service handler (enabled by default in the reference server). This vulnerability is fixed in 1.4.3.
Published: 2026-04-24T19:40:43.059Z
Updated: 2026-04-25T01:53:32.781Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-41475 |
vulnerable | 2026-06-08 08:03:15.435036 |
BACnet Stack: Out-of-Bounds Read in WritePropertyMultiple Decoder via Deprecated Tag Parser
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.
Published: 2026-04-24T19:39:52.367Z
Updated: 2026-04-27T13:41:36.425Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-26264 |
vulnerable | 2026-06-08 07:53:21.449933 |
BACnet Stack WriteProperty decoding length underflow leads to OOB read and crash
BACnet Stack is a BACnet open source protocol stack C library for embedded systems. Prior to 1.5.0rc4 and 1.4.3rc2, a malformed WriteProperty request can trigger a length underflow in the BACnet stack, leading to an out‑of‑bounds read and a crash (DoS). The issue is in wp.c within wp_decode_service_request. When decoding the optional priority context tag, the code passes apdu_len - apdu_size to bacnet_unsigned_context_decode without validating that apdu_size <= apdu_len. If a truncated APDU reaches this path, apdu_len - apdu_size underflows, resulting in a large size being used for decoding and an out‑of‑bounds read. This vulnerability is fixed in 1.5.0rc4 and 1.4.3rc2.
Published: 2026-02-13T18:14:30.232Z
Updated: 2026-02-13T18:50:30.367Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-21878 |
vulnerable | 2026-06-08 07:49:16.936661 |
BACnet Stack Improperly Limits Pathnames to a Restricted Directory
HIGH (7.5)
BACnet Stack is a BACnet open source protocol stack C library for embedded systems. Prior to 1.5.0.rc3, a vulnerability has been discovered in BACnet Stack's file writing functionality where there is no validation of user-provided file paths, allowing attackers to write files to arbitrary directories. This affects apps/readfile/main.c and ports/posix/bacfile-posix.c. This vulnerability is fixed in 1.5.0.rc3.
Published: 2026-02-13T18:10:26.325Z
Updated: 2026-02-13T18:53:59.648Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-21870 |
vulnerable | 2026-06-08 07:49:16.928303 |
The BACnet Protocol Stack library has an Off-by-one Stack-based Buffer Overflow in tokenizer_string
MEDIUM (5.5)
BACnet Protocol Stack library provides a BACnet application layer, network layer and media access (MAC) layer communications services. In 1.4.2, 1.5.0.rc2, and earlier, an off-by-one stack-based buffer overflow in the ubasic interpreter causes a crash (SIGABRT) when processing string literals longer than the buffer limit. The tokenizer_string function in src/bacnet/basic/program/ubasic/tokenizer.c incorrectly handles null termination for maximum-length strings. It writes a null byte to dest[40] when the buffer size is only 40 (indices 0-39), triggering a stack overflow.
Published: 2026-02-13T17:58:37.205Z
Updated: 2026-02-13T18:19:36.183Z |
Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.