Skip to content
Heist/ feed
Back to feed
High

Navidrome Stores JWT Secret in Plaintext in navidrome.db

Type: advisorySources: OSV

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.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2024-56362
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 09:03 UTC · Revision 1

Source evidence

Navidrome Stores JWT Secret in Plaintext in navidrome.db

core-osv · Original source

Published 23 Dec 2024, 17:19 UTC

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.

osv:CVE-2024-56362
Complete source record
{
  "id": "c2fc7c3ba5ddf730b81ed3cf2d08ac359b13a2fb85b0052926d956cea038d333",
  "url": "https://osv.dev/vulnerability/CVE-2024-56362",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Navidrome Stores JWT Secret in Plaintext in navidrome.db",
    "summary": "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.",
    "evidence": "osv:CVE-2024-56362",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2024-56362",
      "aliases": [
        "CVE-2024-56362",
        "GHSA-xwx7-p63r-2rj8",
        "GO-2024-3357"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/navidrome/navidrome",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "851f54ea5741990d7df359a3f9df6fb7a91a084c"
                },
                {
                  "fixed": "7f030b0859653593fd2ac0df69f4a313f9caf9ff"
                },
                {
                  "fixed": "9cbdb20a318a49daf95888b1fd207d4d729b55f1"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:navidrome:navidrome:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "0.54.1"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "range": [
                      {
                        "fixed": "7f030b0859653593fd2ac0df69f4a313f9caf9ff"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "9cbdb20a318a49daf95888b1fd207d4d729b55f1"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v0.53.3",
            "v0.53.2",
            "v0.53.1",
            "v0.53.0",
            "v0.52.5",
            "v0.52.0",
            "v0.51.1",
            "v0.51.0",
            "v0.50.1",
            "v0.50.0",
            "v0.49.3",
            "v0.49.2",
            "v0.49.1",
            "v0.49.0",
            "v0.48.0",
            "v0.47.5",
            "v0.47.0",
            "v0.46.0",
            "v0.45.1",
            "v0.45.0",
            "v0.44.1",
            "v0.44.0",
            "v0.43.0",
            "v0.42.0",
            "v0.41.0",
            "v0.40.0",
            "v0.39.0",
            "v0.38.0",
            "v0.37.0",
            "v0.36.1",
            "v0.36.0",
            "v0.35.1",
            "v0.35.0",
            "v0.34.1",
            "v0.34.0",
            "v0.33.0",
            "v0.32.0",
            "v0.31.0",
            "v0.30.1",
            "v0.30.0",
            "v0.29.0",
            "v0.28.0",
            "v0.27.0",
            "v0.26.1",
            "v0.26.0",
            "v0.25.0",
            "v0.24.0",
            "v0.23.1",
            "v0.23.0",
            "v0.22.0",
            "v0.21.0",
            "v0.20.0",
            "v0.19.0",
            "v0.18.0",
            "v0.17.0",
            "v0.16.1",
            "v0.16.0",
            "v0.15.0",
            "v0.14.5",
            "v0.14.4",
            "v0.14.3",
            "v0.14.2",
            "v0.14.1",
            "v0.14.0",
            "v0.13.0",
            "v0.12.0",
            "v0.11.1",
            "v0.11.0",
            "v0.10.0",
            "v0.9.3",
            "v0.9.2",
            "v0.9.1",
            "v0.9.0",
            "v0.8.4",
            "v0.8.3",
            "v0.8.2",
            "v0.8.1",
            "v0.8.0",
            "v0.7.3",
            "v0.7.2",
            "v0.7.1",
            "v0.7.0",
            "v0.6.2",
            "v0.6.1",
            "v0.6.0",
            "v0.5.0",
            "v0.4.2",
            "v0.4.1",
            "v0.4.0",
            "v0.3.2",
            "v0.3.1",
            "v0.3.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-56362.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:34.240183490Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/56xxx/CVE-2024-56362.json",
        "https://github.com/navidrome/navidrome/security/advisories/GHSA-xwx7-p63r-2rj8",
        "https://nvd.nist.gov/vuln/detail/CVE-2024-56362",
        "https://github.com/navidrome/navidrome/commit/7f030b0859653593fd2ac0df69f4a313f9caf9ff",
        "https://github.com/navidrome/navidrome/commit/9cbdb20a318a49daf95888b1fd207d4d729b55f1"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-312"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/56xxx/CVE-2024-56362.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2024-56362",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 501303,
  "published_at": "2024-12-23T17:19:51.108+00:00"
}