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 a...
Description
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 are intentionally allowed to execute PHP code.
AI Analyst Comment
Remediation
Update HP code to the latest version. Monitor for exploitation attempts and review access logs.
---METADATA---
VENDOR: Netgate
PRODUCT: pfSense CE
AFFECTED_VERSIONS: 2.8.0
CONFIDENCE: high
MISSING: patch
---END_METADATA---
Description Summary:
Netgate pfSense CE 2.8.0 contains an XMLRPC API vulnerability allowing authenticated administrators to execute arbitrary PHP code, which the vendor categorizes as intended functionality.
Executive Summary:
Netgate pfSense CE 2.8.0 contains a highly permissive XMLRPC API that allows administrative users to execute arbitrary PHP code, posing a significant risk if accounts are compromised.
Vulnerability Details
CVE-ID: CVE-2025-69691
Affected Software: Netgate pfSense CE
Affected Versions: 2.8.0
Vulnerability: The vulnerability involves the
pfsense.exec_phpmethod within the XMLRPC API. While the vendor disputes the vulnerability status, it allows an authenticated user with administrative privileges (PR:L) to execute arbitrary PHP code on the system.Business Impact
Successful exploitation allows an attacker who has already compromised administrative credentials to elevate their control to the underlying operating system. The CVSS score of 9.9 reflects that even if the vendor considers this a feature, it represents a massive security risk if the administrative interface is exposed or if credentials are stolen, potentially leading to a complete network bypass.
Remediation Plan
Immediate Action: Restrict access to the XMLRPC API to trusted management workstations only via firewall rules and ensure strong, multi-factor authentication is enforced for all administrative accounts.
Proactive Monitoring: Audit administrative access logs frequently and monitor for any unexpected usage of the XMLRPC API or unauthorized execution of PHP scripts.
Compensating Controls: Disable the XMLRPC interface entirely if it is not required for synchronization or management purposes within the environment.
Exploitation Status
Public Exploit Available: Yes — public PoC exists.
Analyst Notes: As of May 8, 2026, there is no confirmed active exploitation in the wild; however, per CISA's SSVC assessment a proof-of-concept exists, so exploitation risk should be treated as credible. This vulnerability highlights the danger of exposed administrative APIs even when the vendor intends for those functions to exist.
Analyst Recommendation
Treat this "intended feature" as a critical security risk. Organizations must strictly limit administrative access to the XMLRPC API to prevent unauthorized code execution, as the potential for system-wide compromise is extreme if an attacker gains administrative access to the firewall.