Vulnerability · Published Aug 13, 2026 · Assigned by GitHub_M
CVE-2026-73663FreePBX: Unauthenticated SQL injection in FreePBX missedcall via inbound Caller ID name leads to administrator takeover
Critical 9.3
In plain English
A critical-severity SQL injection in missedcall from FreePBX. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 32% of all known vulnerabilities).
Official 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.
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| FreePBX | missedcall | < 16.0.11>= 17.0.1, < 17.0.4 |
Weakness: CWE-89 · 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
References
- https://github.com/FreePBX/security-reporting/security/advisories/GHSA-g27h-xf3q-h3rm x_refsource_CONFIRM
- https://github.com/FreePBX/missedcall/commit/4ada1d6b280fc246e74babc8d52f4cd1509eff24 x_refsource_MISC
- https://github.com/FreePBX/missedcall/commit/710acdf51968db507b3f9c47ce3db006846cf44c x_refsource_MISC