CVE-2026-100857
Received Received - Intake

Code Injection in AzuraCast via Liquidsoap Interpolation

Vulnerability report for CVE-2026-100857, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-27

Last updated on: 2026-09-27

Assigner: VulnCheck

Description

AzuraCast before 0.23.4 contains a code injection vulnerability in the ConfigWriter::cleanUpString() method that fails to sanitize Liquidsoap string interpolation sequences, allowing authenticated users with Media or Profile permissions to inject arbitrary Liquidsoap code into station configuration. Attackers can inject #{process.run()} expressions into playlist URLs or station metadata fields that execute shell commands as the azuracast user when the station restarts.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-27
Last Modified
2026-09-27
Generated
2026-09-27
AI Q&A
2026-09-27
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
azuracast azuracast to 0.23.4 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-94 The product constructs all or part of a code segment using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the syntax or behavior of the intended code segment.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-100857 is a Remote Code Execution (RCE) vulnerability in AzuraCast versions 0.23.3 and earlier. It occurs because the ConfigWriter::cleanUpString() method does not properly sanitize Liquidsoap string interpolation sequences like #{...}. Authenticated users with Media or Profile permissions can inject malicious Liquidsoap code into station configuration files. When the station restarts, Liquidsoap evaluates these sequences, allowing command execution via process.run().

Detection Guidance

Check AzuraCast logs for suspicious Liquidsoap configuration changes or unexpected station restarts. Inspect playlist URLs and station metadata fields for Liquidsoap interpolation sequences like #{process.run()}. Use commands like grep to search for '#{' in configuration files or database entries.

Impact Analysis

An attacker with Media or Profile permissions could inject malicious code into playlist URLs or station metadata. When the station restarts, this code executes arbitrary shell commands as the azuracast user, potentially compromising the entire server. The attacker gains full control over the AzuraCast system.

Compliance Impact

This vulnerability could lead to unauthorized access and data breaches, violating GDPR and HIPAA requirements for data protection and access controls. A successful exploit may expose sensitive user data, resulting in non-compliance, legal penalties, and reputational damage.

Mitigation Strategies

Immediately update AzuraCast to version 0.23.4 or later. Review and remove any unauthorized Liquidsoap interpolation sequences in playlist URLs or station metadata. Restrict Media and Profile permissions to trusted users only.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-100857. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart