Skip to main content

FreePBX CVE-2026-54675

| EUVDEUVD-2026-88388 HIGH
Path Traversal (CWE-22)
2026-09-28 GitHub_M
8.7
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid FreePBX credentials (known username)
  2. Delivery
    Access sound language upload/conversion feature
  3. Exploit
    Submit file triggering path traversal in conversion
  4. Execution
    Write malicious PHP into web root
  5. Persist
    Request PHP file over HTTP
  6. Impact
    Execute arbitrary code on PBX host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires authenticated access to the FreePBX web interface with a KNOWN, valid username (PR:L) and the ability to reach the sound-language upload and conversion functionality. Exploitation abuses insufficient path sanitization in the file conversion process to perform path-traversal writes of malicious PHP into the web server's document root, so the PHP handler and a writable/servable web root are implicitly required. Limiting factors: valid credentials are mandatory (not unauthenticated), and network reachability of the FreePBX admin/web interface is needed; no user interaction beyond the attacker's own authenticated session is required (UI:N). Real-world exposure is amplified where FreePBX panels are internet-facing or protected by weak/default operator credentials, and reduced where the panel is network-segmented.

Impact

This is a genuine priority within FreePBX deployments, though not a mass-exploitation emergency based on current signals. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H = 8.7) describes a network-reachable, low-complexity path-traversal file write that chains directly to remote code execution with full confidentiality, integrity, and availability impact - a very high technical-impact outcome. The critical mitigating factor is PR:L: exploitation requires authenticated access with a KNOWN username, so this is not an unauthenticated internet-wide bug. No EPSS score, no CISA KEV listing, and no public POC are present in the provided data, so there is no evidence of active exploitation or automatable weaponization yet; the only source is the vendor GHSA advisory. Net: high technical severity and a clean RCE path, but real-world urgency is bounded by the authentication requirement and the absence of exploitation telemetry. Because FreePBX admin panels are frequently exposed to the internet and often protected by weak or default operator credentials, the PR:L barrier is realistically low in many deployments - treat as high priority for internet-exposed instances, medium for segmented/internal ones.

Exploit ScenarioDerived

An attacker who has obtained valid FreePBX web credentials for a known username (e.g., via credential reuse, weak admin passwords, or a lower-privileged operator account) navigates to the sound-language upload and conversion feature and submits a file whose conversion path escapes the intended directory via path traversal, writing a malicious PHP file into the web server's document root. The attacker then requests that PHP file over HTTP to execute arbitrary code on the PBX host. No public exploit code is identified at time of analysis, but the vendor advisory documents the mechanism clearly enough to reproduce.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.6% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 28, 2026

Authenticated remote code execution in FreePBX (versions prior to 16.0.10 and 17.0.5) lets an attacker who possesses a valid, known username abuse the sound-language upload and conversion workflow to write arbitrary files, including malicious PHP, into the web server's document root. The root cause is a path-traversal weakness (CWE-22) in the conversion step where path sanitization is insufficient, and successful exploitation gives full confidentiality, integrity and availability impact on the PBX host (vendor CVSS v4.0 8.7; independent assessment CVSS v3.1 8.8, AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, so authentication - not user interaction - is the gate). No CISA KEV entry and no public exploit code were identified at time of analysis, meaning this is a high-severity, patch-now issue for PBX administrators rather than a mass-exploitation emergency; practical risk concentrates where FreePBX administrative panels are internet-facing or protected by weak or default operator credentials, and is reduced where the panel is network-segmented.

RemediationAI

Apply the vendor patch by upgrading FreePBX to 16.0.10 (16.x branch) or 17.0.5 (17.x branch) as documented in the advisory at https://github.com/FreePBX/security-reporting/security/advisories/GHSA-95gm-cmxf-cv8v - this is the only complete fix, since the defect is in shipped conversion code rather than configuration. If immediate upgrade is not possible, layer compensating controls that match the authenticated, path-traversal-to-PHP-write exploitation path: remove the FreePBX admin interface from direct internet exposure (place it behind VPN, IP allowlisting, or strict firewall rules), accepting the trade-off that remote operators must use the VPN or an allowed network to manage the PBX; audit FreePBX users and strip the sound-language/administrative module permissions from any account that does not strictly need them, and rotate or strengthen credentials since exploitation requires a valid known username (strong unique passwords, MFA, and login lockout reduce the credential prerequisite but do not remove the underlying flaw); and harden the host so that file writes are less likely to become code execution - ensure the Apache/PHP document root is not writable by the web server user, disable PHP execution in upload/storage directories if the deployment permits, and deploy file-integrity monitoring or a simple watchdog that alerts on unexpected .php files appearing in the web root (this is detection, not prevention, and adds operational noise). Because a patched path-write still requires the web server to serve the dropped file, restricting PHP handlers in any writable directory and monitoring for new PHP files in the document root are the highest-value interim measures short of upgrading. Once patched, verify the installed module versions report 16.0.10 or 17.0.5 and confirm no unauthorized PHP artifacts remain in the web root from any prior attempted exploitation, then re-check that the admin panel is not publicly reachable.

Affected VersionsENISA

security-reporting < 17.0.5
security-reporting < 16.0.10

Affected Packages

euvd security_reporting fix: 16.0.10, 17.0.5

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

FreePBX is the open-source web-based management GUI for Asterisk-based IP PBX deployments, and its sound-language feature handles uploading and converting audio prompt files (for example via audio conversion tooling) so that recordings can be used as system prompts. The vulnerability lies in that conversion pipeline: user-supplied filenames or paths are not sufficiently sanitized before being passed to the file-handling logic, so a crafted request can traverse out of the intended sound-language directory (CWE-22, path traversal) and cause the application to write attacker-controlled content to arbitrary filesystem locations. Because the PBX web root is served by PHP, placing a crafted .php file in that document root converts a file-write primitive into remote code execution under the web server's user context. The CVSS vector CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N (and the matching CVSS v3.1 assessment AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) confirms the key prerequisite: network reachability plus a low-privileged authenticated session (PR:L), with no user interaction (UI:N) and no attack complexity or additional conditions - the exploitation conditions therefore require valid FreePBX credentials, the ability to reach the sound-language upload/conversion functionality, and a web server with a writable, PHP-servable document root. The affected CPE supplied by the feed is cpe:2.3:a:freepbx:security-reporting:*:*:*:*:*:*:*:*, which points at the FreePBX security-reporting repository that hosts the published advisory rather than at a distinct downstream product, so it should be read as an advisory-source artifact and not as a separate affected component.

Know when Freepbx 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

Vendor (GitHub_M) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Network-reachable and low-complexity, but requires valid credentials with a known username so PR:L; path traversal yields code execution with full C/I/A impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Sep 28, 2026 - 19:01 EUVD
CVE Published
Sep 28, 2026 - 17:40 cve.org
HIGH 8.7

DescriptionCVE.org

FreePBX is an open source IP PBX. Prior to versions 16.0.10 and 17.0.5, a critical vulnerability exists in the sound language upload and conversion functionality that allows an authenticated attacker to perform arbitrary file writes, leading directly to remote code execution (RCE). Authentication with a known username is required. The vulnerability stems from insufficient path sanitization in the file conversion process, enabling path traversal attacks that place malicious PHP files in the web server's root directory. This issue has been patched in versions 16.0.10 and 17.0.5.

Technical POC Analysis

Note on evidence: the only source supplied is advisory GHSA-95gm-cmxf-cv8v.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

FreePBX, the open-source PBX platform that many organizations rely on for voice communications and contact-center operations, contains an authenticated remote code execution flaw affecting all releases prior to 16.0.10 and 17.0.5. An attacker who holds any valid, known username can abuse the system's sound-language upload and conversion workflow to plant malicious code on the PBX server, granting full control over call routing, recorded conversations, voicemail, and any credentials or integrations that host touches. Because no vendor patch is currently available, leadership should treat this as a time-bound exposure-management decision focused on limiting who can reach the administrative interface and how strongly those accounts are protected.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: remove administrative and provisioning interfaces from direct internet reachability (VPN or IP allow-list only), enforce strong unique credentials and MFA for all FreePBX accounts, eliminate default and shared logins, constrain upload and sound-language conversion privileges to trusted administrators, monitor and alert on new or modified PHP files in the web document root, and restrict network egress from the PBX host to limit lateral movement.

Threat Intelligence Overview

EPSS Score
0.6%
Top 53% exploitable
Prevalence
Medium
FreePBX is a widely used open-source IP PBX, common but not universal
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.6%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

45
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2025-57819 CRITICAL POC
10.0 Aug 28

FreePBX 15, 16, and 17 contain SQL injection vulnerabilities enabling unauthenticated access to the administrator interf

CVE-2012-4869 HIGH POC
7.5 Sep 06

The callme_startcall function in recordings/misc/callme_page.php in FreePBX 2.9, 2.10, and earlier allows remote attacke

CVE-2014-1903 HIGH POC
7.5 Feb 18

admin/libraries/view.functions.php in FreePBX 2.9 before 2.9.0.14, 2.10 before 2.10.1.15, 2.11 before 2.11.0.23, and 12

CVE-2014-7235 CRITICAL POC
10.0 Oct 07

htdocs_ari/includes/login.php in the ARI Framework module/Asterisk Recording Interface (ARI) in FreePBX before 2.9.0.9,

CVE-2025-61678 HIGH POC
8.6 Oct 14

Authenticated arbitrary file upload in the FreePBX Endpoint Manager module (FreePBX 16 before 16.0.92 and FreePBX 17 bef

CVE-2025-61675 HIGH POC
8.6 Oct 14

Authenticated SQL injection in the FreePBX Endpoint Manager module allows a user holding a valid, known FreePBX username

CVE-2025-66039 CRITICAL POC
9.3 Dec 09

Authentication bypass in the FreePBX Endpoint Manager module lets remote, unauthenticated attackers impersonate any targ

CVE-2019-19006 CRITICAL POC
9.8 Nov 21

Sangoma FreePBX 115.0.16.26 and below, 14.0.13.11 and below, 13.0.197.13 and below have Incorrect Access Control. Rated

CVE-2023-43336 HIGH POC
8.8 Nov 02

Sangoma Technologies FreePBX before cdr 15.0.18, 16.0.40, 15.0.16, and 16.0.17 was discovered to contain an access contr

CVE-2018-6393 HIGH POC
7.2 Jan 29

FreePBX 10.13.66-32bit and 14.0.1.24 (SNG7-PBX-64bit-1712-2) allow post-authentication SQL injection via the order param

CVE-2012-4870 MEDIUM POC
4.3 Sep 06

Multiple cross-site scripting (XSS) vulnerabilities in FreePBX 2.9 and earlier allow remote attackers to inject arbitrar

CVE-2019-16967 MEDIUM POC
6.1 Oct 21

An issue was discovered in Manager 13.x before 13.0.2.6 and 15.x before 15.0.6 before FreePBX 14.0.10.3. Rated medium se

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy