CVE-2026-73665CWE-862broken-access-control

CVE-2026-73665

Critical · published August 14, 2026

CVSS v3.1
9.8
EPSS
0%
Percentile
25.0
In the wild
Unconfirmed
What it is

FreePBX is an open source IP PBX. Prior to 17.0.9, the UCP Node server on ports 8001 and 8003 uses io.use(checkAuth) in node/lib/server.js, but Socket.IO version 4 applies that middleware only to the default namespace. An unauthenticated client can connect to custom namespaces that do not consistently invoke checkAuth in node/lib/auth.js and send crafted event values containing carriage-return or newline characters through the Asterisk Manager Interface action path patched by node/lib/asterisk-manager-patch.js, allowing arbitrary commands to execute as the asterisk service user. This issue is fixed in version 17.0.9.

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
9.3 · 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
EPSS
0.00331 · 25.0th percentile
Weakness
CWE-862 · Missing Authorization
Published
2026-08-14T02:17Z
Affected products (1)
ProductVersionsFixed in
sangoma/freepbx< 17.0.917.0.9
References (1)
EPSS history
Timeline
  • 13 AUG 21:32Z
    FreePBX UCP: Unauthenticated remote code execution via socket.io namespace auth bypass and AMI action injection
    cvelistv5