FlawAtlas
Search the atlas
CVE-2024-56362 High

Navidrome Stores JWT Secret in Plaintext in navidrome.db in github.com/navidrome/navidrome

Navidrome Stores JWT Secret in Plaintext in navidrome.db in github.com/navidrome/navidrome

Exploit probability 0.2%
Published January 7, 2025
Required by Not available
Last source change March 3, 2026

02 / AFFECTED SOFTWARE

Affected packages

Unknown Unknown

92 explicit affected versions

Go github.com/navidrome/navidrome
Go github.com/navidrome/navidrome

03 / CONNECTIONS

Connected vulnerabilities

04 / EVIDENCE

Source records

Open Source Vulnerabilities CVE-2024-56362

Navidrome is an open source web-based music collection server and streamer. Navidrome stores the JWT secret in plaintext in the navidrome.db database file under the property table. This practice introduces a security risk because anyone with access to the database file can retrieve the secret. This vulnerability is fixed in 0.54.1.

View original source
Open Source Vulnerabilities GO-2024-3357

Navidrome Stores JWT Secret in Plaintext in navidrome.db in github.com/navidrome/navidrome

View original source
Open Source Vulnerabilities GHSA-xwx7-p63r-2rj8

Navidrome stores the JWT secret in plaintext in the `navidrome.db` database file under the `property` table. This practice introduces a security risk because anyone with access to the database file can retrieve the secret. The JWT secret is critical for the authentication and authorization system. If exposed, an attacker could: - Forge valid tokens to impersonate users, including administrative accounts. - Gain unauthorized access to sensitive data or perform privileged actions. This vulnerability has been tested on the latest version of Navidrome and poses a significant risk in environments where the database file is not adequately secured. ![image](https://github.com/user-attachments/assets/29aae867-f21f-4d70-bda0-d2bb87d754d9)

View original source

05 / REFERENCES

Further evidence