CVE Catalog

CVE-2026-44237

HighCVSS 8.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.20%

10th percentile - higher than 10% of all known CVEs

Summary

In FreePBX prior to 17.0.8, the OAuth2 implementation in the API module does not properly validate client credentials during token issuance. The validateClient() method in ClientRepository.php always returns true, allowing anyone with knowledge of a valid client_id to obtain OAuth2 access tokens without providing the correct client_secret.

Risk Assessment

An attacker can gain unauthorized access to the FreePBX API, potentially leading to full control over the phone system, eavesdropping on calls, or modifying configurations.

Recommendation

Immediately upgrade FreePBX to version 17.0.8 or later, which includes a fix for this vulnerability.

Other vulnerabilities in FreePBX

See all
Original NVD description (English source)

FreePBX is an open source IP PBX. Prior to 17.0.8, the FreePBX api module's OAuth2 implementation does not sufficiently validate client credentials during token issuance. Knowledge of a valid client_id is required. The validateClient() method in ClientRepository.php unconditionally returns true, allowing any party with knowledge of a valid client_id to obtain OAuth2 access tokens without providing the correct client_secret. This vulnerability is fixed in 17.0.8.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS