Read the docs
TI-2024-31444 Aliases CVE-2024-47062GHSA-58vj-cv5w-v4v6

Multiple SQL Injections and ORM Leak in navidrome

Priority HIGH 76CWE-89Published · Updated

Key facts

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

Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-89.

Summary

Navidrome is an open source web-based music collection server and streamer. Navidrome automatically adds parameters in the URL to SQL queries. This can be exploited to access information by adding parameters like `password=...` in the URL (ORM Leak). Furthermore, the names of the parameters are not properly escaped, leading to SQL Injections. Finally, the username is used in a `LIKE` statement, allowing people to log in with `%` instead of their username. When adding parameters to the URL, they are automatically included in an SQL `LIKE` statement (depending on the parameter's name). This allows attackers to potentially retrieve arbitrary information. For example, attackers can use the following request to test whether some encrypted passwords start with `AAA`. This results in an SQL query like `password LIKE 'AAA%'`, allowing attackers to slowly brute-force passwords. When adding parameters to the URL, they are automatically added to an SQL query. The names of the parameters are not properly escaped. This behavior can be used to inject arbitrary SQL code (SQL Injection). These vulnerabilities can be used to leak information and dump the contents of the database and have been addressed in release version 0.53.0. Users are advised to upgrade. There are no known workarounds for this vulnerability.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.04457 91st percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix Fixed navidrome (navidrome): 0.53.0github.com/navidrome/navidrome (Go): 0.53.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
navidromenavidromebefore 0.53.00.53.0Patch availableCNA
—github.com/navidrome/navidrome (Go)before 0.53.00.53.0Patch availableGHSA-58vj-cv5w-v4v6
  • navidrome Vendornavidrome Affected before 0.53.0 Fixed in 0.53.0 Patch available CNA
  • github.com/navidrome/navidrome (Go) Vendor— Affected before 0.53.0 Fixed in 0.53.0 Patch available GHSA-58vj-cv5w-v4v6

CPE configurations NVD · 1

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

Remediation

  • Fix · CNA navidrome (navidrome) Fixed in 0.53.0
  • Fix · GHSA-58vj-cv5w-v4v6 github.com/navidrome/navidrome (Go) Fixed in 0.53.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2024-47062
  2. 2026-10-03 Alias added: GHSA-58vj-cv5w-v4v6

References

  • TI-2025-31087 Navidrome allows SQL Injection via role parameter CVSS 4.0HIGH 8.9
  • 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
  • TI-2026-20686 Uncontrolled resource consumption in navidrome CVSS 4.0CRITICAL 9.2
See all 10 →

Sources