CVE-2023-51773

BACnet Stack before 1.3.2 has a decode function APDU buffer over-read in bacapp_decode_application_data in bacapp.c

Critical · published December 25, 2023

CVSS v3.1
9.1
EPSS
1%
Percentile
64.1
In the wild
Unconfirmed
What it is

🚨 A pesky buffer over-read lurking in BACnet Stack versions before 1.3.2 could mean big trouble! 🔥 Think of this vulnerability like a waiter who accidentally reads the wrong orders from the kitchen — if they pull in too many ingredients, the whole dish can spoil! It’s a failure to check before serving, and it can have serious consequences. An attacker could exploit this flaw to cause unexpected behavior in the application, potentially compromising sensitive data or crashing systems. This could lead to disruption in critical infrastructure, which is absolutely devastating for those relying on it.

Put simply

Think of this vulnerability like a waiter who accidentally reads the wrong orders from the kitchen — if they pull in too many ingredients, the whole dish can spoil! It’s a failure to check before serving, and it can have serious consequences. The vulnerability is a buffer over-read in the decode function of the BACnet Stack, specifically in `bacapp_decode_application_data` of `bacapp.c`. This flaw can lead to reading beyond the intended memory, resulting in unpredictable application behavior.

What to do

An attacker could exploit this flaw to cause unexpected behavior in the application, potentially compromising sensitive data or crashing systems. This could lead to disruption in critical infrastructure, which is absolutely devastating for those relying on it. Immediately upgrade to BACnet Stack version 1.3.2 or later to patch this vulnerability. It's also wise to review your implementation for any affected components that might still be using the vulnerable versions. Stay vigilant and conduct regular security audits! You've got this! By taking action now, you can protect your systems and maintain your superhero status in keeping everything secure! 🛡️

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.01053 · 64.1th percentile
Published
2023-12-25T00:00Z
EPSS history
Timeline
  • 25 DEC 00:00Z
    BACnet Stack before 1.3.2 has a decode function APDU buffer over-read in bacapp_decode_application_data in bacapp.c
    cvelistv5