Missing Authorization in AzuraCast - #VU127152
Published: April 23, 2026
AzuraCast
Detailed vulnerability description
The vulnerability allows a remote user to inject arbitrary now-playing metadata, disrupt live broadcast tracking, disclose absolute filesystem paths, and fake DJ connections.
The vulnerability exists due to missing authorization in the /api/internal/{station_id}/liquidsoap/{action} endpoint when handling requests from the public web interface. A remote user can send crafted requests with a session or API key and, in some cases, an arbitrary X-Liquidsoap-Api-Key header to inject arbitrary now-playing metadata, disrupt live broadcast tracking, disclose absolute filesystem paths, and fake DJ connections.
Exploitation requires StationPermissions::View on the target station.