Skip to main content

pfSense CE CVE-2026-111217

| EUVDEUVD-2026-102329 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 to pfSense web UI with VIP-edit rights
  2. Delivery
    Create/edit CARP Virtual IP
  3. Exploit
    Store VHID with shell metacharacters
  4. Execution
    Trigger ifconfig via interface_ipalias_configure() or CARP status render
  5. Impact
    Execute arbitrary command as root

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 account possessing Virtual IP (CARP) edit privileges - the attacker must be able to create or modify a CARP VIP and control its VHID field. Exploitation triggers when the stored VHID (containing shell metacharacters) reaches interface_ipalias_configure() ifconfig invocation or get_carp_interface_status() during CARP status rendering, at which point code runs as root. Limiting factors: the PR:H requirement means no anonymous/unauthenticated path; affects pfSense CE builds through 2.9.0; the VIP-edit privilege is typically held only by administrators or explicitly delegated operators, narrowing the realistic attacker population to insiders or those who have already obtained privileged UI access.

Impact

This is a credible but privilege-gated priority. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N, VC:H/VI:H/VA:H, score 8.6) describes network-reachable, low-complexity exploitation that yields full compromise, but PR:H is the decisive limiter: an attacker must already hold an authenticated account with Virtual IP (CARP) edit privileges in the pfSense web UI before the OS command injection via an unvalidated CARP VHID can be reached. A public POC exists (abraxas/pfsense-carp-vhid, corroborated by a VulnCheck advisory), which raises practical risk, but there is no CISA KEV listing and no EPSS or SSVC data supplied in the input, so exploitation probability and automatability cannot be quantified from the provided signals. POC availability is NOT the same as active exploitation. Net: treat as a high-value privilege-escalation-to-root issue for any pfSense CE instance where VIP-edit access is delegated to semi-trusted operators, rather than a mass-exploitable unauthenticated flaw - the PR:H requirement makes widespread opportunistic exploitation unlikely. Note: EPSS, KEV, and SSVC inputs are absent, so the real-world exploitation likelihood is unverified from available data.

Exploit ScenarioDerived

An authenticated pfSense CE user (or a compromised lower-tier admin account) who has Virtual IP edit rights creates or edits a CARP VIP and sets the VHID field to a value containing shell metacharacters. When interface_ipalias_configure() runs ifconfig, or when CARP status is rendered via get_carp_interface_status(), the injected command executes as root, giving full firewall takeover. A public proof-of-concept for this exact CARP VHID vector is available.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 public PoC 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 an authenticated user with Virtual IP (CARP) edit privileges to execute commands as root by storing a malicious VHID value that is later interpolated into ifconfig calls or CARP status rendering. Publicly available exploit code exists, and the independent assessment rates this as a privilege-gated high-impact issue rather than an unauthenticated remote compromise; CISA KEV does not confirm active exploitation in the supplied data. Affected deployments are those where administrators or delegated operators can create or modify CARP VIPs, narrowing realistic risk to insiders or attackers who already hold privileged firewall UI access.

RemediationAI

No vendor-released patch is specified in the provided intelligence, so confirm the current fixed release with Netgate and the VulnCheck advisory before upgrading; if an update is available, apply it immediately. Until a patch is applied, restrict Virtual IP/CARP edit privileges to fully trusted administrators only, remove delegated VIP-edit rights from non-essential accounts, and audit existing CARP VHIDs for any non-numeric or shell-metacharacter content. If high availability is not required, disable CARP entirely to remove the vulnerable code path; the trade-off is loss of failover and HA operation. Restrict GUI and SSH management access to trusted management networks and monitor configuration changes and root command execution for ifconfig calls involving VHID values; this reduces exposure but does not fix the underlying injection if a privileged user abuses the feature. Consult https://www.vulncheck.com/advisories/netgate-pfsense-ce-through-2.9.0-os-command-injection-via-carp-vhid and https://abraxaslabs.tech/research/pfsense-carp-vhid for updates and operational guidance.

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 Virtual IP/CARP handling. CARP uses a VHID as a numeric virtual host identifier; when the VHID field is stored without validation, shell metacharacters can survive into interface_ipalias_configure() ifconfig invocations or get_carp_interface_status() output rendering, causing commands to run with root privileges. The supplied CPE cpe:2.3:a:netgate:pfsense_ce:*:*:*:*:*:*:*:* identifies all CPE-mapped pfSense CE versions as affected, and the vulnerability is reported through 2.9.0. The independent assessment uses CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H, emphasizing network reachability but a high privilege prerequisite; the original CVSS 4.0 vector is 8.6 with PR:H, consistent with authenticated VIP-edit access. References point to the relevant source locations in firewall_virtual_ip.inc, interfaces.inc, and pfsense-utils.inc, as well as public research and PoC material.

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 7.2 HIGH

Web UI is network-reachable with low complexity, but VIP-edit privilege is required so PR:H; root command execution yields full C/I/A impact with no scope change.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/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 with Virtual IP edit privileges to execute commands as root by storing an unvalidated CARP VHID. Attackers can supply a VHID containing shell metacharacters that executes via interface_ipalias_configure() ifconfig calls or get_carp_interface_status() when CARP status is rendered.

Technical POC Analysis

Evidence base: only the public repository README for abraxas/pfsense-carp-vhid is supplied.

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

Latest POC

1 public PoC link from github

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

Executive ViewAI

Why It Matters

Netgate pfSense CE deployments running versions up to and including 2.9.0 contain a command injection flaw that allows a user with Virtual IP (CARP) edit privileges to execute arbitrary commands as root on the firewall. Because these appliances typically sit at the network perimeter, a successful exploit could hand an insider or an attacker who already holds privileged firewall UI access full control of the organization's edge security controls. Leadership should treat this as a privileged-access abuse and delegated-administration governance risk requiring immediate configuration review, even though it is not an unauthenticated remote compromise.

Business Impact: High
Compensating Controls

No vendor-released patch is available, so apply interim mitigations: restrict CARP Virtual IP create/edit privileges to a minimal set of trusted administrators, remove those privileges from delegated and operator accounts, enforce multi-factor authentication and network-restricted access to the firewall management interface, audit existing CARP VIP/VHID configurations for tampering and revert unauthorized changes, and enable logging and alerting on administrative configuration changes and CARP/interface events to detect post-exploitation root activity early.

Threat Intelligence Overview

EPSS Score
7.1%
Top 6% exploitable
Prevalence
High
pfSense CE is among the most widely deployed open-source firewall/router platforms
Data Quality
4 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· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

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-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

CVE-2026-111215 HIGH POC
8.6 Oct 15

Command injection in Netgate pfSense CE through 2.9.0 allows remote authenticated users with limited 'Wireless Edit' or

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