Description
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.
Published: 2026-10-15
Score: 8.6 High
EPSS: 7.0% Low
KEV: No
Impact: OS Command Execution
Action: Immediate Patch
AI Analysis

Impact

Netgate pfSense Community Edition contains an OS command injection flaw triggered by an unvalidated CARP VHID. An authenticated user with Virtual IP edit privileges can supply a VHID string that includes shell metacharacters, which is then passed directly into system interface configuration calls such as interface_ipalias_configure() or get_carp_interface_status(). The flaw is a CWE‑78 type of injection, and a successful exploit allows arbitrary command execution with root privileges, potentially enabling complete system compromise.

Affected Systems

The vulnerability affects Netgate pfSense CE releases up to and including version 2.9.0. Any deployment of the Community Edition that permits administrators to edit virtual IP settings is at risk. No specific hardware or OS platform distinctions are noted beyond the software version.

Risk and Exploitability

The CVSS score of 8.6 indicates high severity. The EPSS score of 7% indicates a moderate likelihood of exploitation. The vulnerability is not listed in CISA’s KEV catalog. Exploitation requires authenticated access with Virtual IP edit rights, so the attack vector is likely remote via the web interface. A successful payload injects shell commands that execute as root, enabling an attacker to modify configuration, install persistence mechanisms, or cause denial of service.

Generated by OpenCVE AI on October 16, 2026 at 17:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade pfSense CE to the latest release that contains the OS command injection fix.
  • Restrict Virtual IP edit privileges to trusted administrators and re‑review user access controls.
  • If upgrading is not immediately possible, consider disabling CARP functionality or removing the ability to configure VHIDs in the interfaces configuration.

Generated by OpenCVE AI on October 16, 2026 at 17:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 20 Oct 2026 15:45:00 +0000

Type Values Removed Values Added
First Time appeared Pfsense
Pfsense pfsense
CPEs cpe:2.3:a:pfsense:pfsense:*:*:*:*:community:*:*:*
Vendors & Products Pfsense
Pfsense pfsense

Thu, 15 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
Description 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.
Title Netgate pfSense CE through 2.9.0 OS Command Injection via CARP VHID
First Time appeared Netgate
Netgate pfsense
Weaknesses CWE-78
CPEs cpe:2.3:a:netgate:pfsense:*:*:*:*:*:*:*:*
Vendors & Products Netgate
Netgate pfsense
References
Metrics cvssV3_1

{'score': 7.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.6, 'vector': '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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-21T01:07:02.299Z

Reserved: 2026-10-15T18:21:18.453Z

Link: CVE-2026-111217

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-10-15T19:17:34.067

Modified: 2026-10-21T01:17:20.133

Link: CVE-2026-111217

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-24T13:00:13Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')