Description
pfSense CE through 2.9.0 contains an OS command injection vulnerability in the OpenVPN openvpn.connect_async.sh script that allows authenticated VPN users to execute commands as root via crafted usernames. Attackers authenticated through RADIUS or LDAP can use usernames containing single quotes and shell metacharacters to break out of the eval'd pfctl anchor name on connect or disconnect.
Published: 2026-10-15
Score: 7.7 High
EPSS: 5.4% Low
KEV: No
Impact: OS Command Injection allowing authenticated OpenVPN users to execute arbitrary commands as root
Action: Update Software
AI Analysis

Impact

The vulnerability is an OS command injection in the openvpn.connect_async.sh script shipped with pfSense Community Edition up to version 2.9.0. Authenticated VPN users that authenticate through RADIUS or LDAP can supply usernames containing shell metacharacters and single quotes. When the script evaluates the username as part of a pfctl anchor name, the crafted input escapes the intended context and is executed as a command as root. The attacker thus gains full system control, compromising confidentiality, integrity and availability. The weakness is an instance of CWE-78.

Affected Systems

Netgate pfSense Community Edition installations that use OpenVPN authentication via RADIUS or LDAP and are running any version up to 2.9.0 are vulnerable.

Risk and Exploitability

The CVSS score of 7.7 classifies this as a high severity vulnerability. EPSS score is 5%, and it is not listed in the CISA KEV catalog. Exploitation requires only that an attacker is an authenticated VPN user with the ability to submit credentials containing shell characters. By providing such a username, the attacker can trigger the vulnerable script and execute arbitrary commands as root. The likely attack vector is an authenticated user supplying a crafted username during VPN authentication.

Generated by OpenCVE AI on October 16, 2026 at 19:51 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Check Netgate advisories or release notes for an update or patch that addresses the openvpn.connect_async.sh command injection; apply the fix when available.
  • Until a vendor fix is available, consider disabling OpenVPN connections that use RADIUS or LDAP authentication, or switch to local authentication.
  • Enforce strict character validations on usernames via PAM or LDAP policies to allow only alphanumeric characters, which will prevent shell metacharacters from being injected into the script.

Generated by OpenCVE AI on October 16, 2026 at 19:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 17 Oct 2026 14:15:00 +0000

Type Values Removed Values Added
First Time appeared Netgate pfsense Ce
Vendors & Products Netgate pfsense Ce

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 through 2.9.0 contains an OS command injection vulnerability in the OpenVPN openvpn.connect_async.sh script that allows authenticated VPN users to execute commands as root via crafted usernames. Attackers authenticated through RADIUS or LDAP can use usernames containing single quotes and shell metacharacters to break out of the eval'd pfctl anchor name on connect or disconnect.
Title Netgate pfSense CE through 2.9.0 OS Command Injection via openvpn.connect_async.sh
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.5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 7.7, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Netgate Pfsense Pfsense Ce
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-16T17:11:27.008Z

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

Link: CVE-2026-111224

cve-icon Vulnrichment

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

cve-icon NVD

Status : Awaiting Analysis

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

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

Link: CVE-2026-111224

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T14:00:09Z

Weaknesses
  • CWE-78

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