Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker discovers OwnTone DAAP endpoint on network
-
DeliveryCrafts SQL injection payload in query parameter
-
ExploitSends HTTP GET request to DAAP endpoint
-
ExecutionServer parses unsanitized parameter into SQL WHERE clause
-
PersistInjected SQL expression executes, bypassing filters
-
ImpactUnauthorized media library data is returned to attacker
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 | The DAAP query and filter endpoints must be network-accessible (default configuration for OwnTone Server in listening mode). The exploit requires that integer-mapped DAAP fields are used in the query= or filter= parameters; attacks targeting text-only fields may require different injection syntax but the underlying vulnerability remains. No authentication is required. Exploitation succeeds against default installations where DAAP is enabled and network-accessible; if DAAP is explicitly disabled or firewalled to localhost-only, the vulnerability cannot be exploited remotely. The attacker must craft syntactically valid SQL injection payloads appropriate to the underlying SQL dialect used by OwnTone Server (likely SQLite); the effectiveness depends on database-specific function availability. |
| Impact | CVSS 6.9 (AV:N/AC:L/PR:N/UI:N) indicates a network-accessible vulnerability requiring no authentication or user interaction-a high baseline. However, the CVSS scope is confined (S:X implies no scope escalation), and the impact is low confidentiality and integrity impact (VC:L/VI:L/VA:N), meaning attackers can read and potentially modify media metadata but not execute arbitrary code or cause service denial. The vulnerability is NOT confirmed in CISA KEV, and POC availability is not stated in the provided data. Real-world risk is moderate: while any SQL injection warrants urgent patching, the impact is limited to unauthorized data access within the media library context rather than system-level compromise. An attacker cannot directly execute code or crash the service via this vector. Authentication bypass is achievable because DAAP queries are typically made by unauthenticated clients on the local network or exposed internet. The lack of active exploitation signals (no KEV, no confirmed POC) and the low severity impact mitigate against treating this as critical, but the trivial attack complexity and zero privilege requirement demand rapid patching in exposed deployments. |
| Exploit ScenarioDerived | An attacker sends a crafted HTTP GET request to the OwnTone Server DAAP endpoint with a malicious query parameter such as query=title:*' OR '1'='1, causing the server to construct an invalid SQL WHERE clause. The injected OR expression bypasses intended filter logic, returning all media items regardless of the intended query constraint. The attacker can further enumerate database structure using UNION-based injection or time-based blind injection techniques to extract sensitive metadata or confirm the vulnerability. No user interaction is required; a simple HTTP client suffices. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 22, 2026
SQL injection in OwnTone Server 28.4 through 29.0 allows unauthenticated remote attackers to inject arbitrary SQL expressions via the query= and filter= parameters in DAAP requests, enabling bypass of access controls and unauthorized retrieval of media library data. The vulnerability stems from insufficient sanitization of integer-mapped DAAP field parameters and affects default network-accessible deployments without requiring user interaction.
RemediationAI
Upgrade OwnTone Server to the patched version containing commit d4784ebf2099ed1a4203333aee957e5c7553c217 or later. Consult the OwnTone Server GitHub repository (https://github.com/owntone/owntone-server) and the VulnCheck advisory (https://www.vulncheck.com/advisories/owntone-server-sql-injection-via-query-and-filter-parameters) for exact released version numbers and deployment instructions. As an interim workaround if patching is delayed, restrict network access to the DAAP service by implementing firewall rules to allow connections only from trusted internal network segments or specific IP ranges, and disable DAAP remote access if not required. Note that these mitigations do not eliminate the vulnerability but reduce the attacker surface. Immediate patching is strongly recommended as the fix is available and the attack is trivial to execute.
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
OwnTone Server implements the Digital Audio Access Protocol (DAAP) to serve music libraries over HTTP. The vulnerability exists in query and filter parameter parsing for integer-mapped DAAP fields. When constructing SQL WHERE clauses, the application fails to properly sanitize user-supplied values in the query= and filter= parameters before concatenating them into SQL statements (CWE-89: Improper Neutralization of Special Elements used in an SQL Command). This allows attackers to break out of intended SQL syntax and inject arbitrary expressions, such as OR 1=1 or UNION-based injection payloads. The CPE indicates the flaw affects OwnTone Server across multiple minor versions (28.4 through 29.0), suggesting the vulnerable code path was introduced or persisted across this version range.
Know when Owntone Server 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:L/VI:L/VA:N/SC:N/SI:N/SA:N
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
3DescriptionCVE.org
OwnTone Server versions 28.4 through 29.0 contain a SQL injection vulnerability in DAAP query and filter handling that allows attackers to inject arbitrary SQL expressions by supplying malicious values through the query= and filter= parameters for integer-mapped DAAP fields. Attackers can exploit insufficient sanitization of these parameters to bypass filters and gain unauthorized access to media library data.
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.
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Related Vulnerabilities in OwnTone Server DAAP Handler Flaws
View all 2More in Owntone Server
View allNULL pointer dereference in the dacp_reply_playqueueedit_clear function in src/httpd_dacp.c in owntone-server through co
A NULL pointer dereference in the parse_meta function (src/httpd_daap.c) of owntone-server commit 334beb allows attacker
OwnTone (aka owntone-server) through 28.1 has a use-after-free in net_bind() in misc.c. Rated critical severity (CVSS 9.
NULL pointer dereference in the daap_reply_groups function in src/httpd_daap.c in owntone-server through commit 5e6f19a
A NULL pointer dereference in the dacp_reply_playqueueedit_move function (src/httpd_dacp.c) of owntone-server commit b7e
SQL injection in OwnTone Server through 29.3 lets remote attackers read arbitrary media library data through the MPD emu
EUVD-2026-24585
GHSA-6742-w24p-5jgf
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB