FreePBX Endpoint Manager
CVE-2025-61675
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with known FreePBX credentials
-
DeliveryAccess Endpoint Manager config parameter
-
ExploitInject SQL via basestation/model/firmware field
-
ExecutionExecute arbitrary SQL query
-
ImpactExfiltrate or modify database contents
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated session with a known, valid FreePBX username (PR:H) and access to the Endpoint Manager module's basestation, model, firmware, or custom extension configuration functionality. There is no requirement for user interaction (UI:N) and the attack is network-reachable (AV:N) against the module's web interface. The primary limiting factor is authentication: an attacker must already possess valid credentials or compromise an existing account, so unauthenticated remote attackers cannot trigger this directly. Affected deployments are FreePBX 16 before 16.0.92 and FreePBX 17 before 17.0.6 with the Endpoint Manager module installed and in use; patched versions remove the exposure. |
| Impact | This is a genuine, elevated-priority issue but not a drop-everything emergency. The CVSS 4.0 base score of 8.6 (HIGH) reflects a network-reachable (AV:N), low-complexity (AC:L) SQL injection with high confidentiality and integrity impact (VC:H/VI:H) and low availability impact (VA:L), but critically requires high privileges (PR:H) - i.e., an authenticated user with a known valid username. The EPSS score of 38.45% at the 99th percentile is unusually high and signals strong predicted exploitation interest, consistent with the fact that a public exploit/POC is reported available. However, this CVE is NOT in CISA KEV, so there is no confirmed active exploitation despite the high EPSS. The most important contrast: the high EPSS and public POC must be weighed against the PR:H authentication barrier - exploitation is not possible by a fully unauthenticated attacker, which substantially lowers mass-internet-scanning risk and points toward exploitation by malicious authenticated users, compromised low-trust accounts, or chained post-authentication attacks rather than opportunistic remote takeover. No SSVC decision data was provided in the input. Net assessment: patch promptly, especially on internet-exposed FreePBX admin interfaces where credential compromise is plausible, but the authentication requirement means this is a priority tier below unauthenticated RCE. |
| Exploit ScenarioDerived | An attacker who has obtained or been granted FreePBX admin/module credentials (a valid known username and authentication) submits crafted input to one of the vulnerable Endpoint Manager parameters in the basestation, model, firmware, or custom extension configuration areas. Because the input is concatenated into SQL queries, the attacker executes arbitrary SQL to read sensitive data (SIP secrets, user records) or modify database contents. A public exploit/POC is reported to exist, lowering the effort required to weaponize this. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Authenticated SQL injection in the FreePBX Endpoint Manager module allows a user holding a valid, known FreePBX username to execute arbitrary SQL against the underlying database through multiple parameters in the basestation, model, firmware, and custom extension configuration functionality. Affected deployments are FreePBX 16 before 16.0.92 and FreePBX 17 before 17.0.6 with the Endpoint Manager module installed and in use; the attack is network-reachable and requires no user interaction, but exploitation is gated on an authenticated session (CVSS 4.0 PR:H / assessed CVSS 3.1 PR:H), so unauthenticated remote attackers cannot trigger it directly. Publicly available exploit code exists and EPSS is elevated at 38.45% (99th percentile), but this is not a drop-everything emergency because the attacker must already possess valid credentials; successful exploitation yields high confidentiality and integrity impact and low availability impact.
RemediationAI
Apply the vendor patch by upgrading Endpoint Manager to version 16.0.92 on FreePBX 16 or version 17.0.6 on FreePBX 17 - these are the exact fixed versions called out in the advisory (https://github.com/FreePBX/security-reporting/security/advisories/GHSA-292p-rj6h-54cp); vendor-released patch status is confirmed for both branches. Where immediate patching is not possible, compensating controls should target the authentication prerequisite and the module's exposure: remove or disable the Endpoint Manager module if it is not operationally required, accepting the loss of centralized endpoint provisioning; restrict reachability of the Endpoint Manager administrative pages and the broader FreePBX admin interface (for example via firewall rules, VPN-only access, or an IP allowlist) so that only trusted administrative networks can reach them, with the trade-off that legitimate remote administrators lose direct access; enforce unique, strong credentials for every FreePBX account and eliminate shared or default admin logins, since any valid known username is sufficient to reach the vulnerable injection points; and audit FreePBX web and database logs for anomalous SQL error patterns or unusual configuration changes in basestation, model, firmware, and custom extension areas. Because exploit code is publicly available, prioritize patching any internet-exposed or broadly accessible administrative interface before applying compensating controls to internal-only deployments.
Affected ProductsAI
The vulnerability affects the FreePBX Endpoint Manager module in FreePBX 16 prior to version 16.0.92 and FreePBX 17 prior to version 17.0.6, with the module installed and actively used. Deployments that do not have Endpoint Manager installed or that do not expose its basestation, model, firmware, or custom extension configuration functionality are not exposed through this path. The vendor advisory is published at https://github.com/FreePBX/security-reporting/security/advisories/GHSA-292p-rj6h-54cp, which should be consulted for the authoritative list of affected builds and any module-level version guidance. No distinct CPE strings were provided in the available input data, so product identification rests on the FreePBX 16 and FreePBX 17 release lines and the Endpoint Manager module version rather than on CPE matching.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
FreePBX is an open-source Asterisk-based PBX management platform whose web GUI and modules are written primarily in PHP. Endpoint Manager is the module responsible for provisioning and managing telephony endpoints (phones, base stations, firmware images, and model templates). The root cause is CWE-89, improper neutralization of special elements used in SQL commands: multiple request parameters in the basestation, model, firmware, and custom extension configuration areas are incorporated into SQL statements without parameterization, so an authenticated user can inject arbitrary SQL. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:L) and the independent CVSS 3.1 assessment (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:L) agree on the profile: network-reachable, low attack complexity, no user interaction, high-privilege authentication required, high confidentiality and integrity impact, and limited availability impact. The privilege requirement is the primary constraint - this is not an unauthenticated pre-auth flaw - but once a valid session is obtained, the injection points span several configuration workflows, giving broad read/write reach into the FreePBX database where extension credentials, endpoint templates, and administrative data reside.
Know when Freepbx gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
Network-reachable module interface (AV:N/AC:L) but requires an authenticated user with a known username (PR:H); SQLi yields high read/write to the database (C:H/I:H) with limited availability impact (A:L).
Primary rating from Vendor (github).
CVSS VectorVendor: github
DescriptionCVE.org
FreePBX Endpoint Manager is a module for managing telephony endpoints in FreePBX systems. In versions prior to 16.0.92 for FreePBX 16 and versions prior to 17.0.6 for FreePBX 17, the Endpoint Manager module contains authenticated SQL injection vulnerabilities affecting multiple parameters in the basestation, model, firmware, and custom extension configuration functionality areas. Authentication with a known username is required to exploit these vulnerabilities. Successful exploitation allows authenticated users to execute arbitrary SQL queries against the database, potentially enabling access to sensitive data or modification of database contents. This issue has been patched in version 16.0.92 for FreePBX 16 and version 17.0.6 for FreePBX 17.
Executive ViewAI
Organizations using the FreePBX Endpoint Manager module on FreePBX 16 or 17 face a high-severity risk of unauthorized access to sensitive configuration and call-routing data, and publicly available exploit code exists. The threat is most relevant to environments where user credentials may be compromised or misused, because an authenticated FreePBX session is required to attempt exploitation. No vendor-released patch identified at time of analysis, so leadership should prioritize access controls, credential hygiene, and monitoring to reduce the chance of data tampering or service disruption.
Restrict network access to FreePBX administrative interfaces, disable or remove Endpoint Manager if not required, enforce least privilege and rotate credentials for FreePBX users, enable database and application logging, and deploy WAF/virtual patching rules to detect SQL injection attempts.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
FreePBX 15, 16, and 17 contain SQL injection vulnerabilities enabling unauthenticated access to the administrator interf
The callme_startcall function in recordings/misc/callme_page.php in FreePBX 2.9, 2.10, and earlier allows remote attacke
admin/libraries/view.functions.php in FreePBX 2.9 before 2.9.0.14, 2.10 before 2.10.1.15, 2.11 before 2.11.0.23, and 12
htdocs_ari/includes/login.php in the ARI Framework module/Asterisk Recording Interface (ARI) in FreePBX before 2.9.0.9,
Authenticated arbitrary file upload in the FreePBX Endpoint Manager module (FreePBX 16 before 16.0.92 and FreePBX 17 bef
Authentication bypass in the FreePBX Endpoint Manager module lets remote, unauthenticated attackers impersonate any targ
Sangoma FreePBX 115.0.16.26 and below, 14.0.13.11 and below, 13.0.197.13 and below have Incorrect Access Control. Rated
Sangoma Technologies FreePBX before cdr 15.0.18, 16.0.40, 15.0.16, and 16.0.17 was discovered to contain an access contr
FreePBX 10.13.66-32bit and 14.0.1.24 (SNG7-PBX-64bit-1712-2) allow post-authentication SQL injection via the order param
Multiple cross-site scripting (XSS) vulnerabilities in FreePBX 2.9 and earlier allow remote attackers to inject arbitrar
An issue was discovered in Manager 13.x before 13.0.2.6 and 15.x before 15.0.6 before FreePBX 14.0.10.3. Rated medium se
SQL injection in the FreePBX missedcall module (versions 16.0.0 through 16.0.10 and 17.0.0 through 17.0.3) lets an unaut
NVD
CVE.org
EPSS
GitHub
Exploit-DB