Monitor vulnerabilities like this one. Sign up free to get alerted when software you use is affected.
9.8

CVE-2026-48689: FastNetMon Community Edition: Off-by-One Buffer Overflow in Dynamic Binary Buffer

CVE-2026-48689
Summary

A security issue affects the dynamic binary buffer handling in FastNetMon Community Edition versions up to 1.2.9. An attacker can potentially execute arbitrary code by sending malicious network traffic to a FastNetMon instance. To fix this, update to the latest version of FastNetMon Community Edition.

What to do

No fix is available yet. Check with your software vendor for updates.

Affected software
VendorProductAffected versions
pavel-odintsov fastnetmon <= 1.2.9
cpe:2.3:a:pavel-odintsov:fastnetmon:*:*:*:*:community:*:*:*
Original title
FastNetMon Community Edition through 1.2.9 contains an off-by-one heap-based buffer overflow in the dynamic_binary_buffer_t class (src/dynamic_binary_buffer.hpp). Five methods (append_dynamic_buffe...
Original description
FastNetMon Community Edition through 1.2.9 contains an off-by-one heap-based buffer overflow in the dynamic_binary_buffer_t class (src/dynamic_binary_buffer.hpp). Five methods (append_dynamic_buffer, append_data_as_pointer, append_data_as_object_ptr, memcpy_from_ptr, memcpy_from_object_ptr) use an incorrect bounds check of the form 'if (offset + length > maximum_internal_storage_size + 1)' instead of the correct 'if (offset + length > maximum_internal_storage_size)'. This allows writing exactly one byte past the end of the heap-allocated buffer. The class is used pervasively in BGP message encoding/decoding, NetFlow template processing, and Flow Spec NLRI construction. An attacker who can send network traffic (NetFlow, sFlow, IPFIX, or BGP) to a FastNetMon instance can trigger this overflow, potentially achieving arbitrary code execution by corrupting heap metadata. Notably, the append_byte() method uses the correct bounds check, confirming the inconsistency.
Vulnerability type
CWE-787 Out-of-bounds Write
CWE-122 Heap-based Buffer Overflow
CWE-193
Published: 26 May 2026 · Updated: 28 May 2026 · First seen: 26 May 2026