16 CVEs in FastNetMon Community Edition. All found, reported, and fixed.
Our team ran a full source code audit of FastNetMon CE and surfaced 16 distinct vulnerabilities, now tracked as CVE-2026-48682 through CVE-2026-48697.
First, credit where it is due. Huge thanks to Pavel Odintsov and the FastNetMon team. We sent the report and they moved immediately, confirmed the issues, staged fixes, and shipped patches in days. That is exactly how responsible disclosure is supposed to go, and a maintainer who turns it around that fast makes the whole ecosystem safer.
The part I am most excited about: we did not find these by hand alone. Much of this audit ran on the same analysis engine we are building into Lory, our autonomous offensive security agent. The pattern that caught most of the worst bugs is simple to describe and brutal in practice, a length value read straight off the wire flowing into a memcpy with no bounds check. Teaching an agent to trace untrusted input from the network boundary to the dangerous sink is exactly what Lory is built to do at scale. FastNetMon was a real-world proving ground, and it delivered.
The throughline on the critical ones: wire-controlled length, no validation, into a binary built with zero hardening flags. No stack canary, no FORTIFY, no PIE, no RELRO. That is what turns a parser bug into code execution as root on the box watching your network.
If you run FastNetMon CE in production, update now. If you package it yourself, add hardening flags to your build.
→ All 16, with full technical writeups:
Memory corruption
CVE-2026-48682 · IPv4 parser OOB read
lorikeetsecurity.com/blog/fa…
CVE-2026-48683 · NetFlow v9 data flowset OOB
lorikeetsecurity.com/blog/fa…
CVE-2026-48684 · NetFlow v9 options template OOB
lorikeetsecurity.com/blog/fa…
CVE-2026-48685 · BGP extended length misread
lorikeetsecurity.com/blog/fa…
CVE-2026-48686 · BGP NLRI stack overflow (CVSS 9.8, RCE)
lorikeetsecurity.com/blog/fa…
CVE-2026-48688 · BGP MP_REACH_NLRI IPv6
lorikeetsecurity.com/blog/fa…
CVE-2026-48689 · Dynamic buffer off-by-one
lorikeetsecurity.com/blog/fa…
CVE-2026-48690 · Packet storage integer overflow
lorikeetsecurity.com/blog/fa…
CVE-2026-48691 · BGP AS_PATH overflow
lorikeetsecurity.com/blog/fa…
Injection
CVE-2026-48687 · Juniper plugin command injection
lorikeetsecurity.com/blog/fa…
CVE-2026-48694 · Juniper NETCONF injection
lorikeetsecurity.com/blog/fa…
CVE-2026-48695 · MikroTik command injection
lorikeetsecurity.com/blog/fa…
CVE-2026-48696 · ExaBGP sprintf overflow
lorikeetsecurity.com/blog/fa…
Auth & transport
CVE-2026-48692 · Unauthenticated gRPC interface
lorikeetsecurity.com/blog/fa…
CVE-2026-48693 · Symlink issue in temp handling
lorikeetsecurity.com/blog/fa…
CVE-2026-48697 · Missing TLS validation
lorikeetsecurity.com/blog/fa…
→ Read the C, find the line, prove the impact, disclose it right.
#cybersecurity #infosec #vulnerabilityresearch #CVE #networksecurity #BGP #responsibledisclosure #AISecurity