Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to pfSense web UI with PPPs:Edit privilege
-
DeliverySubmit POST with newline-injected ptpid/reset fields
-
Exploitconfigure_cron() writes unescaped lines to /etc/crontab
-
ExecutionCron executes injected command as root
-
ImpactFull root control of firewall
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization CRLF sequence sanitization
|
| Exploitation Conditions | Exploitation requires an authenticated pfSense CE web-UI session whose user holds the 'WebCfg - Interfaces: PPPs: Edit' privilege; with that access the attacker injects newline characters into the ptpid or PPP periodic-reset hour/minute fields of interfaces_ppps_edit.php, which configure_cron() writes unescaped into /etc/crontab. Limiting factors: no unauthenticated path exists (PR:H), the attacker must specifically possess the PPPs:Edit WebCfg permission rather than mere login, and the affected versions are pfSense CE up to and including 2.9.0; no special user interaction or non-default product feature beyond normal PPP/cron configuration is needed. |
| Impact | This is a credentialed privilege-escalation-to-root flaw, not a pre-auth mass-exploitation threat. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N, VC:H/VI:H/VA:H) scores 8.6 largely because the technical impact is total - arbitrary command execution as root - but the PR:H metric is the dominant real-world limiter: the attacker must already be authenticated to the pfSense web UI AND hold the specific 'WebCfg - Interfaces: PPPs: Edit' privilege. Publicly available exploit code exists (GitHub, via VulnCheck), which raises operational urgency, but there is no CISA KEV listing and no EPSS score in the provided data, so there is no evidence of widespread or automated exploitation at this time - treat POC availability and active exploitation as distinct signals. The net picture is a high-severity, reliable post-authentication root escalation that matters most where lower-trust operators are granted granular WebCfg privileges or where web-UI credentials can be phished/reused; it is a genuine priority for defense-in-depth on firewall appliances but is gated behind meaningful privilege, so it is not an internet-wide drive-by risk. No key signals conflict with the description; the main missing data are EPSS and any vendor fix/version confirmation beyond 'through 2.9.0'. |
| Exploit ScenarioDerived | An authenticated pfSense operator (or an attacker who has captured such web-UI credentials) who holds the 'WebCfg - Interfaces: PPPs: Edit' privilege submits a crafted POST to interfaces_ppps_edit.php, embedding newline characters in the ptpid or reset hour/minute fields. configure_cron() writes the unescaped values into /etc/crontab, so the injected line runs an arbitrary command as root on the next schedule tick, yielding full firewall compromise. A public exploit for this exact chain is available on GitHub. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
Root command execution on pfSense CE through 2.9.0 is achievable by authenticated attackers holding the 'WebCfg - Interfaces: PPPs: Edit' privilege, who inject newline characters into the ptpid or PPP periodic-reset hour/minute fields of interfaces_ppps_edit.php. The injected newlines are written unescaped into /etc/crontab by configure_cron(), causing scheduled root command execution. Publicly available exploit code exists; CISA KEV does not list this CVE, and no public exploit activity has been confirmed. CVSS 4.0 score is 8.6 (PR:H), and an independent assessment concurs with high impact but notes this is a credentialed privilege-escalation-to-root flaw rather than a pre-auth mass-exploitation threat.
RemediationAI
No vendor-released patch was identified in the provided data at time of analysis. Administrators should upgrade to a pfSense CE release later than 2.9.0 once the vendor publishes a fixed version, and monitor the VulnCheck advisory (https://www.vulncheck.com/advisories/netgate-pfsense-ce-through-2.9.0-crontab-injection-via-ppp-periodic-reset-ptpid) for patch availability. As a compensating control, restrict the 'WebCfg - Interfaces: PPPs: Edit' privilege to fully trusted administrators only, which reduces the attack surface but may prevent legitimate PPP configuration by less-privileged staff. Additionally, audit /etc/crontab for unexpected entries and consider temporarily disabling PPP editing if not operationally required; this trade-off may disrupt legitimate PPP interface management. No public exploit activity has been confirmed, but publicly available exploit code exists, so prioritize patching for environments where multiple users hold the PPPs:Edit privilege.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability is a CRLF injection (CWE-93) in pfSense CE's web interface for PPP configuration. The affected product is Netgate pfSense CE (CPE: cpe:2.3:a:netgate:pfsense_ce:*:*:*:*:*:*:*:*). In interfaces_ppps_edit.php, user-supplied values for ptpid or PPP periodic-reset hour/minute are not neutralized for newline characters before being passed to configure_cron() in services.inc, which writes them unescaped into /etc/crontab. Because cron executes entries as root, an attacker who can submit crafted POST data can add arbitrary cron jobs that run with root privileges. Source references point to the vulnerable code paths in interfaces.inc (L2174-L2214), interfaces_ppps_edit.php (L271-L278), and services.inc (L5652-L5660).
Know when Pfsense Ce gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Exploitable over the network web UI (AV:N/AC:L) but only by a user holding the specific PPPs:Edit privilege (PR:H); injection yields root command execution so C/I/A are High, scope unchanged as impact stays on the same system.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
pfSense CE through 2.9.0 contains a crontab injection vulnerability in interfaces_ppps_edit.php that allows authenticated users to execute commands as root by injecting newlines into the ptpid or reset hour/minute fields. Attackers holding the 'WebCfg - Interfaces: PPPs: Edit' privilege can submit crafted POST values that configure_cron() writes unescaped into /etc/crontab, running arbitrary root commands on schedule.
Technical POC Analysis
Note on evidence quality: the supplied material contains no patch diff, no upstream commit for the fix, and no PoC source (the repository lists pfsense-pppoe-cron-Abraxas-Labs.py but its contents are…
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Latest POC
1 public PoC link from github
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
A high-severity flaw in pfSense CE (all versions through 2.9.0) lets a user who already holds the 'WebCfg - Interfaces: PPPs: Edit' privilege escalate to full root control of the firewall appliance. Because the affected system is typically the network edge device governing segmentation, VPN access, and perimeter filtering, a successful compromise could allow an attacker to disable logging, alter routing, or pivot into internal networks from a trusted position. Leadership should view this as a privileged-account insider risk rather than an internet-wide mass-exploitation event, but remediation should still be prioritized given the root-level impact.
No vendor-released patch identified at time of analysis. Interim mitigations: revoke or tightly limit the 'WebCfg - Interfaces: PPPs: Edit' privilege to a minimal set of trusted administrators; restrict webGUI/SSH management access to a dedicated management network with MFA; deploy file-integrity monitoring and alerting on /etc/crontab; review and baseline PPP interface configurations; and monitor authentication and configuration-change logs for anomalous PPP edits pending a vendor fix.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
More in Pfsense Ce
View allThe SSH transport protocol with certain OpenSSH extensions, found in OpenSSH before 9.6 and other products, allows remot
OS command injection in Netgate pfSense CE 2.7.0 through 2.9.0 allows an authenticated web-interface user who holds the
Command injection in pfSense CE 2.7.0 through 2.9.0 allows authenticated users who hold only the Captive Portal HA privi
Authenticated VPN users can execute arbitrary commands as root on pfSense CE through 2.9.0 by exploiting an OS command i
PHP code execution on Netgate pfSense Plus and pfSense CE firewalls can be achieved by an authenticated, highly privileg
Authorization bypass in Netgate pfSense CE through 2.9.0 allows an authenticated WebGUI account that holds page privileg
Command injection in Netgate pfSense CE 2.4.5 through 2.9.0 lets an authenticated WebGUI user holding the Advanced Admin
Command injection in Netgate pfSense CE 2.7.0 through 2.9.0 lets an authenticated administrator who holds IPsec Mobile c
OS command injection in Netgate pfSense CE 2.7.0 through 2.9.0 lets an authenticated web GUI user who holds the Traffic
Command injection in Netgate pfSense CE through 2.9.0 allows an authenticated user with Virtual IP (CARP) edit privilege
OS command injection in Netgate pfSense CE (through 2.9.0) allows remote attackers holding an authenticated web-GUI acco
Command injection in Netgate pfSense CE through 2.9.0 allows remote authenticated users with limited 'Wireless Edit' or
EUVD-2026-102332
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB