Description
pfSense CE 2.7.0 through 2.9.0 contains a command injection vulnerability in services_captiveportal_hasync.php that allows users with only the Captive Portal HA privilege to execute commands as root. Attackers can set backwardsyncip to a malicious XMLRPC server returning connected_users with shell metacharacters in ip or mac fields, which captiveportal_load_pfctl passes unescaped to a pfctl shell command.
Published: 2026-10-15
Score: 8.6 High
EPSS: 6.4% Low
KEV: No
Impact: Remote Command Execution
Action: Immediate Patch
AI Analysis

Impact

The vulnerability arises from a command injection flaw in services_captiveportal_hasync.php within pfSense CE. Users possessing only the Captive Portal HA privilege can supply a crafted backwardsyncip pointing to a malicious XMLRPC server. When the captive portal module queries this server, the returned user list contains shell metacharacters that are concatenated directly into a pfctl shell command without proper escaping. This enables the attacker to execute arbitrary commands with root privileges on the firewalls running affected pfSense versions.

Affected Systems

The flaw affects Netgate's pfSense Community Edition releases 2.7.0 through 2.9.0. The affected products are identified in the CNA list as Netgate:pfSense CE. Only accounts granted Captive Portal HA privileges are required; no additional user privileges are needed beyond the existing feature role.

Risk and Exploitability

The CVSS base score of 8.6 indicates high severity, and the EPSS score of about 6% reflects a moderate probability of exploitation in the near term. The vulnerability is not listed in the CISA KEV catalog, but the required attack vector involves web‑based configuration access and an XMLRPC server under attacker control. Because the flaw allows root‑level command execution, the risk to confidentiality, integrity, and availability is extensive, warranting immediate attention.

Generated by OpenCVE AI on October 16, 2026 at 18:14 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official Netgate firmware update that includes the fix for the captive portal HA sync command injection.
  • If patching is delayed, revoke Captive Portal HA privileges from all non‑essential accounts and consider disabling the HA sync feature to eliminate the vulnerable code path.
  • Block outbound connections from the firewall to untrusted XMLRPC endpoints so that any crafted backwardsyncip will be denied.
  • Audit the captive portal configuration for unexpected or manually crafted downstream IPs and remove any entries that could be used to inject commands.

Generated by OpenCVE AI on October 16, 2026 at 18:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


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

Type Values Removed Values Added
Description pfSense CE 2.7.0 through 2.9.0 contains a command injection vulnerability in services_captiveportal_hasync.php that allows users with only the Captive Portal HA privilege to execute commands as root. Attackers can set backwardsyncip to a malicious XMLRPC server returning connected_users with shell metacharacters in ip or mac fields, which captiveportal_load_pfctl passes unescaped to a pfctl shell command.
Title Netgate pfSense CE 2.7.0 through 2.9.0 Command Injection via Captive Portal HA Sync
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-16T17:11:20.974Z

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

Link: CVE-2026-111229

cve-icon Vulnrichment

Updated: 2026-10-16T16:29:18.199Z

cve-icon NVD

Status : Awaiting Analysis

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

Modified: 2026-10-16T18:17:36.993

Link: CVE-2026-111229

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T13:30:07Z

Weaknesses
  • CWE-78

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