CVE-2026-100852: AzuraCast command injection in Liquidsoap config generation

CVE-2026-100852 · Severity: high · CVSS 8.8 · Published 2026-09-27

AzuraCast is a web-based radio station management platform that generates configuration for the Liquidsoap audio streaming engine. Authenticated users with station Streamer and Profile permissions can inject shell metacharacters into their username and execute arbitrary operating system commands as the Liquidsoap process user when a live recording ends. This allows attackers to compromise the streaming infrastructure without requiring global administrator privileges.

Technologies: AzuraCast. Vendors: AzuraCast.

Quick answers

Is CVE-2026-100852 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-100852 being exploited in the wild.
How severe is CVE-2026-100852?
High severity, with a CVSS score of 8.8, published 27 September 2026.
Which products and versions are affected?
AzuraCast through 0.23.x.
Is there a fix for CVE-2026-100852?
No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
How is CVE-2026-100852 attacked?
It is attacked over the network, in a web application.
Am I affected by CVE-2026-100852?
Check whether you run AzuraCast at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

A command injection vulnerability exists in the Liquidsoap config generation for live recording (backend/src/Radio/Backend/Liquidsoap/ConfigWriter.php). The vulnerability arises from unsafe interpolation of the authenticated streamer username into a process.run call that moves recorded files, without using Liquidsoap's process.quote function. An authenticated attacker with Streamers and Profile permissions can set a username containing shell metacharacters, enable live stream recording, connect and disconnect from the DJ harbor, triggering command execution as the Liquidsoap/stations user when the on_close event fires.

Affected products

  • AzuraCast AzuraCast through 0.23.x

Timeline

  • 2026-09-27: disclosed
  • 2026-08-07: advisory: GitHub security advisory GHSA-73rf-jp3g-8rcf published

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.