Skip to content
Heist/ feed
Back to feed
MediumFix available

mpd — security advisory

Type: advisorySources: OSVAdvisory ID: DEBIAN-CVE-2026-49129

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.

Products
mpd
Affected versions
0.23.12-1, 0.23.14-1, 0.23.14-2, 0.23.15-1, 0.23.15-1~bpo12+1, 0.23.16-1, 0.23.17-1, 0.24-1, 0.24.1-1, 0.24.12-1, 0.24.16-1, 0.24.2-1, 0.24.2-1~bpo12+1, 0.24.3-1, 0.24.4-1, 0.24.6-1, 0.24.8-1
Fixed versions
0.24.12-1
CVEs
CVE-2026-49129
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 17:52 UTC · Revision 2

Source evidence

DEBIAN-CVE-2026-49129

core-osv · Original source

Published 28 May 2026, 20:16 UTC

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.

osv:DEBIAN-CVE-2026-49129

mpd

Fixed versions: Not specified

mpd

Fixed versions: Not specified

mpd

Fixed versions: 0.24.12-1

Complete source record
{
  "id": "e97bfb9ff6056ac701252b24817a3d29235dcc914d845c82ce552e9aceb1a9bc",
  "url": "https://osv.dev/vulnerability/DEBIAN-CVE-2026-49129",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "DEBIAN-CVE-2026-49129",
    "summary": "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.",
    "evidence": "osv:DEBIAN-CVE-2026-49129",
    "products": [
      {
        "name": {
          "value": "mpd",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "0.23.12-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "0.23.14-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "0.23.14-2",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "0.23.15-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "0.23.15-1~bpo12+1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "0.23.16-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "0.23.17-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "0.24-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "0.24.1-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "0.24.12-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "0.24.16-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "0.24.2-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "0.24.2-1~bpo12+1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "0.24.3-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "0.24.4-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "0.24.6-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "0.24.8-1",
            "evidence": "/affected/0/versions"
          }
        ]
      },
      {
        "name": {
          "value": "mpd",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "0.24.12-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "0.24.16-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "0.24.4-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "0.24.6-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "0.24.8-1",
            "evidence": "/affected/1/versions"
          }
        ]
      },
      {
        "name": {
          "value": "mpd",
          "evidence": "/affected/2/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "0.24.12-1",
            "evidence": "/affected/2/ranges"
          }
        ],
        "affected_versions": [
          {
            "value": "0.24.4-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "0.24.6-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "0.24.8-1",
            "evidence": "/affected/2/versions"
          }
        ]
      }
    ],
    "severity": "medium",
    "structured": {
      "id": "DEBIAN-CVE-2026-49129",
      "aliases": [
        "DEBIAN-CVE-2026-49129"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "mpd",
            "purl": "pkg:deb/debian/mpd?arch=source&distro=bookworm",
            "ecosystem": "Debian:12"
          },
          "versions": [
            "0.23.12-1",
            "0.23.14-1",
            "0.23.14-2",
            "0.23.15-1",
            "0.23.15-1~bpo12+1",
            "0.23.16-1",
            "0.23.17-1",
            "0.24-1",
            "0.24.1-1",
            "0.24.12-1",
            "0.24.16-1",
            "0.24.2-1",
            "0.24.2-1~bpo12+1",
            "0.24.3-1",
            "0.24.4-1",
            "0.24.6-1",
            "0.24.8-1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-49129.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "mpd",
            "purl": "pkg:deb/debian/mpd?arch=source&distro=trixie",
            "ecosystem": "Debian:13"
          },
          "versions": [
            "0.24.12-1",
            "0.24.16-1",
            "0.24.4-1",
            "0.24.6-1",
            "0.24.8-1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-49129.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "0.24.12-1"
                }
              ]
            }
          ],
          "package": {
            "name": "mpd",
            "purl": "pkg:deb/debian/mpd?arch=source&distro=forky",
            "ecosystem": "Debian:14"
          },
          "versions": [
            "0.24.4-1",
            "0.24.6-1",
            "0.24.8-1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-49129.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        }
      ],
      "modified": "2026-10-27T10:01:33.372767845Z",
      "provider": "osv",
      "upstream": [
        "CVE-2026-49129"
      ],
      "references": [
        "https://security-tracker.debian.org/tracker/CVE-2026-49129"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2026-49129",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 461412,
  "published_at": "2026-05-28T20:16:26.683+00:00"
}