Description
AzuraCast before 0.23.8 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: 3.7% Low
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 in versions prior to 0.23.8. 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 4%, 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 17:29 UTC.

Remediation

No solution or workaround provided in the CVE record.

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 17:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 28 Sep 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sun, 27 Sep 2026 16:45: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. AzuraCast before 0.23.8 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 AzuraCast before 0.23.8 Command Injection via Streamer Username

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-28T16:10:26.151Z

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

Link: CVE-2026-100852

cve-icon Vulnrichment

Updated: 2026-09-28T16:10:16.739Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-09-28T21:02:16.150

Link: CVE-2026-100852

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-27T17:30:17Z

Weaknesses
  • CWE-78

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