Skip to content

x/vulndb: potential Go vuln in github.com/navidrome/navidrome: GHSA-f238-rggp-82m3 #3725

@GoVulnBot

Description

@GoVulnBot

Advisory GHSA-f238-rggp-82m3 references a vulnerability in the following Go modules:

Module
github.com/navidrome/navidrome

Description:

Summary

A permission verification flaw in Navidrome allows any authenticated regular user to bypass authorization checks and perform administrator-only transcoding configuration operations, including creating, modifying, and deleting transcoding settings.

Details

Navidrome supports transcoding functionality which, although disabled by default, should restrict configuration operations to administrators only. However, the application fails to properly validate whether a user has administrative privileges when handling transcoding configuration requests.

The vulnerability exists in the ...

References:

Cross references:

See doc/quickstart.md for instructions on how to triage this report.

id: GO-ID-PENDING
modules:
    - module: github.com/navidrome/navidrome
      non_go_versions:
        - introduced: TODO (earliest fixed "0.56.0", vuln range "<= 0.55.2")
      vulnerable_at: 0.56.1
summary: Navidrome Transcoding Permission Bypass Vulnerability Report in github.com/navidrome/navidrome
cves:
    - CVE-2025-48948
ghsas:
    - GHSA-f238-rggp-82m3
references:
    - advisory: https://github.com/advisories/GHSA-f238-rggp-82m3
    - advisory: https://github.com/navidrome/navidrome/security/advisories/GHSA-f238-rggp-82m3
    - fix: https://github.com/navidrome/navidrome/commit/e5438552c63fecb6284e1b179dddae91ede869c8
    - fix: https://github.com/navidrome/navidrome/pull/4096
source:
    id: GHSA-f238-rggp-82m3
    created: 2025-05-29T23:04:22.253016989Z
review_status: UNREVIEWED

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions