CVE-2025-27112 Navidrome has authentication bypass in Subsonic API with non-existent username

Medium 6.9 Published Updated

Attackers can bypass authentication in Navidrome's Subsonic API using non-existent usernames to access read-only data like playlists.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2025-27112?

CVE-2025-27112 is a medium-severity authentication bypass vulnerability in navidrome, published on 24 Feb 2025. An attacker can exploit it over the internet without logging in, with no action from the victim.

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

Weakness: CWE-287

Which versions are affected by CVE-2025-27112?

3 open source packages ship an affected version, including github.com/navidrome/navidrome. It affects 1 product.

PackageAffectedFixed in
github.com/navidrome/navidrome GoFrom 0.52.00.54.5
github.com/navidrome/navidrome GoFrom 0.52.00.54.5
github.com/navidrome/navidrome GoFrom 0.52.00.54.5

Products include Navidrome Navidrome.

How do I fix CVE-2025-27112?

Upgrade github.com/navidrome/navidrome to 0.54.5 or later.

Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.

Is CVE-2025-27112 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2025-27112 exists.

Public exploit code: 1 Nuclei template.

Sources

Also known as GHSA-c3p4-vm8f-386p, GO-2025-3484.

Is CVE-2025-27112 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free