2026-09-27 1:28CVE-2026-100853VulnCheck
PUBLISHED5.2CWE-862

AzuraCast before 0.23.8 On-Demand Download Endpoint Authorization Bypass

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.

Problem type

Affected products

AzuraCast

AzuraCast

< 0.23.8 - AFFECTED

0.23.8 - UNAFFECTED

References

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-w786

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.

JSON source

https://cveawg.mitre.org/api/cve/CVE-2026-100853
Click 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"
        }
      ]
    }
  }
}