Description
AzuraCast through 0.23.x contains a command injection vulnerability in the Liquidsoap config generation for live recording that fails to quote the streamer username in process.run calls. Authenticated station users with Streamers and Profile permissions can set a username containing shell metacharacters and trigger command execution as the Liquidsoap process user when recording closes.
Published: 2026-09-27
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Remote Command Execution
Action: Immediate Patch
AI Analysis

Impact

The vulnerability emerges from a command injection flaw in AzuraCast’s Liquidsoap configuration generation for live recording. When the streamer username is not properly quoted in process.run calls, an authenticated user with Streamer or Profile permissions can embed shell metacharacters in the username. When the recording stops, the Liquidsoap process executes the injected command as its own user, enabling arbitrary code execution at that privilege level. This weakness corresponds to CWE‑78 and grants an attacker the ability to compromise confidentiality, integrity, and availability of the server.

Affected Systems

All AzuraCast releases up to and including version 0.23.x are affected. The vulnerability is present in the core AzuraCast product and is not limited to a specific deployment configuration. Versions 0.24.0 and later contain the fix that properly sanitizes streamer usernames in Liquidsoap commands.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity vulnerability. The EPSS score is not available, but the lack of a KEV listing does not diminish the risk because exploitation requires only legitimate station credentials with the appropriate permissions. In environments where hundreds of stations are hosted, a compromised streamer account can silently inject commands, potentially leading to system compromise. Attackers need only to set a malicious username; no additional infrastructure or physical access is required.

Generated by OpenCVE AI on September 27, 2026 at 03:58 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade AzuraCast to version 0.24.0 or later.
  • Temporarily remove Streamer or Profile permissions from all accounts until the upgrade can be applied, or restrict those permissions to trusted users only.
  • Implement input validation on streamer usernames to disallow shell metacharacters or apply a quick patch that wraps the username in quotes within Liquidsoap config generation.

Generated by OpenCVE AI on September 27, 2026 at 03:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 27 Sep 2026 02:00:00 +0000

Type Values Removed Values Added
Description AzuraCast through 0.23.x contains a command injection vulnerability in the Liquidsoap config generation for live recording that fails to quote the streamer username in process.run calls. Authenticated station users with Streamers and Profile permissions can set a username containing shell metacharacters and trigger command execution as the Liquidsoap process user when recording closes.
Title AzuraCast through 0.23.x Command Injection via Streamer Username
First Time appeared Azuracast
Azuracast azuracast
Weaknesses CWE-78
CPEs cpe:2.3:a:azuracast:azuracast:*:*:*:*:*:*:*:*
Vendors & Products Azuracast
Azuracast azuracast
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Azuracast Azuracast
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-27T01:28:45.077Z

Reserved: 2026-09-27T00:18:40.972Z

Link: CVE-2026-100852

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-27T02:17:24.437

Modified: 2026-09-27T02:17:24.437

Link: CVE-2026-100852

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-27T04:00:17Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')