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: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
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. The EPSS score of <1% indicates a very low exploitation probability, but because the flaw can be triggered without authentication and can lead to total system compromise, the overall risk remains high. 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 October 10, 2026 at 14:38 UTC.

Remediation

No solution or workaround provided in the CVE record.

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 October 10, 2026 at 14:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 09 Oct 2026 19:45:00 +0000

Type Values Removed Values Added
First Time appeared Sangoma
Sangoma freepbx
CPEs cpe:2.3:a:sangoma:freepbx:*:*:*:*:*:*:*:*
Vendors & Products Sangoma
Sangoma freepbx
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Fri, 14 Aug 2026 10:00:00 +0000

Type Values Removed Values Added
First Time appeared Freepbx
Freepbx missedcall
Vendors & Products Freepbx
Freepbx missedcall

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

Freepbx Missedcall
Sangoma Freepbx
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-14T16:27:05.654Z

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

Link: CVE-2026-73663

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

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

Modified: 2026-10-09T19:31:28.430

Link: CVE-2026-73663

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-10T14:45:17Z

Weaknesses
  • CWE-89

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