Junglewise Threat Intelligence

CVE-2026-49130: Music Player Daemon CRLF injection in XSPF playlist plugin

CVE-2026-49130 · Severity: medium · CVSS 5.3 · Published 2026-05-28

Technologies: MusicPlayerDaemon Music Player Daemon. Vendors: MusicPlayerDaemon.

Executive brief

Music Player Daemon (MPD), a popular service for playing music across networks, is vulnerable to a flaw in how it handles certain playlist files. An attacker can provide a specially crafted playlist that tricks the system into injecting fake information into its internal responses. This can lead to music players displaying incorrect song details, desynchronizing the connection between the player and the server, or potentially misleading users with forged data.

Technical details

A CRLF injection vulnerability exists in the xspf_char_data function within the XSPF playlist plugin of MPD. The root cause is the improper handling of XML numeric character references (e.g., &#x0A;) which are decoded by the Expat library into literal carriage return and line feed bytes before being passed to the character data callback. Because MPD's wire protocol uses a newline-delimited key-value format, an attacker can supply a malicious XSPF playlist with these encoded characters in the <location> field to inject forged lines into protocol responses such as playlistinfo and currentsong. This can result in protocol desynchronization or the injection of arbitrary metadata. The issue is fixed in version 0.24.11.

Affected products

  • MusicPlayerDaemon Music Player Daemon (MPD) before 0.24.11

Timeline

  • 2026-05-14: disclosed: Issue reported on GitHub
  • 2026-05-15: patched: Version 0.24.11 released
  • 2026-05-28: advisory: NVD publication date

References

Related threats