Skip to main content

FreePBX Framework CVE-2026-73661

| EUVDEUVD-2026-58484 HIGH
External Control of System or Configuration Setting (CWE-15)
2026-08-13 GitHub_M
8.6
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Recon
    Obtain FreePBX account with backup-restore privileges
  2. Delivery
    Craft backup archive containing AUTHTYPE=none config entry
  3. Exploit
    Upload or place crafted backup via restore interface
  4. Install
    Trigger runRestore() to process backup
  5. C2
    AUTHTYPE=none written to system configuration
  6. Execute
    FreePBX authentication disabled globally
  7. Impact
    Access admin panel without credentials from any network location

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A02:2025 - Security Misconfiguration
ASVS 5.0
V13 - Configuration Configuration hardening
Exploitation Conditions

Exploitation requires an existing authenticated FreePBX account with Backup & Restore module access, or filesystem-level write access to the backup archive storage directory - this is a non-default elevated privilege, not available to standard users. The attacker must also be able to trigger a restore operation through the FreePBX administrative interface. What limits exploitation: purely unauthenticated remote attackers cannot exploit this vulnerability without first obtaining credentials; the PR:L requirement is a meaningful but not prohibitive barrier in environments with multiple admin-level users. The vulnerability does not affect deployments where the Backup & Restore module is disabled or its access is strictly limited to a single trusted administrator. Post-exploitation impact (universal unauthenticated access) is however unbounded once the condition is triggered.

Impact

The CVSS 4.0 score of 8.6 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N) accurately reflects the two-stage risk structure: exploitation is straightforward (low complexity, no special attack requirements) for anyone holding a FreePBX account with backup-restore access, but that account requirement (PR:L) is the meaningful friction point. The immediate impact is severe - disabling authentication opens the entire admin panel to any network-reachable user. No EPSS data was provided and no CISA KEV listing exists, so widespread active exploitation is unconfirmed. However, the attack technique is fully derivable from the public fix commit, and FreePBX deployments are common in environments that may have multiple internal users with backup module access. The real-world risk is elevated in multi-tenant or MSP-managed FreePBX deployments where backup privileges are distributed to non-admin users. CVSS correctly reflects no availability impact (VA:N) - the telephony service continues running, only authentication is subverted. No conflicting signals: network vector, low complexity, and low privilege are all consistent with the description.

Exploit ScenarioDerived

An authenticated FreePBX user with backup-restore module access crafts a backup archive that includes a configuration entry setting AUTHTYPE=none, then triggers a restore via the administrative web interface. The runRestore() function on unpatched versions processes the setting without filtering and writes it to the system configuration. From that point forward, any network-reachable user - including external attackers - can access the FreePBX admin panel without any credentials, enabling full PBX reconfiguration, toll fraud, voicemail access, and call interception.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 13, 2026

FreePBX Framework's restore functionality allows an authenticated user with backup-restore privileges to inject the hidden AUTHTYPE=none configuration setting via a crafted backup archive, completely disabling web administration authentication on the affected PBX. Versions prior to 16.0.47 (branch 16) and 17.0.30 (branch 17) are confirmed affected; vendor patches have been released. No public exploit identified at time of analysis, though the fix commit diff publicly reveals the exact attack technique against a widely deployed telephony platform.

RemediationAI

The primary fix is upgrading the FreePBX Framework module to version 16.0.47 or 17.0.30, which introduces an explicit AUTHTYPE=none guard in runRestore() that logs and skips the setting rather than applying it. Upstream fix commits are at https://github.com/FreePBX/framework/commit/0591581654bc269df05cbb7093645d6934d4d861 and https://github.com/FreePBX/framework/commit/ea684be89abb393d1aff7f979d5fd751ff338dfd; the vendor security advisory is at https://github.com/FreePBX/security-reporting/security/advisories/GHSA-f6hc-rqxg-ch86. Where immediate patching is not possible, restrict Backup & Restore module access exclusively to highly trusted administrators, and audit filesystem permissions on backup storage to prevent untrusted write access to backup archives. As a detection control, monitor amportal.conf or freepbx.conf for the presence of AUTHTYPE=none after any restore operation and alert or revert automatically - this carries no performance side effects and provides a safety net against exploitation.

Affected VersionsENISA

framework < 16.0.47
framework 17.0.1, < 17.0.30

Affected Packages

euvd framework fix: 16.0.47, 17.0.30

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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 PHP-based web GUI for the Asterisk IP PBX engine, widely deployed in SMB and enterprise telephony environments. The vulnerable code path is the runRestore() function in amp_conf/htdocs/admin/libraries/Builtin/Restore.php, which processes key-value configuration pairs from backup archives without sanitizing or filtering security-critical settings. CWE-15 (External Control of System or Configuration Setting) describes the root cause precisely: attacker-controlled external data - the backup file - directly controls a system security configuration setting (AUTHTYPE). The value AUTHTYPE=none is a legitimate but extremely dangerous FreePBX configuration that disables all web administrative authentication; the UI intentionally prevents administrators from setting it, but the restore code path lacked the same guard. The patch, visible at commit 0591581654bc269df05cbb7093645d6934d4d861, adds an explicit conditional to detect and skip AUTHTYPE=none entries during restoration. CPE cpe:2.3:a:freepbx:framework:*:*:*:*:*:*:*:* indicates the entire Framework module line prior to patched releases is in scope.

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_M) PRIMARY 8.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 9.6 CRITICAL

Low-privilege network access can disable system-wide authentication (scope change to all users and Asterisk backend), yielding full confidentiality and integrity impact with no availability effect.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

2
Patch available
Aug 13, 2026 - 22:19 EUVD
CVE Published
Aug 13, 2026 - 21:25 cve.org
HIGH 8.6

DescriptionCVE.org

FreePBX is an open source IP PBX. Prior to 16.0.47 and 17.0.30, the FreePBX Framework module permits a crafted backup to restore the hidden AUTHTYPE setting with the value none through runRestore() in amp_conf/htdocs/admin/libraries/Builtin/Restore.php. An authenticated user with sufficient backup-restore access or write access to backup files can thereby disable FreePBX authentication during restoration, bypassing the user-interface removal of AUTHTYPE=none. This issue is fixed in versions 16.0.47 and 17.0.30.

Executive ViewAI

Why It Matters

A critical authentication bypass in FreePBX Framework (versions prior to 16.0.47/17.0.30) allows backup administrators to permanently disable all web-based access protections, potentially enabling unauthorized control of your organization's telephone system. Affected systems face elevated risk of service disruption and communications manipulation.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 74% exploitable
Prevalence
Medium
widely deployed open-source IP PBX used across SMB and MSP telephony
Data Quality
7 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

43
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

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

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-2025-66039 CRITICAL POC
9.3 Dec 09

Authentication bypass in the FreePBX Endpoint Manager module lets remote, unauthenticated attackers impersonate any targ

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

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