Authentication bypass vulnerability in navidrome's subsonic endpoint
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
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| navidrome | navidrome | up to 0.50.1 | — | No fix listed | CNA |
| — | github.com/navidrome/navidrome (Go) | before 0.50.2 | 0.50.2 | Patch available | GHSA-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
Remediation
- Fix · GHSA-wq59-4q6r-635r github.com/navidrome/navidrome (Go) Fixed in 0.50.2 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2023-51442
- 2026-10-03 Alias added: GHSA-wq59-4q6r-635r
References
More Navidrome vulnerabilities
- 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
Sources
- CVE-2023-51442 · CVE Program
- CVE-2023-51442 · NVD
- FIRST EPSS
- GHSA-wq59-4q6r-635r · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences