Home › Intelligence › Brief
VULNERABILITY BRIEF🟠 High Vulnerability

CVE-2025-64328: OS Command Injection in Sangoma FreePBX Enables Authenticated Remote Access

Sangoma FreePBX Endpoint Manager suffers an OS command injection flaw that lets an authenticated user run arbitrary shell commands as the asterisk system account. The issue highlights gaps in access‑control enforcement and the need for auditable logging for compliance readiness.

LiveThreat™ Intelligence · 📅 October 07, 2026· 📰 nvd.nist.gov
🟠
Severity
High
VU
Type
Vulnerability
🎯
Confidence
High
🏢
Affected
1 sector(s)
✅
Actions
4 recommended
📰
Source
nvd.nist.gov

CVE-2025-64328: OS Command Injection in Sangoma FreePBX Endpoint Manager Allows Authenticated Remote Access

What It Is – Sangoma FreePBX Endpoint Manager contains an OS command injection flaw in the testconnection → check_ssh_connect() routine. An authenticated user can inject arbitrary shell commands, potentially gaining a remote shell as the asterisk system account.

Exploitability – The vulnerability is post‑authentication; an attacker must first have valid FreePBX credentials. Public proof‑of‑concept code has been released, and the CVSS score is 8.8 (High).

Affected Products – Sangoma FreePBX Endpoint Manager (all supported versions prior to the vendor‑issued patch).

Why It Matters for Trust & Control Assurance

  • Access‑control hygiene – The flaw demonstrates how privileged‑account misuse can bypass intended separation of duties, a core control area that underpins many frameworks (e.g., NIST CSF 2.0 PR.AC‑1).
  • Continuous evidence – Detecting anomalous command execution requires logging and real‑time monitoring; without verifiable logs, auditors cannot prove that the control was effective.
  • Defensible audit trail – Demonstrating that only authorized users can execute system commands is a key piece of audit readiness for any organization that must prove control assurance to customers or regulators.

Recommended Actions

  • Patch immediately – Apply Sangoma’s security update that sanitizes the check_ssh_connect() input.
  • Enforce least‑privilege – Review user roles in FreePBX; ensure only necessary accounts have access to the test‑connection feature.
  • Enable command‑execution logging – Capture and retain shell activity for the asterisk user; integrate logs into a SIEM for continuous monitoring.
  • Validate post‑patch – Run authenticated tests to confirm the injection vector is closed and document the results for audit evidence.

Source: CISA KEV – CVE‑2025‑64328

📰 Original Source
https://nvd.nist.gov/vuln/detail/CVE-2025-64328 ↗

This LiveThreat Intelligence Brief is an independent analysis. Read the original reporting at the link above.

From the Verisq platform · Trust Operations

Access is where most audits get tested.

Verisq AI Trust Operations maps incidents like this to your access controls and collects the evidence continuously, keeping your trust posture defensible.

See where you'd stand with Verisq AI Trust Operations →