Impact
FreePBX’s backup restore functionality contains a path traversal flaw that lets an authenticated user with sufficient permissions write files to arbitrary locations, specifically the web root. By uploading a malicious PHP file through this mechanism, the attacker can run arbitrary code on the server, compromising confidentiality, integrity, and availability. This weakness combines improper path sanitization (CWE‑22) and code injection (CWE‑94).
Affected Systems
FreePBX versions prior to 16.0.72 and 17.0.7 are affected. The flaw exists in the backup module of the open source IP PBX and is not present in the patches released in those milestone versions.
Risk and Exploitability
The CVSS score of 8.6 indicates a high severity for Remote Code Execution. No EPSS score is available, and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires authentication but only a user with write permissions to backup files; once authenticated, the attacker can traverse paths and upload code, making the risk significant for any environment where the backup module is enabled.
OpenCVE Enrichment