CVE-2026-73662 in FreePBX's Music on Hold module reveals a fundamental architectural flaw: the developers implemented applicationUsesDisactedPlayerOption() to block dangerous mpg123 flags, but the denylist is inherently incomplete. Options like file-write flags, control channel parameters, and call-file generation were missed, allowing authenticated administrators to escape to the asterisk service user and access voicemail, recordings, call routing, and configuration across the PBX.

The 17.0.7 patch may have closed this specific gap, but the deeper question is whether it represents a genuine architectural fix or just another iteration of the same denylist pattern. If the commit simply appends more option names to the rejection function, the vulnerability is paused, not resolved—future mpg123 updates or unfamiliar contributors will almost certainly miss new dangerous options. The only durable remediation is sandboxed execution (caps, AppArmor, containers) or an allowlist of permitted flags only, which requires no institutional memory of what to block.

For multi-tenant FreePBX deployments, this vulnerability has asymmetric blast radius. In hosted environments where tenant A's administrator can execute as the asterisk user, escaping the tenant boundary grants access to shared resources: recordings, SIP credentials, queue configurations, and call routing that other tenants depend on. The 'authenticated administrator required' framing in the CVE obscures this—your admin isn't just your admin in a shared environment, they're operating on infrastructure that functionally is the telecommunications backbone for multiple organizations.

Audit your FreePBX 17.0.7 deployment by examining whether the Music on Hold fix uses allowlisting or just extends the denylist, whether other modules (Voicemail, Conference) use similar CLI-validation patterns that inherit the same structural weakness, and what the asterisk service account can reach in your environment. If the fix is just more denylist entries, treat this as a temporary measure and prioritize architectural remediation.