Skip to main content

OwnTone Server EUVDEUVD-2026-24585

| CVE-2026-41457 MEDIUM
SQL Injection (CWE-89)
2026-04-22 VulnCheck GHSA-6742-w24p-5jgf
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Attacker discovers OwnTone DAAP endpoint on network
  2. Delivery
    Crafts SQL injection payload in query parameter
  3. Exploit
    Sends HTTP GET request to DAAP endpoint
  4. Execution
    Server parses unsanitized parameter into SQL WHERE clause
  5. Persist
    Injected SQL expression executes, bypassing filters
  6. Impact
    Unauthorized 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

owntone-server 28.4.0 <29.1.0

Affected Packages

euvd owntone_server fix: 29.1.0

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

Vendor (VulnCheck) PRIMARY 6.9 MEDIUM
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
SUSE MEDIUM

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

3
CVSS changed
Apr 22, 2026 - 03:22 NVD
6.9 (MEDIUM)
Patch released
Apr 22, 2026 - 03:00 nvd
Patch available
CVE Published
Apr 22, 2026 - 01:46 nvd
MEDIUM 6.9

DescriptionCVE.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

EPSS Score
0.0%
Top 89% exploitable
Social Media
1
Sightings
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL GitHub VulDB

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

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 2

Vendor StatusVendor

SUSE

Severity: Medium

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