Skip to main content

AzuraCast EUVDEUVD-2026-87835

| CVE-2026-100853 HIGH
Missing Authorization (CWE-862)
2026-09-27 VulnCheck GHSA-j79h-v95g-w786
8.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify public AzuraCast station
  2. Delivery
    Enumerate valid media identifiers
  3. Exploit
    Request On-Demand download endpoint directly
  4. Execution
    Bypass playlist-level access check
  5. Impact
    Download restricted audio content

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitable against any AzuraCast instance before 0.23.8 that exposes the public On-Demand download endpoint and relies on playlist-level access controls to keep certain media private. The concrete prerequisite is possession of valid media identifiers for the target station - the attacker requests those IDs directly at the download endpoint, and the server fails to check whether the media belongs to an On-Demand-enabled playlist. Limiting factors: exploitation only exposes media the operator intended to restrict (stations without restricted On-Demand content have nothing to leak), and the attacker must obtain/enumerate valid media IDs (the vendor's AC:H/AT:P reflects this, though IDs may be enumerable). No authentication and no user interaction are required (PR:N/UI:N).

Impact

This is a genuine but moderate-severity access-control flaw, not a critical one despite the 8.2 vendor score. The CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N) correctly captures an unauthenticated, network-reachable confidentiality-only issue, but the VC:H rating is generous: the exposed asset is restricted/private audio media, not credentials, PII, or system secrets, so real-world impact is bounded to content disclosure. The AC:H/AT:P complexity flags reflect that an attacker needs valid media identifiers to reach protected files - but such identifiers are frequently sequential/enumerable, which could make exploitation easier than AC:H implies (verify enumerability against the actual endpoint). No EPSS score, no CISA KEV listing, and no public exploit code are provided; per the precision rules this is 'no public exploit identified at time of analysis.' There is no SSVC decision data supplied. Net: prioritize as a data-exposure fix for AzuraCast operators who rely on playlist-level On-Demand restrictions, but this is not an urgent RCE/takeover-class issue.

Exploit ScenarioDerived

An unauthenticated attacker who knows or can enumerate valid media IDs on a public AzuraCast station directly requests the On-Demand download endpoint, retrieving audio files that the operator deliberately excluded from On-Demand-enabled playlists. No credentials or user interaction are required, though the attacker must possess valid media identifiers. No public proof-of-concept is referenced in the provided data.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 27, 2026

Unauthenticated media exposure in AzuraCast before 0.23.8 allows remote attackers to download audio files that station operators intended to keep private, because the public On-Demand download endpoint does not verify playlist-level access controls before serving a requested media item (CWE-862 Missing Authorization). Any deployment that exposes the On-Demand endpoint and relies on playlist membership to restrict content is affected, and no authentication or user interaction is required once an attacker has a valid media identifier for the target station. The impact is confidentiality-only with no write or availability effect; exploitation is not confirmed as actively exploited and no public exploit code identified at time of analysis, so despite the vendor's 8.2 score this is a genuine but moderate-severity access-control flaw.

RemediationAI

Vendor-released patch: 0.23.8 - upgrade AzuraCast to 0.23.8 or later and then verify as an unauthenticated user that media excluded from On-Demand-enabled playlists can no longer be retrieved from the download endpoint. If upgrading immediately is not possible, the most direct compensating control is to disable the public On-Demand download endpoint entirely or place it behind authentication, accepting that legitimate listeners lose on-demand download functionality; alternatively restrict network access to the endpoint (IP allow-listing or reverse-proxy auth) so only trusted users can reach it. Because the bug hinges on valid media identifiers, consider obfuscating or rotating enumerable media IDs, but weigh that against breaking existing shareable download links. Additionally, rate-limit and monitor requests to the download route via reverse proxy or WAF rules to catch sequential media-ID enumeration, and review web logs for direct media-ID requests from unauthenticated clients; these detective controls reduce exposure but do not fix the underlying missing authorization check, so the upgrade remains the definitive remediation. Details are in the vendor advisory at https://github.com/AzuraCast/AzuraCast/security/advisories/GHSA-q9cc-mp52-vrp9.

Affected VersionsENISA

AzuraCast 0 <0.23.8

Affected Packages

euvd azuracast fix: 0.23.8

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

AzuraCast is a self-hosted web radio and streaming management platform (fronting Icecast/Liquidsoap) whose On-Demand feature lets listeners request and download individual media files from a station. Playlist-level settings are meant to gate which items can be served on demand, but the public download route returns the requested media without checking that it belongs to an On-Demand-enabled playlist, making this a missing-authorization defect (CWE-862) rather than a memory-safety or injection bug. The affected product space is captured by the wildcard CPE cpe:2.3:a:azuracast:azuracast:*:*:*:*:*:*:*:* with the fix boundary at version 0.23.8, and the vendor's AC:H/AT:P metrics reflect that exploitation depends on the station's specific configuration and on obtaining valid media identifiers - though such identifiers can plausibly be enumerated from public station pages or APIs, which lowers the practical barrier. The independent assessment (CVSS:3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N) confirms the unauthenticated attack path and the confidentiality-only impact.

Know when Azuracast gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 8.2 HIGH
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.9 MEDIUM

Unauthenticated network request (AV:N/PR:N/UI:N); AC:H because valid media identifiers must be known/enumerated; confidentiality-only disclosure of restricted media, no integrity or availability impact.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Sep 27, 2026 - 03:16 EUVD
CVE Published
Sep 27, 2026 - 01:28 cve.org
HIGH 8.2

DescriptionCVE.org

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.

Technical POC Analysis

Note on sourcing: the supplied evidence is the GitHub Security Advisory GHSA-q9cc-mp52-vrp9 only.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

AzuraCast deployments prior to 0.23.8 can expose private station audio through the public On-Demand download endpoint, allowing remote actors with a valid media identifier to retrieve content that playlist-level controls were meant to protect. This is a confidentiality-only access-control flaw with no public exploit identified at time of analysis and no vendor-released patch identified at time of analysis, so leadership should prioritize inventorying affected stations, limiting endpoint exposure, and monitoring for unauthorized media downloads. The reputational and contractual risk is greatest for stations that host sensitive, embargoed, or subscriber-only audio.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include disabling or restricting the public On-Demand download endpoint, requiring authentication at the reverse proxy or WAF for media downloads, validating playlist-level access controls, and monitoring logs for unauthorized downloads.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
AzuraCast is niche self-hosted web-radio management software
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Partial

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy