CVE-2025-55210 Details
Description
FreePBX is an open-source web-based graphical user interface (GUI) that manages Asterisk. Prior to 17.0.5 and 16.0.17, FreePBX module api (PBX API) is vulnerable to privilege escalation by authenticated users with REST/GraphQL API access. This vulnerability allows an attacker to forge a valid JWT with full access to the REST and GraphQL APIs on a FreePBX that they've already connected to, possibly as a lower privileged user. The JWT is signed using the api-oauth.key private key. An attacker can generate their own token if they possess this key (e.g., by accessing an affected instance), and specify any scopes they wish (e.g., rest, gql), bypassing traditional authorization checks. However, FreePBX enforces that the jti (JWT ID) claim must exist in the database (api_access_tokens table in the asterisk MySQL database) in order for the token to be accepted. Therefore, the attacker must know a jti value that already exists on the target instance. This vulnerability is fixed in 17.0.5 and 16.0.17.
A privilege escalation vulnerability has been identified in the FreePBX API module, affecting versions prior to 17.0.5 and 16.0.17. This vulnerability allows authenticated users with REST or GraphQL API access to forge a valid JSON Web Token (JWT) and gain unauthorized access to the APIs. The JWT is signed with the 'api-oauth.key' private key, and an attacker can specify any desired scopes, bypassing standard authorization checks. However, the 'jti' (JWT ID) claim must exist in the database for the token to be accepted, requiring knowledge of a valid 'jti' from the target instance.
Users can update to FreePBX version 17.0.5 or 16.0.17 to address this vulnerability.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Feb 13, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-270 | Privilege Context Switching Error | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| sangoma freepbx | >= 16.0.2, < 16.0.17 >= 17.0.1, < 17.0.5 |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Feb 27, 2026 | Initial Analysis | [email protected] |
| Feb 12, 2026 | New CVE Received | [email protected] |