Skip to main content

FreePBX Endpoint Manager CVE-2025-66039

CRITICAL
Improper Authentication (CWE-287)
2025-12-09 security-advisories@github.com
9.3
CVSS 4.0 · Vendor: github
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach FreePBX web interface
  2. Delivery
    Craft request with arbitrary Authorization header
  3. Exploit
    Bypass webserver auth, bind session to target user
  4. Execution
    Gain authenticated admin access to endpoint manager
  5. Impact
    Manipulate telephony endpoints/config

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the FreePBX Endpoint Manager authentication type to be configured to 'webserver' - this is the specific, non-default setting that enables the bypass; instances using the default database authentication are not affected. When that mode is set, no credentials are needed: an attacker simply supplies an Authorization header with any arbitrary value and the session is associated with the targeted user. Limiting factors are network reachability of the FreePBX web interface and the presence of the webserver auth configuration; there is no user-interaction or attacker-authentication requirement. Affected versions are those prior to 16.0.44 (16.x) and 17.0.23 (17.x).

Impact

This is a genuine high-priority issue when the affected configuration is present. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H = 9.3) describes a remote, network-reachable, unauthenticated authentication bypass yielding full impact, which the description supports: sending an Authorization header with any arbitrary value binds a session to a target user without valid credentials. The critical caveat is that this only applies when the Endpoint Manager authentication type is set to 'webserver' - a non-default deployment mode - so the raw 9.3 overstates blanket risk for the typical FreePBX install using database authentication. No EPSS score, no CISA KEV listing, and no public POC are provided in the input, so exploitation status is: no public exploit identified at time of analysis. No SSVC decision data was supplied. Signals are internally consistent (network unauth bypass), but the missing EPSS/KEV/POC means widespread active exploitation cannot be asserted; treat this as a must-patch for any FreePBX instance configured with webserver auth, and lower urgency for default-auth deployments.

Exploit ScenarioDerived

An attacker who can reach the FreePBX admin/Endpoint Manager web interface (Internet-exposed or LAN) sends an HTTP request including an Authorization header populated with any arbitrary value while targeting a chosen user account. On a system where the authentication type is set to 'webserver', the request is accepted and a valid session is bound to that user, granting administrative telephony control without credentials. No public exploit code is referenced in the provided data, but the technique is trivial to reproduce.

Emergency Immediate action required. Why: CRITICAL + active threat signals, no patch available.
No patch listed yet 3.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 25, 2026

Authentication bypass in the FreePBX Endpoint Manager module lets remote, unauthenticated attackers impersonate any targeted user - including administrators - by sending an Authorization header containing an arbitrary value, but only on installations where the module's authentication type is configured to "webserver." The flaw is a classic improper-authentication (CWE-287) defect: the code treats the mere presence of the header as proof of identity instead of validating credentials, so the resulting session is bound to the attacker-chosen account. Instances using the default database authentication mode are not affected; there is no user interaction or attacker credential requirement (CVSS 4.0 base 9.3, assessed 3.1 vector AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H, and no public exploit identified at time of analysis).

RemediationAI

Vendor-released patch: upgrade the FreePBX Endpoint Manager module to 16.0.44 (16.x branch) or 17.0.23 (17.x branch) as documented in the advisory GHSA-9jvh-mv6x-w698; these are the exact fixed versions, and no workaround restores the security guarantee of the patch. Because exploitation hinges on the non-default authentication mode, the most effective immediate compensating control is to switch the Endpoint Manager authentication type away from "webserver" back to the default database-based authentication - the trade-off is that any SSO or reverse-proxy/webserver-integrated login flow you built on that mode will stop working, and it must be re-validated after patching before being re-enabled. In parallel, restrict network reachability of the FreePBX web administration interface to trusted management networks or VPN clients and place it behind an authenticating reverse proxy or firewall allow-list, since the flaw requires only HTTP reachability plus the webserver auth setting; this reduces exposure but does not by itself eliminate the bypass, and locking the admin UI to internal networks can inconvenience legitimate remote administrators. Audit existing session and login logs for requests bearing unusual or arbitrary Authorization header values against Endpoint Manager endpoints to detect attempted or successful abuse prior to patching, and rotate credentials for any accounts that may have been impersonated. Do not treat the referenced framework commit as a substitute for installing the tagged 16.0.44 / 17.0.23 module releases.

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

The affected component is the Endpoint Manager module within Sangoma FreePBX, the web-based PBX administration framework that provisions and manages telephony endpoints (phones, gateways, softphones). FreePBX supports multiple authentication backends; the vulnerable path is the non-default "webserver" authentication type, in which the module is meant to delegate identity verification to the surrounding web server. Under CWE-287 (Improper Authentication), the module fails to actually verify that the supplied Authorization header corresponds to a valid, authenticated principal: any non-empty arbitrary value in that header causes the request to be associated with the target user's session, granting that user's privileges. The independent assessment confirms the prerequisite is configuration-specific - the "webserver" auth type must be enabled - and that the default database authentication mode is unaffected, which is why the assessed 3.1 vector uses AC:H even though PR:N/UI:N reflect the absence of credential or interaction requirements once the mode is set. The public reference set includes a commit to the FreePBX/framework repository (04224253156543cd9932b90458660b2f19fc0e35); the excerpted diff in that commit removes legacy AAH maintenance scripts rather than the authentication logic itself, so the precise code change should be confirmed against the vendor advisory GHSA-9jvh-mv6x-w698 before relying on the repository diff as the definitive fix.

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

Vendor (github) PRIMARY 9.3 CRITICAL
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
vuln.today AI 8.1 HIGH

Network unauthenticated bypass with full admin impact, but AC:H because it depends on the non-default 'webserver' authentication mode being configured.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

FreePBX Endpoint Manager is a module for managing telephony endpoints in FreePBX systems. Versions are vulnerable to authentication bypass when the authentication type is set to "webserver." When providing an Authorization header with an arbitrary value, a session is associated with the target user regardless of valid credentials. This issue is fixed in versions 16.0.44 and 17.0.23.

Executive ViewAI

Why It Matters

FreePBX's Endpoint Manager module contains a critical authentication bypass that, when configured to use 'webserver' authentication, allows a remote unauthenticated attacker to impersonate any account-including administrators-and control telephony management functions. No public exploit has been identified at the time of analysis and no vendor-released patch has been identified at the time of analysis, so leadership should prioritize confirming whether the vulnerable authentication mode is enabled and reducing exposure of the FreePBX administrative interface. Affected organizations face potential unauthorized configuration changes, data exposure, and service disruption until mitigations or a vendor fix are applied.

Business Impact: Severe
Compensating Controls

Switch Endpoint Manager authentication type from 'webserver' to 'database' (default database mode is not affected); disable the Endpoint Manager module if unused; restrict FreePBX admin and Endpoint Manager access to trusted networks or VPN; ensure the web server enforces valid authentication before passing requests to Endpoint Manager; monitor web server and application logs for anomalous Authorization headers or unexpected admin sessions; apply vendor patch when released.

Threat Intelligence Overview

EPSS Score
3.3%
Top 12% exploitable
Prevalence
Medium
FreePBX is a popular open-source PBX, but webserver-auth mode is non-default
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 3.3%
Patch available No
Active threat Yes
Deciding rule
CRITICAL + active threat signals, no patch available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Out-of-Cycle
Exploitation· derived
Active
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very High

Priority Score

84
Low Medium High Critical
KEV: 0
EPSS: +3
CVSS: +46
PoC: +20
Weaponized: +15
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Affected Products (CPE)CVE.org

cpe:2.3:a:sangoma:freepbx:*:*:*:*:*:*:*:*
cpe:2.3:a:sangoma:freepbx:*:*:*:*:*:*:*:*
CVE-2025-57819 CRITICAL POC
10.0 Aug 28

FreePBX 15, 16, and 17 contain SQL injection vulnerabilities enabling unauthenticated access to the administrator interf

CVE-2012-4869 HIGH POC
7.5 Sep 06

The callme_startcall function in recordings/misc/callme_page.php in FreePBX 2.9, 2.10, and earlier allows remote attacke

CVE-2014-1903 HIGH POC
7.5 Feb 18

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

CVE-2014-7235 CRITICAL POC
10.0 Oct 07

htdocs_ari/includes/login.php in the ARI Framework module/Asterisk Recording Interface (ARI) in FreePBX before 2.9.0.9,

CVE-2025-61678 HIGH POC
8.6 Oct 14

Authenticated arbitrary file upload in the FreePBX Endpoint Manager module (FreePBX 16 before 16.0.92 and FreePBX 17 bef

CVE-2025-61675 HIGH POC
8.6 Oct 14

Authenticated SQL injection in the FreePBX Endpoint Manager module allows a user holding a valid, known FreePBX username

CVE-2019-19006 CRITICAL POC
9.8 Nov 21

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

CVE-2023-43336 HIGH POC
8.8 Nov 02

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

CVE-2018-6393 HIGH POC
7.2 Jan 29

FreePBX 10.13.66-32bit and 14.0.1.24 (SNG7-PBX-64bit-1712-2) allow post-authentication SQL injection via the order param

CVE-2012-4870 MEDIUM POC
4.3 Sep 06

Multiple cross-site scripting (XSS) vulnerabilities in FreePBX 2.9 and earlier allow remote attackers to inject arbitrar

CVE-2019-16967 MEDIUM POC
6.1 Oct 21

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

CVE-2026-73663 CRITICAL
9.3 Aug 13

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

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy