Description
FreePBX is an open source IP PBX. From 17.0.1 until 17.0.7, the FreePBX Music on Hold module permits dangerous command-line options for /usr/bin/mpg123 and other allowed players in validateCustomConfiguration() in Music.class.php. An authenticated administrator can use options that write files, open control channels, or create Asterisk call files because applicationUsesDisallowedPlayerOption() does not reject those arguments, resulting in arbitrary command execution as the asterisk service user. This issue is fixed in version 17.0.7.
Published: 2026-08-13
Score: 7.6 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

From 17.0.1 to 17.0.7 the FreePBX Music on Hold module permits dangerous command‑line options for /usr/bin/mpg123 and other allowed players. An authenticated administrator can supply options that write files, open control channels, or create Asterisk call files because the validation function does not reject them, allowing arbitrary command execution as the asterisk service user. The consequence is complete loss of confidentiality, integrity, and availability for the affected system, with the attacker able to execute any command at the privilege level of the asterisk daemon.

Affected Systems

The affected product is the FreePBX Music on Hold module. Systems running FreePBX versions 17.0.1 through 17.0.7 are impacted. The vulnerability is fixed starting with version 17.0.7.

Risk and Exploitability

The CVSS score of 7.6 indicates high severity. No EPSS score is available, but the absence of a KEV listing suggests no confirmed exploitation yet. The likely attack vector is an attacker who has authenticated administrator access to the FreePBX web interface, from which they can craft malicious input to the module. Since the vulnerability allows command execution of a privileged service account, the impact is severe.

Generated by OpenCVE AI on August 13, 2026 at 22:33 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the FreePBX Music on Hold module to version 17.0.7 or later.
  • From the module settings, disable or restrict custom player options to prevent arbitrary command syntax.
  • Limit administrator access to trusted personnel and monitor for abnormal command usage.

Generated by OpenCVE AI on August 13, 2026 at 22:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 21:45:00 +0000

Type Values Removed Values Added
Description FreePBX is an open source IP PBX. From 17.0.1 until 17.0.7, the FreePBX Music on Hold module permits dangerous command-line options for /usr/bin/mpg123 and other allowed players in validateCustomConfiguration() in Music.class.php. An authenticated administrator can use options that write files, open control channels, or create Asterisk call files because applicationUsesDisallowedPlayerOption() does not reject those arguments, resulting in arbitrary command execution as the asterisk service user. This issue is fixed in version 17.0.7.
Title Authenticated FreePBX Music RCE via mpg123 and Asterisk Call Files
Weaknesses CWE-78
References
Metrics cvssV4_0

{'score': 7.6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-13T21:27:14.318Z

Reserved: 2026-08-13T14:04:09.606Z

Link: CVE-2026-73662

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-13T22:17:27.787

Modified: 2026-08-13T22:17:27.787

Link: CVE-2026-73662

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T22:45:03Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')