CVE-2026-48694
Received Received - Intake
Configuration Injection in FastNetMon Community Edition

Publication date: 2026-05-26

Last updated on: 2026-05-26

Assigner: MITRE

Description
FastNetMon Community Edition through 1.2.9 contains a configuration injection vulnerability in the Juniper router integration plugin. In src/juniper_plugin/fastnetmon_juniper.php, the $IP_ATTACK variable (received from argv[1]) is directly interpolated into Juniper NETCONF set-configuration commands at lines 69 and 90 without any validation or sanitization. Line 69: $conn->load_set_configuration("set routing-options static route {$IP_ATTACK} community 65535:666 discard"). Line 90: $conn->load_set_configuration("delete routing-options static route {$IP_ATTACK}/32"). An attacker who can control the IP address string can inject additional Juniper CLI configuration commands by embedding newline characters followed by arbitrary set/delete commands. This could modify the router's routing table, firewall filters, user accounts, or any other configuration element accessible via NETCONF. The impact is full router compromise.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-05-26
Last Modified
2026-05-26
Generated
2026-05-26
AI Q&A
2026-05-26
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 2 associated CPEs
Vendor Product Version / Range
fastnetmon community_edition to 1.2.9 (inc)
fastnetmon community_edition 1.2.9
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

CVE-2026-48694 is a high-severity configuration injection vulnerability in FastNetMon Community Edition versions 1.2.9 and earlier, specifically in the Juniper router integration plugin.

The vulnerability arises because the plugin directly inserts an attacker-controlled IP address string ($IP_ATTACK) into Juniper NETCONF set-configuration commands without any validation or sanitization.

An attacker can exploit this by embedding newline characters and additional Junos CLI commands into the IP address input, causing arbitrary Juniper configuration commands to be executed.

This can lead to full router compromise, allowing modification of routing tables, firewall filters, user accounts, and other configuration elements accessible via NETCONF.


How can this vulnerability impact me? :

Exploitation of this vulnerability can result in severe impacts including full compromise of the affected Juniper router.

  • Creation of backdoor user accounts on the router.
  • Disabling or modifying firewall filters, potentially exposing the network to attacks.
  • Enabling unauthorized SNMP access.
  • Modification or hijacking of BGP policies and sessions, which can disrupt network routing.

Overall, the attacker gains the same privileges as the NETCONF account used by the plugin, typically a privileged or super-user level, leading to full control over the router.


How can this vulnerability be detected on my network or system? Can you suggest some commands?

This vulnerability can be detected by auditing Junos commit logs for unexpected or unauthorized configuration changes, which may indicate exploitation attempts.

Since the vulnerability involves injection of Juniper CLI commands via the NETCONF plugin, monitoring for unusual static route additions or deletions related to suspicious IP addresses could help identify exploitation.

No specific detection commands are provided, but administrators should review Junos commit logs and configuration changes for anomalies.


What immediate steps should I take to mitigate this vulnerability?

Immediate mitigation steps include implementing strict input validation to ensure the $IP_ATTACK variable only contains valid IPv4 dotted-quad addresses before processing.

Switching from string-formatted Junos CLI commands to Junos's structured configuration format (XML over NETCONF) can eliminate the injection risk.

Additional compensating controls include restricting the NETCONF account privileges to the minimum necessary, auditing Junos commit logs regularly for unexpected changes, and disabling the Juniper router integration plugin if it is not in use.


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart