Description
Netgate pfSense CE 2.5.0 through 2.9.0 contains an OS command injection vulnerability in openvpn.learn-address.sh that allows authenticated VPN clients to execute commands as the unbound user. Attackers can embed shell metacharacters in the certificate common name or username, which is interpolated unquoted into su -c strings, when DNS Resolver client registration is enabled.
Published: 2026-10-15
Score: 2.3 Low
EPSS: 2.7% Low
KEV: No
Impact: OS Command Injection
Action: Apply patch
AI Analysis

Impact

The vulnerability is an OS command injection flaw in the openvpn.learn-address.sh script used by pfSense CE 2.5.0 through 2.9.0. It permits authenticated VPN clients to embed shell metacharacters in the certificate common name or username. Those credentials are interpolated unquoted into su -c command strings when DNS Resolver client registration is enabled, giving the attacker the ability to execute arbitrary commands as the unbound user. This results in a local integrity compromise for the affected system.

Affected Systems

Netgate pfSense CE products with firmware versions 2.5.0 through 2.9.0 are impacted. No additional version ranges are known.

Risk and Exploitability

The CVSS score is 2.3, indicating a low severity. EPSS of 3% suggests a modest likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires an authenticated VPN client, DNS Resolver client registration enabled, and a shell metacharacter in the client’s certificate or username. Successful exploitation would allow execution of commands under the unbound user, potentially providing a foothold for further compromise depending on the privileges granted to that user.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade pfSense CE to a patched release beyond version 2.9.0 where the openvpn.learn-address.sh script has been fixed.
  • If the DNS Resolver client registration feature is not required, disable it in the pfSense configuration to remove the attack vector.
  • Restrict VPN client authentication to trusted users and enforce strong, least‑privilege access controls; consider disabling untrusted client certificate usage.

Generated by OpenCVE AI on October 16, 2026 at 18:15 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

Thu, 15 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


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

Type Values Removed Values Added
Description Netgate pfSense CE 2.5.0 through 2.9.0 contains an OS command injection vulnerability in openvpn.learn-address.sh that allows authenticated VPN clients to execute commands as the unbound user. Attackers can embed shell metacharacters in the certificate common name or username, which is interpolated unquoted into su -c strings, when DNS Resolver client registration is enabled.
Title Netgate pfSense CE 2.5.0 through 2.9.0 OS Command Injection via openvpn.learn-address.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': 5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L'}

cvssV4_0

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


Subscriptions

Netgate Pfsense Pfsense Ce
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-15T19:48:58.697Z

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

Link: CVE-2026-111225

cve-icon Vulnrichment

Updated: 2026-10-15T19:48:54.721Z

cve-icon NVD

Status : Awaiting Analysis

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

Modified: 2026-10-15T21:05:32.823

Link: CVE-2026-111225

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