Skip to main content

FastNetMon EUVDEUVD-2026-31840

| CVE-2026-48684 MEDIUM
Out-of-bounds Read (CWE-125)
2026-05-26 mitre GHSA-6jf7-3j4w-4v3m
6.5
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
Low

Lifecycle Timeline

3
Analysis Generated
Jun 08, 2026 - 12:25 vuln.today
CVSS changed
May 26, 2026 - 21:22 NVD
6.5 (MEDIUM)
CVE Published
May 26, 2026 - 00:00 nvd
UNKNOWN (no severity yet)

DescriptionNVD

FastNetMon Community Edition through 1.2.9 contains an out-of-bounds read in the NetFlow v9 options template parser. In process_netflow_v9_options_template() (src/netflow_plugin/netflow_v9_collector.cpp), the scope parsing loop (lines 224-229) iterates until scopes_offset reaches the attacker-controlled option_scope_length value, reading netflow9_template_flowset_record_t structures at each step. No bounds check validates that (zone_address + scopes_offset + sizeof(record)) stays within the flowset. The same issue affects the options field loop (lines 241-257) with option_length. Furthermore, option_scope_length is not validated to be a multiple of sizeof(netflow9_template_flowset_record_t), potentially causing misaligned reads. An attacker can trigger reads past the end of the UDP packet buffer.

AnalysisAI

Out-of-bounds read in FastNetMon Community Edition through 1.2.9 exposes network monitoring infrastructure to unauthenticated remote attack via malformed NetFlow v9 UDP packets. The vulnerability resides in the options template parser (process_netflow_v9_options_template()), where attacker-controlled length fields - option_scope_length and option_length - drive iteration loops with no bounds validation, enabling reads past the end of the UDP packet buffer. With a CVSS vector of AV:N/AC:L/PR:N/UI:N and SSVC automatable:yes, mass exploitation is technically feasible, though EPSS sits at 0.03% (9th percentile) and no public exploit or KEV listing has been identified at time of analysis.

Technical ContextAI

FastNetMon is an open-source DDoS detection and traffic analysis tool that ingests network flow data, including Cisco NetFlow v9. The vulnerable code in src/netflow_plugin/netflow_v9_collector.cpp implements the NetFlow v9 options template record format (RFC 3954), which uses variable-length scope and option field descriptors. CWE-125 (Out-of-bounds Read) is the root cause: the scope parsing loop (lines 224-229) advances scopes_offset by sizeof(netflow9_template_flowset_record_t) on each iteration, terminating only when scopes_offset equals the attacker-supplied option_scope_length value, with no check that (zone_address + scopes_offset + sizeof(record)) remains within the allocated packet buffer. A second, identical flaw exists in the options field loop (lines 241-257) controlled by option_length. An additional misalignment issue arises because option_scope_length is not validated as a multiple of sizeof(netflow9_template_flowset_record_t), which can cause the parser to read at misaligned memory addresses, compounding the out-of-bounds risk. CPE data returned by NVD is listed as n/a, so affected version scope is taken from the description (through 1.2.9) and the project's GitHub repository at https://github.com/pavel-odintsov/fastnetmon.

RemediationAI

No vendor-released patch identified at time of analysis - no fix version is referenced in any of the available advisories or the upstream GitHub repository at time of writing. Operators should monitor the FastNetMon GitHub repository (https://github.com/pavel-odintsov/fastnetmon) for a patched release. As immediate compensating controls: restrict UDP access to the FastNetMon NetFlow v9 collection port (typically UDP/2055 or operator-configured) to trusted flow-exporting devices only, using firewall ACLs or host-based iptables rules - this directly eliminates the network attack surface since the flaw requires delivery of a crafted UDP packet. If NetFlow v9 options template processing is not required in the deployment, evaluate whether it can be disabled in FastNetMon configuration to reduce parser exposure. Running FastNetMon under a dedicated low-privilege service account and applying process sandboxing (e.g., systemd's MemoryDenyWriteExecute, NoNewPrivileges) limits the impact of a successful read-past-end exploit. The security research blog post at https://lorikeetsecurity.com/blog/fastnetmon-cve-2026-48684-netflow-v9-options-oob may contain additional technical detail relevant to workaround selection.

More in N A

View all
CVE-2024-51092 CRITICAL POC
9.1 May 08

LibreNMS before 24.10.0 allows a remote attacker to execute arbitrary code via OS command injection involving AboutContr

CVE-2025-15684 MEDIUM POC
5.5 Aug 12

Reachable assertion in Open5GS up to version 2.7.6 allows remote unauthenticated attackers to crash the Diameter CER han

CVE-2024-45257 HIGH POC
7.3 May 08

A Command Injection issue in the payload build page in BYOB (Build Your Own Botnet) 2.0 allows attackers to execute arbi

CVE-2025-15687 LOW POC
2.1 Aug 12

Denial of service in Open5GS 2.7.6 and earlier allows network-adjacent attackers with low-privilege Diameter Gx peer acc

CVE-2025-15686 LOW POC
2.1 Aug 12

Denial of service in Open5GS HSS (Home Subscriber Server) versions 2.7.0 through 2.7.6 is triggered remotely by manipula

CVE-2025-67888 HIGH POC
7.3 May 08

Remote command injection in Control Web Panel allows unauthenticated attackers to execute arbitrary OS commands as root

CVE-2024-53326 HIGH POC
7.3 May 08

LINQPad before 5.52.01 Pro edition is vulnerable to Unsafe Deserialization in LINQPad.AutoRefManager::PopulateFromCache(

CVE-2026-38360 CRITICAL POC
9.8 May 08

Remote code execution in dash-uploader (Python package for Plotly Dash) versions 0.1.0 through 0.7.0a2 allows unauthenti

CVE-2026-30623 CRITICAL POC
9.8 Jul 15

Command injection in LiteLLM 1.18.10 lets attackers who can configure MCP (Model Context Protocol) servers supply arbitr

CVE-2026-67917 CRITICAL POC
9.8 Aug 17

SQL injection in AzuraCast's backup restore flow (versions up to and including 0.23.7) lets an attacker achieve privileg

CVE-2026-75337 CRITICAL POC
9.8 Aug 27

Arbitrary file read in Yu AI Code Mother v4.3 lets anonymous, remote attackers retrieve files outside the intended previ

CVE-2026-31072 CRITICAL POC
9.8 May 19

Remote code execution in APScheduler (all versions through 3.10.x and 4.0.0a5) is achievable when applications deseriali

Share

EUVD-2026-31840 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy