Skip to main content

FreePBX CVE-2026-54674

| EUVDEUVD-2026-88386 HIGH
OS Command Injection (CWE-78)
2026-09-28 GitHub_M
8.6
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege UCP account
  2. Delivery
    Craft HTTP request with malicious URL parameters
  3. Exploit
    Inject chained shell commands via unsanitized input
  4. Execution
    Execute arbitrary binaries as asterisk user
  5. Impact
    Compromise PBX confidentiality and integrity

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

2 techniques across 1 tactic: Execution

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

Exploitation Conditions

Requires an authenticated User Control Panel (UCP) session on FreePBX versions prior to 16.0.39 or 17.0.7 - any low-privilege account suffices, and the advisory notes UCP access is frequently granted to non-administrator users (unlike the more restricted Administrator Control Panel). Exploitation is performed remotely over HTTP by placing malicious strings in specific UCP URL parameters that are insufficiently sanitized, allowing command chaining. Limiting factors: valid UCP credentials are needed (PR:L), the PBX web interface must be network-reachable to the attacker, and the affected version must be running; no user interaction from a victim is required.

Impact

This is a genuine high-priority issue for exposed FreePBX systems. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H) describes network-reachable, low-complexity OS command injection (CWE-78) requiring only low-privilege authentication - and the description explicitly notes UCP access is commonly granted to less-privileged users, so the PR:L barrier is realistically low in most deployments. No EPSS score, no CISA KEV listing, and no public POC are present in the supplied data, so there is no evidence of active exploitation yet; the risk is driven by exploitability characteristics and product prevalence, not confirmed in-the-wild use. Signals are consistent rather than conflicting: the CVSS network/low-complexity profile matches the description's 'specially crafted HTTP strings.' The main caveat is the CPE, which lists 'freepbx:security-reporting' (the GitHub advisory repository slug) rather than the actual affected FreePBX framework/UCP module - affected-product metadata should be verified against the vendor advisory. Absence of EPSS/KEV/POC lowers immediacy but does not reduce the intrinsic exploitability; patching to 16.0.39/17.0.7 should be prioritized on internet-facing PBXes.

Exploit ScenarioDerived

An attacker who holds (or phishes/brute-forces) any low-privilege UCP user account sends specially crafted HTTP requests with malicious strings in vulnerable URL parameters, chaining shell commands that FreePBX fails to sanitize. The commands execute on the host as the webserver/asterisk user, giving the attacker code execution on the PBX. No public exploit code is identified in the provided data, but the low complexity and commonality of UCP accounts make this practical.

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 command injection in the FreePBX User Control Panel (UCP) allows any account with UCP access - including low-privilege users who are frequently granted UCP but not Administrator Control Panel (ACP) rights - to run arbitrary commands on the PBX host as the web-server user (typically asterisk) via crafted HTTP requests. The flaw affects FreePBX versions prior to 16.0.39 and 17.0.7 and stems from insufficient sanitization of UCP URL parameters, which permits command chaining into host binaries; the vendor rates it CVSS 8.6 (CVSS:4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H) and the independent assessment concurs with high confidentiality and integrity impact over the network with low privileges required. No public exploit identified at time of analysis, and successful exploitation requires a valid UCP session plus network reachability to the PBX web interface, but no victim interaction.

RemediationAI

Upgrade to the vendor-released fixed versions: FreePBX 16.0.39 (16.x branch) or 17.0.7 (17.x branch), per GitHub Security Advisory GHSA-4jjr-8g5r-wv66 (https://github.com/FreePBX/security-reporting/security/advisories/GHSA-4jjr-8g5r-wv66). Because the flaw requires an authenticated UCP session, the highest-value compensating control is restricting who can reach and use UCP: disable UCP for accounts that do not strictly need it, and audit existing UCP users for stale or over-provisioned access. Do not expose the PBX web interface - UCP in particular - to the public internet; place it behind a VPN or IP-allowlisted reverse proxy, accepting the operational trade-off that remote softphone users and remote staff will need VPN access. If internet exposure is unavoidable, deploy a WAF or reverse-proxy rules that reject shell metacharacters (;, |, &, $(), backticks, newlines) in UCP URL parameters, understanding that such filtering is a bypass-prone stopgap and not a substitute for patching. Additionally, run the web server as a low-privilege account with minimal filesystem and sudo rights, and monitor web logs and process execution (especially child processes spawned by the web server or asterisk user) for anomalous command strings, which may be the only reliable indicator of attempted exploitation pending a definitive patch. Reboot or restart affected services after upgrading, and verify the new version numbers in the FreePBX admin interface.

Affected VersionsENISA

security-reporting < 16.0.39
security-reporting < 17.0.7

Affected Packages

euvd security_reporting fix: 16.0.39, 17.0.7

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 root cause is CWE-78 (improper neutralization of special elements used in an OS command, commonly known as OS command injection). FreePBX is a PHP/web-based open-source IP PBX management platform whose User Control Panel exposes endpoints that accept user-supplied URL parameters and pass them into shell invocations without adequate escaping. Because the parameters were not fully sanitized for shell metacharacters, an attacker can chain additional commands onto the intended invocation so that arbitrary binaries are executed on the underlying host under the identity of the web server process - typically the asterisk user. The affected CPE provided by intelligence sources is cpe:2.3:a:freepbx:security-reporting:*:*:*:*:*:*:*:*, and the issue is tracked against the FreePBX security-reporting advisory GHSA-4jjr-8g5r-wv66 and tagged Command Injection / Security Reporting. Critically, the vulnerable surface is UCP rather than ACP, which materially widens the attacker pool: UCP accounts are commonly provisioned for non-administrative personnel, so the PR:L rating in the CVSS vector reflects a real, commonly available credential rather than an administrative prerequisite. Impact is limited to the privileges of the web-server user (no privilege escalation beyond that user), but that account typically has read/write access to PBX configuration and system resources, making confidentiality and integrity impact high. Availability impact was not scored in the provided vector, and the assessed CVSS:3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) is consistent with that view.

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.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Network-reachable UCP with low-privilege auth (PR:L) and simple crafted-HTTP injection (AC:L); arbitrary command execution as asterisk yields full C/I/A on the host; no scope change since it runs as the webserver user.

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
None
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:37 cve.org
HIGH 8.6

DescriptionCVE.org

FreePBX is an open source IP PBX. Prior to versions 16.0.39 and 17.0.7, users authenticated via User Control Panel (UCP) are able to execute arbitrary commands on the PBX as the webserver user (typically asterisk) using specially crafted HTTP strings. Authenticated access to UCP is required. Note that this is often more common for less-privileged users to have UCP access vs. the Administrator Control Panel (ACP) access (which is usually FreePBX higher-level administrator accounts only). Insufficient sanitization of certain URL parameters utilized by UCP did not fully account for malicious strings in these fields. This could result in binaries being executed on the host server by carefully chaining commands. This issue has been patched in versions 16.0.39 and 17.0.7.

Technical POC Analysis

CWE-78 (Improper Neutralization of Special Elements used in an OS Command).

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 User Control Panel (UCP) contains an authenticated command injection vulnerability (CVE-2026-54674) that allows any user with UCP access-including low-privilege accounts-to execute arbitrary commands on the PBX host as the web-server user. This high-severity flaw (CVSS 8.6) affects versions prior to 16.0.39 and 17.0.7 and, while no public exploit exists, it poses a significant risk because UCP access is often granted broadly and the PBX is a critical communication asset. Leadership should prioritize reviewing UCP permissions and network exposure to prevent potential compromise of confidentiality and integrity.

Business Impact: High
Compensating Controls

Restrict UCP access to trusted users and networks; implement WAF rules to block command injection patterns; monitor logs for anomalous UCP URL parameters; consider disabling UCP if not required.

Threat Intelligence Overview

EPSS Score
0.6%
Top 53% exploitable
Prevalence
High
FreePBX is among the most widely deployed open-source IP PBX platforms
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

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

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

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