In AzuraCast before 0.23.8, the public On-Demand download endpoint fails to verify playlist-level access controls, allowing unauthenticated users to download media files excluded from On-Demand-enabled playlists. Attackers can bypass the station operator's intended access restrictions by directly requesting media via the download endpoint using valid media identifiers, exposing private or restricted audio content.
AzuraCast before 0.23.8 On-Demand Download Endpoint Authorization Bypass
Problem type
Affected products
AzuraCast
< 0.23.8 - AFFECTED
0.23.8 - UNAFFECTED
References
https://github.com/AzuraCast/AzuraCast/security/advisories/GHSA-q9cc-mp52-vrp9
https://www.vulncheck.com/advisories/azuracast-before-0.23.8-on-demand-download-endpoint-authorization-bypass
GitHub Security Advisories
GHSA-j79h-v95g-w786
In AzuraCast before 0.23.8, the public On-Demand download endpoint fails to verify playlist-level...
https://github.com/advisories/GHSA-j79h-v95g-w786In AzuraCast before 0.23.8, the public On-Demand download endpoint fails to verify playlist-level access controls, allowing unauthenticated users to download media files excluded from On-Demand-enabled playlists. Attackers can bypass the station operator's intended access restrictions by directly requesting media via the download endpoint using valid media identifiers, exposing private or restricted audio content.
https://github.com/AzuraCast/AzuraCast/security/advisories/GHSA-q9cc-mp52-vrp9
https://nvd.nist.gov/vuln/detail/CVE-2026-100853
https://www.vulncheck.com/advisories/azuracast-before-0.23.8-on-demand-download-endpoint-authorization-bypass
https://github.com/advisories/GHSA-j79h-v95g-w786
JSON source
https://cveawg.mitre.org/api/cve/CVE-2026-100853Click to expand
{
"dataType": "CVE_RECORD",
"dataVersion": "5.2",
"cveMetadata": {
"cveId": "CVE-2026-100853",
"assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
"assignerShortName": "VulnCheck",
"dateUpdated": "2026-09-27T01:28:45.749Z",
"dateReserved": "2026-09-27T00:20:03.854Z",
"datePublished": "2026-09-27T01:28:45.749Z",
"state": "PUBLISHED"
},
"containers": {
"cna": {
"providerMetadata": {
"orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
"shortName": "VulnCheck",
"dateUpdated": "2026-09-27T01:28:45.749Z"
},
"datePublic": "2026-07-07T00:00:00.000Z",
"title": "AzuraCast before 0.23.8 On-Demand Download Endpoint Authorization Bypass",
"descriptions": [
{
"lang": "en",
"value": "In AzuraCast before 0.23.8, the public On-Demand download endpoint fails to verify playlist-level access controls, allowing unauthenticated users to download media files excluded from On-Demand-enabled playlists. Attackers can bypass the station operator's intended access restrictions by directly requesting media via the download endpoint using valid media identifiers, exposing private or restricted audio content."
}
],
"affected": [
{
"vendor": "AzuraCast",
"product": "AzuraCast",
"defaultStatus": "unaffected",
"versions": [
{
"version": "0",
"status": "affected",
"versionType": "semver",
"lessThan": "0.23.8"
},
{
"version": "0.23.8",
"status": "unaffected",
"versionType": "semver"
}
]
}
],
"problemTypes": [
{
"descriptions": [
{
"lang": "en",
"description": "Missing Authorization",
"cweId": "CWE-862",
"type": "CWE"
}
]
}
],
"references": [
{
"url": "https://github.com/AzuraCast/AzuraCast/security/advisories/GHSA-q9cc-mp52-vrp9",
"name": "GitHub Security Advisory (GHSA-q9cc-mp52-vrp9)",
"tags": [
"vendor-advisory"
]
},
{
"url": "https://www.vulncheck.com/advisories/azuracast-before-0.23.8-on-demand-download-endpoint-authorization-bypass",
"name": "VulnCheck Advisory: AzuraCast before 0.23.8 On-Demand Download Endpoint Authorization Bypass",
"tags": [
"third-party-advisory"
]
}
],
"metrics": [
{
"format": "CVSS"
},
{
"format": "CVSS",
"cvssV3_1": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
"attackVector": "NETWORK",
"attackComplexity": "HIGH",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "NONE",
"availabilityImpact": "NONE",
"baseScore": 5.9,
"baseSeverity": "MEDIUM"
}
}
],
"credits": [
{
"lang": "en",
"value": "ikkyu3",
"type": "reporter"
}
]
}
}
}