Pfense is a widely embedded open-source firewall and routing platform deployed across small-business networks, enterprise security architectures, and service-provider infrastructure, where its compact product footprint belies substantial reach across distributed defensive perimeters. Vulnerabilities affecting the vendor skew toward serious outcomes, with an elevated share reaching critical severity and a consistent tendency to acquire public exploit code; the exposure spans the core firewall application and its ecosystem of security packages including Suricata, Snort integration, and DNS filtering modules. The recurring weakness classes—cross-site scripting, path traversal, OS command injection, and dynamic object-attribute manipulation—reflect the complexity of web-based administrative interfaces, shell-command delegation in packet-filtering rules, and plugin architecture, creating a durable attack surface characteristic of appliance-oriented software. Defenders should prioritize patch deployment for this vendor's releases and restrict administrative access to the web interface; live severity and exploitation figures are shown alongside this summary.
The number and severity of CVEs published that impact products developed by Pfsense over time
Signals from CVEs in this vendor scope (31 CVEs).
31 CVEs · Highest risk first
| CVE | Published | CVSS | Risk | KEV | Exploit |
|---|---|---|---|---|---|
CVE-2021-41282HIGH diag_routes.php in pfSense 2.5.2 allows sed data injection. Authenticated users are intended to be able to view data about the routes set in the firewall. The data is retrieved by | Mar 1, 2022 | 8.8 | 88 | NO | YES |
CVE-2016-10709HIGH pfSense before 2.3 allows remote authenticated users to execute arbitrary OS commands via a '|' character in the status_rrd_graph_img.php graph parameter, related to _rrd_graph_img | Jan 22, 2018 | 8.8 | 58 | NO | YES |
CVE-2022-40624CRITICAL pfSense pfBlockerNG through 2.1.4_27 allows remote attackers to execute arbitrary OS commands as root via the HTTP Host header, a different vulnerability than CVE-2022-31814. | Dec 20, 2022 | 9.8 | 50 | NO | YES |
CVE-2023-27100CRITICAL Improper restriction of excessive authentication attempts in the SSHGuard component of Netgate pfSense Plus software v22.05.1 and pfSense CE software v2.6.0 allows attackers to byp | Mar 22, 2023 | 9.8 | 45 | NO | YES |
CVE-2025-69691CRITICAL Netgate pfSense CE 2.8.0 allows code execution in the XMLRPC API via pfsense.exec_php. NOTE: the Supplier disputes this because the API call is only available to admins and they ar | May 8, 2026 | 9.9 | 36 | NO | NO |
CVE-2025-69690CRITICAL Netgate pfSense CE 2.7.2 allows code execution by using the module installer with a backup file with a serialized PHP object containing the post_reboot_commands property. NOTE: the | May 8, 2026 | 9.1 | 34 | NO | NO |
CVE-2021-27933MEDIUM pfSense 2.5.0 allows XSS via the services_wol_edit.php Description field. | Apr 28, 2021 | 6.1 | 33 | NO | NO |
CVE-2025-34175MEDIUM In pfSense CE /usr/local/www/suricata/suricata_filecheck.php, the value of the filehash parameter is directly displayed without sanitizing for HTML-related characters/strings. This | Sep 9, 2025 | 6.1 | 29 | NO | NO |
CVE-2020-19678HIGH Directory Traversal vulnerability found in Pfsense v.2.1.3 and Pfsense Suricata v.1.4.6 pkg v.1.0.1 allows a remote attacker to obtain sensitive information via the file parameter | Apr 6, 2023 | 7.5 | 26 | NO | NO |
CVE-2025-34176MEDIUM In pfSense CE /suricata/suricata_ip_reputation.php, the value of the iplist parameter is not sanitized of directory traversal-related strings/characters. This value is directly use | Sep 9, 2025 | 4.3 | 25 | NO | NO |
Signals from CVEs in this vendor scope (31 CVEs).
An overview of all social media posts that mention a CVE ID that affects a product developed by Pfsense.
Media articles that mention a CVE ID that affects a product developed by Pfsense — matched by CVE ID, not by vendor name.