Description
FreePBX is an open source IP PBX. From 16.0.0 until 16.0.11 and 17.0.4, the FreePBX missedcall module places the inbound Caller ID name from crafted SIP From headers into the missedcalllog INSERT in agi-bin/missedcallnotify.php without escaping or bound parameters. An unauthenticated caller can inject SQL when a monitored extension goes unanswered, corrupting the database and modifying FreePBX administrator accounts to obtain unauthorized remote access. This issue is fixed in versions 16.0.11 and 17.0.4.
Published: 2026-08-13
Score: 9.3 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is an unauthenticated SQL injection in the FreePBX missedcall module that allows an attacker to insert arbitrary SQL when a monitored extension goes unanswered. This flaw can corrupt the database and modify administrator accounts, giving the attacker full administrative control over the system. The weakness is a classic SQL injection, mapped to CWE‑89, and its impact is the ability to take over a FreePBX instance without authentication.

Affected Systems

FreePBX missedcall module versions 16.0.0 through 16.0.10 (prior to the 16.0.11 fix) and any 17.0.x releases before 17.0.4 are affected. Versions 16.0.11 and 17.0.4 onward contain the fix and are not vulnerable.

Risk and Exploitability

The CVSS score of 9.3 indicates critical severity. No EPSS data is available, so the likelihood of exploitation cannot be quantified; the flaw remains a high‑risk vulnerability because it can be triggered without authentication and can lead to total system compromise. Since the vulnerability is not listed in CISA KEV, there is currently no publicly confirmed exploitation, but the potential for abuse is high. The attack vector is inferred to be remote, over the public network, by sending specially crafted SIP From headers to the missedcall module.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the FreePBX missedcall module to version 16.0.11 or later, or 17.0.4 or later, to apply the vendor fix.
  • If an upgrade is not immediately possible, disable the missedcall module or block inbound SIP traffic that reaches the missedcall service until a patch can be applied.
  • Validate and sanitize all input fields in the missedcalllog INSERT statements to prevent future injection attacks, ensuring proper use of bound parameters or stored procedures.

Generated by OpenCVE AI on August 13, 2026 at 22:32 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 16.0.0 until 16.0.11 and 17.0.4, the FreePBX missedcall module places the inbound Caller ID name from crafted SIP From headers into the missedcalllog INSERT in agi-bin/missedcallnotify.php without escaping or bound parameters. An unauthenticated caller can inject SQL when a monitored extension goes unanswered, corrupting the database and modifying FreePBX administrator accounts to obtain unauthorized remote access. This issue is fixed in versions 16.0.11 and 17.0.4.
Title FreePBX: Unauthenticated SQL injection in FreePBX missedcall via inbound Caller ID name leads to administrator takeover
Weaknesses CWE-89
References
Metrics cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/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:29:14.452Z

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

Link: CVE-2026-73663

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-73663

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-89

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