Skip to main content

pfSense CE EUVDEUVD-2026-102327

| CVE-2026-111215 HIGH
OS Command Injection (CWE-78)
2026-10-15 VulnCheck
8.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with limited GUI privileges
  2. Delivery
    Submit crafted parent interface 'ath0;<cmd>' via wireless/assign page
  3. Exploit
    interface_wireless_clone() interpolates value into ifconfig
  4. Execution
    Execute arbitrary commands as root
  5. Impact
    Full firewall/gateway compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

2 techniques across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated pfSense CE web GUI account holding the limited 'Wireless Edit' or 'Interface Assignments' privilege; exploitation is performed by injecting shell metacharacters into the wireless parent interface name field submitted to interfaces_wireless_edit.php or interfaces_assign.php, which interface_wireless_clone() passes unescaped to ifconfig. Affects pfSense CE through 2.9.0. Limiting factors: valid credentials with one of those two specific GUI privileges are mandatory (no anonymous/unauthenticated path), and reaching the management interface typically requires network access to the firewall's web administration port, which is often restricted to internal/management networks in hardened deployments.

Impact

This is a credible, actionable priority rather than a paper-tiger high-CVSS issue, but its real-world blast radius is gated by a privilege prerequisite. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H) scores 8.6 and reflects network-reachable, low-complexity exploitation with full confidentiality/integrity/availability impact, consistent with CWE-78 command injection yielding root. The critical caveat is PR: the description characterizes the needed access as 'limited Wireless Edit or Interface Assignments privileges,' which is a restricted, non-administrative GUI role - so this is fundamentally a privilege-escalation-to-root primitive for an already-authenticated low-privilege user, not an unauthenticated remote takeover. Publicly available exploit code exists (two GitHub repositories plus a VulnCheck advisory), which materially raises the odds of opportunistic use against exposed or multi-tenant management interfaces. No EPSS score was supplied and there is no CISA KEV listing, so there is no evidence of active in-the-wild exploitation at time of analysis - the signals indicate proven exploitability and available tooling, not confirmed mass exploitation. Note a minor tension: the input uses PR:H while the description emphasizes 'limited' privileges, suggesting PR:L is the more honest metric - verify the exact role requirement against the VulnCheck advisory.

Exploit ScenarioDerived

An attacker who already holds a limited pfSense GUI account (or compromises one) with Wireless Edit or Interface Assignments rights opens interfaces_wireless_edit.php or interfaces_assign.php and sets the wireless parent interface to a value such as 'ath0;id', which interface_wireless_clone() concatenates unescaped into an ifconfig shell command executed as root. The result is arbitrary command execution as root on the firewall, giving full control of the perimeter device. Publicly available proof-of-concept exploit code exists, lowering the barrier to weaponizing this.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
2 public PoCs No patch listed yet 7.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 15, 2026

Command injection in Netgate pfSense CE through 2.9.0 allows remote authenticated users with limited 'Wireless Edit' or 'Interface Assignments' GUI privileges to execute arbitrary commands as root. The flaw is triggered by supplying a crafted wireless parent interface name such as ath0;<cmd> through interfaces_wireless_edit.php or interfaces_assign.php, which interface_wireless_clone() interpolates unescaped into an ifconfig shell command. Publicly available exploit code exists, and the assessed impact is high for confidentiality, integrity, and availability, though exploitation requires valid credentials with one of those specific privileges and access to the management interface.

RemediationAI

No vendor-released patch identified at time of analysis, so the primary action is to monitor Netgate pfSense CE security advisories for a fixed release and upgrade as soon as an official patched version becomes available. Until then, immediately remove the 'Wireless Edit' and 'Interface Assignments' privileges from every account that does not absolutely require them, because those privileges are effectively root-equivalent for this issue; this breaks legitimate wireless and interface management workflows for those users. Restrict access to the pfSense web GUI management port and specifically to interfaces_wireless_edit.php and interfaces_assign.php by using firewall rules, a management VLAN, or VPN-only access, and block management access from WAN or untrusted networks; this reduces remote administrative convenience but prevents exploitation from less trusted networks. If wireless configuration is not needed, disable or avoid the wireless interface configuration path so interface_wireless_clone() is not reachable; this sacrifices wireless management capability. Enforce strong authentication and audit logs for GUI accounts with interface privileges, and alert on interface names containing shell metacharacters such as semicolons, pipes, ampersands, backticks, or command substitutions in web requests or ifconfig process arguments; this requires logging and alerting investment but can detect attempted exploitation. The VulnCheck advisory at https://www.vulncheck.com/advisories/netgate-pfsense-ce-through-2.9.0-os-command-injection-via-wireless-parent-interface provides additional context.

Affected VersionsENISA

pfSense CE 0 ≤2.9.0

Affected Packages

euvd pfsense_ce no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-78 OS command injection in pfSense CE's PHP web GUI. The Wireless Edit and Interface Assignments pages accept a wireless parent interface name; this value is passed to interface_wireless_clone() in interfaces.inc, which builds an ifconfig command using shell string interpolation without escaping shell metacharacters. Because the pfSense web GUI process runs with elevated privileges on the firewall, an injected command separator such as a semicolon causes ifconfig to terminate and the following attacker-supplied command to run as root. The affected CPE is cpe:2.3:a:netgate:pfsense_ce:*:*:*:*:*:*:*:*, covering pfSense CE through 2.9.0 per the description; the relevant code locations are interfaces.inc line 3370, interfaces_wireless_edit.php line 77, and interfaces_assign.php line 187 in the referenced commit. The independent assessment maps this to CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, meaning network-reachable exploitation after authentication with low privileges and no user interaction.

Know when Pfsense Ce gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 8.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Network-reachable web GUI (AV:N/AC:L) exploitable by a low-privilege authenticated role (PR:L, not PR:H, given 'limited' rights); root command execution yields full C/I/A within the same appliance authority (S:U).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Netgate pfSense CE through 2.9.0 contains an OS command injection vulnerability that allows authenticated users to execute commands as root by supplying a crafted wireless parent interface name. Attackers with limited Wireless Edit or Interface Assignments privileges can submit values like ath0;<cmd> via interfaces_wireless_edit.php or interfaces_assign.php, which interface_wireless_clone() interpolates unescaped into an ifconfig shell command.

Technical POC Analysis

CWE-78 (OS command injection).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Latest POC

2 public PoC links from github

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

Netgate pfSense CE versions through 2.9.0 are exposed to a high-severity command injection flaw that allows an attacker holding a valid management-interface account with limited 'Wireless Edit' or 'Interface Assignments' privileges to run arbitrary commands as root on the firewall. Because this platform typically sits on the network perimeter and carries full trust for routing, VPN, and segmentation, a successful compromise could let an adversary disable protections, pivot internally, intercept traffic, or persist undetected. Publicly available exploit code exists and no vendor patch has been released, so near-term risk must be managed through access and privilege controls rather than remediation by update.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict management GUI access to trusted internal networks or VPN only; remove or downgrade the 'Wireless Edit' and 'Interface Assignments' privileges from all non-essential accounts; enforce MFA and rotate credentials for accounts that retain those privileges; disable wireless functionality and clear unnecessary wireless parent interface configurations where not required; validate that interface names contain no shell metacharacters; and enable logging/alerting on the affected GUI endpoints and on interface configuration changes to detect attempted exploitation.

Threat Intelligence Overview

EPSS Score
7.1%
Top 6% exploitable
Prevalence
High
pfSense CE is a widely deployed open-source firewall/router platform
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 7.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

70
Low Medium High Critical
KEV: 0
EPSS: +7
CVSS: +43
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

CVE-2023-48795 MEDIUM POC
5.9 Dec 18

The SSH transport protocol with certain OpenSSH extensions, found in OpenSSH before 9.6 and other products, allows remot

CVE-2026-111214 HIGH POC
8.6 Oct 15

OS command injection in Netgate pfSense CE 2.7.0 through 2.9.0 allows an authenticated web-interface user who holds the

CVE-2026-111229 HIGH POC
8.6 Oct 15

Command injection in pfSense CE 2.7.0 through 2.9.0 allows authenticated users who hold only the Captive Portal HA privi

CVE-2026-111224 HIGH POC
7.7 Oct 15

Authenticated VPN users can execute arbitrary commands as root on pfSense CE through 2.9.0 by exploiting an OS command i

CVE-2026-97730 HIGH POC
8.5 Sep 25

PHP code execution on Netgate pfSense Plus and pfSense CE firewalls can be achieved by an authenticated, highly privileg

CVE-2026-111231 HIGH POC
8.6 Oct 15

Authorization bypass in Netgate pfSense CE through 2.9.0 allows an authenticated WebGUI account that holds page privileg

CVE-2026-111226 HIGH POC
8.6 Oct 15

Command injection in Netgate pfSense CE 2.4.5 through 2.9.0 lets an authenticated WebGUI user holding the Advanced Admin

CVE-2026-111223 HIGH POC
8.6 Oct 15

Command injection in Netgate pfSense CE 2.7.0 through 2.9.0 lets an authenticated administrator who holds IPsec Mobile c

CVE-2026-111220 HIGH POC
8.6 Oct 15

Root command execution on pfSense CE through 2.9.0 is achievable by authenticated attackers holding the 'WebCfg - Interf

CVE-2026-111218 HIGH POC
8.6 Oct 15

OS command injection in Netgate pfSense CE 2.7.0 through 2.9.0 lets an authenticated web GUI user who holds the Traffic

CVE-2026-111217 HIGH POC
8.6 Oct 15

Command injection in Netgate pfSense CE through 2.9.0 allows an authenticated user with Virtual IP (CARP) edit privilege

CVE-2026-111216 HIGH POC
8.6 Oct 15

OS command injection in Netgate pfSense CE (through 2.9.0) allows remote attackers holding an authenticated web-GUI acco

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