Description
Cross Site Scripting vulnerability in Netgate pfSense Plus software versions <= 26.03 pfSense CE software versions <= 2.8.1 allows a remote attacker to execute arbitrary code via the captive_portal_status.widget.php file
Published: 2026-09-04
Score: 5.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution via Cross‑Site Scripting
Action: Immediate Patch
AI Analysis

Impact

A cross‑site scripting flaw exists in the captive_portal_status.widget.php file of Netgate pfSense. The flaw allows a remote attacker to inject and execute arbitrary code within the context of the web interface, potentially leading to full compromise of the control plane. The weakness is an unsanitized input endpoint, matching the common XSS threat model. It is mapped to CWE‑79.

Affected Systems

The vulnerability impacts Netgate pfSense Plus releases up to 26.03 and pfSense Community Edition releases up to 2.8.1. All installations that expose the captive portal status widget are affected. Administrators using versions beyond these thresholds are considered non‑affected.

Risk and Exploitability

The flaw is remotely exploitable via the web UI, requiring only that an attacker can access the captive_portal_status.widget.php endpoint. No local privilege or elevated authentication is needed. The CVSS baseline score is 5.4, and EPSS < 1% indicates modest exploitation probability; KEV not listed suggests limited exploitation in the wild. Nonetheless, the ability to execute code remotely warrants moderate risk.

Generated by OpenCVE AI on September 21, 2026 at 06:08 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to pfSense Plus 26.04 or later, or to CE 2.8.2 or later, to receive the vendor patch.
  • Disable or remove the captive_portal_status.widget.php feature if it not required, or restrict its access to trusted administrative roles only.
  • Deploy the latest vendor security updates as soon as they become available to maintain an unpatched surface.

Generated by OpenCVE AI on September 21, 2026 at 06:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 21 Sep 2026 06:30:00 +0000

Type Values Removed Values Added
Title Cross‑Site Scripting in pfSense Captive Portal Status Widget Enables Remote Code Execution

Mon, 14 Sep 2026 14:30:00 +0000

Type Values Removed Values Added
References
Metrics cvssV3_1

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

ssvc

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


Fri, 04 Sep 2026 23:45:00 +0000

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

Fri, 04 Sep 2026 22:30:00 +0000

Type Values Removed Values Added
Title Cross‑Site Scripting in pfSense Captive Portal Status Widget Enables Remote Code Execution
Weaknesses CWE-79

Fri, 04 Sep 2026 16:45:00 +0000

Type Values Removed Values Added
Description Cross Site Scripting vulnerability in Netgate pfSense Plus software versions <= 26.03 pfSense CE software versions <= 2.8.1 allows a remote attacker to execute arbitrary code via the captive_portal_status.widget.php file
References

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-09-14T13:14:13.585Z

Reserved: 2026-08-25T00:00:00.000Z

Link: CVE-2026-78849

cve-icon Vulnrichment

Updated: 2026-09-14T13:13:54.570Z

cve-icon NVD

Status : Deferred

Published: 2026-09-04T17:16:58.140

Modified: 2026-09-14T14:17:09.903

Link: CVE-2026-78849

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T06:15:10Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')