Description
FreePBX is an open source IP PBX. Prior to 16.0.6 and 17.0.5.4, the FreePBX Text-To-Speech module allows an authenticated administrator to save a TTS destination name that is HTML-encoded for storage, decoded during dialplan generation, passed as an AGI argument, and used to build filenames inside agi-bin/propolys-tts.agi. The TTS destination name reaches a raw shell-command execution path, allowing arbitrary operating-system command execution as the asterisk service user. This issue is fixed in versions 16.0.6 and 17.0.5.4.
Published: 2026-08-13
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability exists in earlier releases of the FreePBX Text‑To‑Speech module. An authenticated administrator can upload a destination name that contains HTML‑encoded characters. During dialplan generation the name is decoded, appended to an AGI argument, and used to construct a filename inside the agi-bin/propolys‑tts.AGI script, which ultimately is passed to the operating‑system shell. Consequently, a crafted name can inject arbitrary shell commands that run as the asterisk service account, allowing remote code execution. The weakness is a classic command‑injection scenario, reflected in CWE‑78.

Affected Systems

This flaw affects installations of FreePBX that use the TTS module in versions earlier than 16.0.6 or 17.0.5.4. The solution is to upgrade to at least those patch levels, as they modify the handling of the destination name to prevent the injection. All other versions are considered unpatched and therefore susceptible.

Risk and Exploitability

The CVSS score of 7.5 indicates a high severity. The EPSS score is not available, so the probability of exploitation cannot be quantified. Because the flaw requires authenticated administrator access, the attack vector is likely limited to compromised or stolen credentials, or an insider threat. The flaw is not listed in the CISA KEV catalog, but its potential for OS command execution on the Asterisk service user suggests an immediate need to patch. An attacker who succeeds can run arbitrary commands, compromising the host or enabling lateral movement within the network.

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 Text‑To‑Speech module to at least version 16.0.6 or 17.0.5.4, as the fix removes command injection via the TTS destination name.
  • Before the upgrade, remove or rename any TTS destination names that contain HTML or shell characters, then re‑create them after the upgrade to ensure the new code is used.
  • Revoke or limit administrative accounts that can modify TTS names during the upgrade process to prevent exploitation while the system remains vulnerable.

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. Prior to 16.0.6 and 17.0.5.4, the FreePBX Text-To-Speech module allows an authenticated administrator to save a TTS destination name that is HTML-encoded for storage, decoded during dialplan generation, passed as an AGI argument, and used to build filenames inside agi-bin/propolys-tts.agi. The TTS destination name reaches a raw shell-command execution path, allowing arbitrary operating-system command execution as the asterisk service user. This issue is fixed in versions 16.0.6 and 17.0.5.4.
Title FreePBX: Authenticated TTS AGI Command Injection Through TTS Name
Weaknesses CWE-78
References
Metrics cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-13T21:28:30.500Z

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

Link: CVE-2026-73660

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-73660

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')