Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach AzuraCast list/search API endpoint
-
ExploitInject DQL via sortOrder parameter
-
ExecutionManipulate query to expose hidden fields
-
ImpactExfiltrate user credentials and station settings
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires reaching the AzuraCast list/search API endpoint backed by AbstractSearchableListAction.php and supplying a malicious value in the sortOrder request parameter; the flaw is DQL (Doctrine) injection, so any AzuraCast instance before 0.23.8 with this API reachable over the network is exposed. Per the vendor CVSS 4.0 vector (PR:N/UI:N/AC:L), no authentication, no user interaction, and no special non-default configuration are required - the primary limiting factor is network reachability of the AzuraCast web/API interface (many deployments are internet-facing radio panels, but some are behind reverse proxies or restricted networks). Impact is limited to information disclosure (credentials and station settings); no data modification or denial of service is indicated. |
| Impact | This is a genuine, actionable priority within the population of AzuraCast deployments. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a fully remote, unauthenticated, low-complexity attack with no user interaction, and the vendor scores it 8.7 (High). Impact is confidentiality-only (VC:H, VI:N, VA:N) - consistent with a read-oriented DQL injection that extracts data rather than modifying it or crashing the service. No EPSS score, KEV listing, or public POC was provided in the input, so exploitation is not confirmed to be active or automated in the wild; the elevated score is driven by ease-of-access rather than observed exploitation. There are no conflicting signals: the description (network API parameter, credential extraction) aligns cleanly with the network/unauth CVSS vector. The key gap is the absence of exploitation-probability telemetry (EPSS/SSVC/KEV all missing), so real-world exploitation likelihood must be inferred from the low attack barrier alone. Because the endpoint reportedly exposes user credentials, defenders should treat any exploitation as leading to credential compromise and potential follow-on account takeover. |
| Exploit ScenarioDerived | A remote attacker sends an API request to an AzuraCast list/search endpoint with a crafted sortOrder value that injects arbitrary Doctrine Query Language (DQL) expressions. The malicious sortOrder alters the query so that sensitive fields - user credentials and station settings - are returned in the response, letting the attacker exfiltrate them without authentication. No public exploit code was identified in the provided data, but the low complexity and unauthenticated network vector make manual exploitation straightforward. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 27, 2026
Unauthenticated DQL injection in AzuraCast before 0.23.8 allows remote attackers to extract sensitive database information, including user credentials and station settings, via the sortOrder parameter in the search/list API. No authentication or user interaction is required (CVSS 4.0 PR:N/UI:N), though exploitation requires network reachability to the AzuraCast web interface. No public exploit identified at time of analysis, but the flaw is trivially exploitable and affects many internet-facing radio panel deployments.
RemediationAI
Upgrade to AzuraCast 0.23.8 or later, which contains the vendor-released patch for this DQL injection flaw. Refer to the vendor advisory at https://github.com/AzuraCast/AzuraCast/security/advisories/GHSA-jqwc-h3rq-frmw for the official fix and any additional guidance. If an immediate upgrade is not possible, restrict network access to the AzuraCast web/API interface by placing it behind a firewall, VPN, or reverse proxy with authentication, since exploitation requires network reachability. Note that this workaround may impact legitimate users and does not fully eliminate the risk if the interface remains accessible. No other specific compensating controls are provided in the available data.
Affected VersionsENISA
Affected Packages
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
The vulnerability is a DQL (Doctrine Query Language) injection, classified as CWE-89, in AbstractSearchableListAction.php. DQL is an object-oriented query language used by the Doctrine ORM in PHP applications to abstract database interactions. The sortOrder parameter, intended to specify sorting of search/list results, is improperly sanitized before being concatenated into a DQL query, allowing an attacker to inject arbitrary DQL expressions. This can alter the query's logic to bypass intended data restrictions and retrieve information from other database tables, such as user credentials and station settings. The affected product is AzuraCast, a self-hosted web radio management suite; the CPE string cpe:2.3:a:azuracast:azuracast:*:*:*:*:*:*:*:* indicates all versions before 0.23.8 are potentially vulnerable. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms that no authentication, user interaction, or special configuration is required, making any reachable instance a target.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Remote unauthenticated API parameter injection (AV:N/AC:L/PR:N/UI:N) yielding read-only extraction of credentials and settings, so C:H with I:N/A:N and no scope change.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
AzuraCast before 0.23.8 contains a DQL injection vulnerability in the sortOrder API parameter of AbstractSearchableListAction.php. Attackers can inject arbitrary DQL expressions through the sortOrder parameter to extract sensitive database information including user credentials and station settings.
Technical POC Analysis
CWE-89 / CWE-943 - injection of untrusted input into query logic (here Doctrine Query Language, not raw SQL).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
An unauthenticated flaw in AzuraCast's search and list API (CVE-2026-100847) allows anyone who can reach the radio panel's web interface to extract sensitive database contents, including user credentials and station settings. Because AzuraCast instances are commonly deployed directly on the internet, the exposure reaches station administrators, broadcast staff, and any other system where those credentials are reused. Leadership should treat this as a credential-theft event with potential lateral movement into adjacent infrastructure, not simply a web application defect, especially since no vendor patch is currently available.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict network access to the AzuraCast web interface via VPN or IP allowlisting; apply WAF or reverse-proxy rules that reject or flag unexpected sortOrder parameter values on search and list endpoints; rotate all AzuraCast user, DJ, and database credentials; run the panel on a segmented network with least-privilege database accounts; and enable request logging with alerting on anomalous sortOrder usage.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Related Vulnerabilities in AzuraCast SSRF, Injection, and Access Control Flaws
View all 11Improper Restriction of Excessive Authentication Attempts in GitHub repository azuracast/azuracast prior to 0.18.3. Rate
Cross-site Scripting (XSS) - Stored in GitHub repository azuracast/azuracast prior to 0.18. Rated medium severity (CVSS
Remote code execution in AzuraCast ≤0.23.8 is reachable by any authenticated station manager due to a serialization grou
Unauthenticated HTTP requests to AzuraCast 0.23.1's internal sftpgo integration endpoints (/api/internal/sftp-auth and /
EUVD-2026-87841
GHSA-hv9j-9524-hrq6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB