Read the docs
TI-2023-28096 Aliases CVE-2023-51442GHSA-wq59-4q6r-635r

Authentication bypass vulnerability in navidrome's subsonic endpoint

Priority LOW 38CWE-287Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Security bypass
Confidentiality · integrity · availability
Low · Low · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-287.

Summary

Navidrome is an open source web-based music collection server and streamer. A security vulnerability has been identified in navidrome's subsonic endpoint, allowing for authentication bypass. This exploit enables unauthorized access to any known account by utilizing a JSON Web Token (JWT) signed with the key "not so secret". The vulnerability can only be exploited on instances that have never been restarted. Navidrome supports an extension to the subsonic authentication scheme, where a JWT can be provided using a `jwt` query parameter instead of the traditional password or token and salt (corresponding to resp. the `p` or `t` and `s` query parameters). This authentication bypass vulnerability potentially affects all instances that don't protect the subsonic endpoint `/rest/`, which is expected to be most instances in a standard deployment, and most instances in the reverse proxy setup too (as the documentation mentions to leave that endpoint unprotected). This issue has been patched in version 0.50.2.

Why it matters now

EPSS 0.0069 53rd percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix Fixed github.com/navidrome/navidrome (Go): 0.50.2

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
navidromenavidromeup to 0.50.1—No fix listedCNA
—github.com/navidrome/navidrome (Go)before 0.50.20.50.2Patch availableGHSA-wq59-4q6r-635r
  • navidrome Vendornavidrome Affected up to 0.50.1 Fixed in — No fix listed CNA
  • github.com/navidrome/navidrome (Go) Vendor— Affected before 0.50.2 Fixed in 0.50.2 Patch available GHSA-wq59-4q6r-635r

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:navidrome:navidrome:*:*:*:*:*:*:*:*before 0.50.2Vulnerablenavidrome
  • cpe:2.3:a:navidrome:navidrome:*:*:*:*:*:*:*:* Versions before 0.50.2 Vulnerable ·navidrome

Remediation

  • Fix · GHSA-wq59-4q6r-635r github.com/navidrome/navidrome (Go) Fixed in 0.50.2 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2023-51442
  2. 2026-10-03 Alias added: GHSA-wq59-4q6r-635r

References

  • TI-2025-31087 Navidrome allows SQL Injection via role parameter CVSS 4.0HIGH 8.9
  • TI-2024-31444 Multiple SQL Injections and ORM Leak in navidrome CVSS 4.0CRITICAL 9.4
  • TI-2025-19982 Navidrome has authentication bypass in Subsonic API with non-existent username CVSS 4.0MEDIUM 6.9
  • TI-2025-31086 Navidrome Transcoding Permission Bypass Vulnerability Report CVSS 4.0HIGH 7.4
  • TI-2024-21830 Parameter Tampering vulnerability in Navidrome CVSS 3.1MEDIUM 4.2
  • TI-2024-27560 Use of insecure hashing algorithm in the Gravatar's service in Navidrome v0.52.3 allows… CVSS 3.1CRITICAL 9.1
See all 10 →

Sources