CVE-2025-48949
Navidrome allows SQL Injection via role parameter
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD. Rated lower by GHSA (high).
Description
Navidrome is an open source web-based music collection server and streamer. Versions 0.55.0 through 0.55.2 have a vulnerability due to improper input validation on the `role` parameter within the API endpoint `/api/artist`. Attackers can exploit this flaw to inject arbitrary SQL queries, potentially gaining unauthorized access to the backend database and compromising sensitive user information. Version 0.56.0 contains a patch for the issue.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| alpine 3.23 | navidrome | 0.56.1-r0 |
| alpine 3.24 | navidrome | 0.56.1-r0 |
| alpine edge | navidrome | 0.56.1-r0 |
| go::GitHub Security Advisory Go | github.com/navidrome/navidrome | 0.56.0 |
| rapidfort alpine 3.20 | navidrome | 0.56.1-r0 |
| rapidfort alpine 3.21 | navidrome | 0.56.1-r0 |
| rapidfort alpine 3.22 | navidrome | 0.56.1-r0 |
| rapidfort alpine 3.23 | navidrome | 0.56.1-r0 |
| rapidfort alpine 3.24 | navidrome | 0.56.1-r0 |