CVE-2026-100857 json
AzuraCast before 0.23.4 Remote Code Execution via Liquidsoap string interpolation
published 8mo ago modified last mo. also EUVD-2026-87822 , GHSA-93fx-5qgc-wr38
- cvss
- 8.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 36%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- packagist azuracast/azuracast 0.23.4
- AzuraCast AzuraCast 0.23.4
Is CVE-2026-100857 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- total
- Assessed
- last mo.
Exploit prediction
0.42% chance of exploitation in the next 30 days, higher than 36% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- github.com https://github.com/AzuraCast/AzuraCast/security/advisories/GHSA-93fx-5qgc-wr38 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 8.6 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N |
| CNA | 3.1 | 8.0 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 8.7 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N |
| CNA | 4.0 | 8.6 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | azuracast/azuracast | <0.23.4 |
0.23.4 |
Affected products
- AzuraCast AzuraCast
Classification
- Weakness
-
- CWE-94 Improper Control of Generation of Code
References
-
github.com
/AzuraCast/AzuraCast/commit/d04b5c55ce0d867bcb87f49f7082bf8edbcd360c
web
-
github.com
/AzuraCast/AzuraCast/commit/ff49ef4d0fa571a3661abff6d0a9546ba3ed5df5
web
-
github.com
/AzuraCast/AzuraCast/security/advisories/GHSA-93fx-5qgc-wr38
vendor-advisory, exploit, web
-
vulncheck.com
/advisories/azuracast-before-0.23.4-remote-code-execution-via-liquidsoap-string-interpolation
third-party-advisory
-
github.com
/AzuraCast/AzuraCast
package
-
github.com
/AzuraCast/AzuraCast/releases/tag/0.23.4
web
Sources
- CVE List CVE-2026-100857
- GitHub Advisory GHSA-93fx-5qgc-wr38
- NVD CVE-2026-100857
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.