Vulnerability · Published Oct 15, 2026 · Assigned by VulnCheck
CVE-2026-111233Netgate pfSense CE 2.7.1 through 2.9.0 Reflected XSS via firewall_rules.php
Medium 4.7
In plain English
A medium-severity cross-site scripting in pfSense CE from Netgate. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 1.1% (higher than 65% of all known vulnerabilities).
Official description
Netgate pfSense CE 2.7.1 through 2.9.0 contains a reflected cross-site scripting vulnerability in firewall_rules.php that allows remote attackers to inject script via the unencoded if parameter. When the non-default Require Firewall Interface option is enabled, attackers can lure users with firewall rules privileges into opening a crafted GET link to execute script in the WebGUI with their privileges.
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| Netgate | pfSense CE | 2.7.1 – through 2.9.0 |
Weakness: CWE-79 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N
References
- https://github.com/abraxas/pfsense-rules-if-xss exploit, technical-description
- https://abraxaslabs.tech/research/pfsense-ce-leftovers technical-description
- https://github.com/pfsense/pfsense/blob/9363ac5b8651a1c7a333180425ce7719070f95f9/src/usr/local/www/firewall_rules.php#L138-L146 technical-description
- https://github.com/pfsense/pfsense/blob/9363ac5b8651a1c7a333180425ce7719070f95f9/src/usr/local/www/firewall_rules.php#L391 technical-description
- VulnCheck Advisory: Netgate pfSense CE 2.7.1 through 2.9.0 Reflected XSS via firewall_rules.php third-party-advisory