PT-2026-43309 · Undefined · Undefined
Pavel Odintsov
+1
·
Published
2026-05-26
·
Updated
2026-05-26
·
CVE-2026-48690
CVSS v3.1
7.1
High
| Vector | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N |
FastNetMon Community Edition through 1.2.9 contains an integer overflow vulnerability in the packet capture buffer allocation. In src/packet storage.hpp, the allocate buffer() function computes memory size in bytes as 'buffer size in packets * (max captured packet size + sizeof(fastnetmon pcap pkthdr t)) + sizeof(fastnetmon pcap file header t)' using unsigned int (32-bit) arithmetic. With max captured packet size=1500 and sizeof(fastnetmon pcap pkthdr t)=16, each packet requires approximately 1516 bytes. If buffer size in packets exceeds approximately 2,832,542, the multiplication overflows, resulting in a much smaller allocation than expected. Subsequent write packet() calls then write past the allocated buffer, causing heap corruption. The buffer size in packets value is derived from the ban details records count configuration parameter, which is parsed using atoi() with no overflow checking.
Fix
Integer Overflow
Heap Based Buffer Overflow
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Undefined