Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAuthenticate to Audiobookshelf
-
DeliveryObtain valid sessionToken/credentials
-
ExploitDiscover target item ID via reconnaissance
-
InstallSend GET request to /api/libraries/[authorized_lib_id]/download with itemId=[target_lib_item_id]
-
C2Server validates access to authorized library only
-
ExecuteServer retrieves and returns file from unauthorized library
-
ImpactAttacker receives full file contents
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The attacker must be an authenticated user with download permissions granted for at least one library in the Audiobookshelf instance. The vulnerability is triggered when an attacker requests the /api/libraries/:id/download endpoint using a library ID they are authorized to access in the URL path, but specifies an itemId parameter pointing to a file in a different library. The authorization flaw exists because the server validates library-level access based on the URL parameter but does not constrain the item lookup to that library; it retrieves any item by ID regardless of library membership. No special configuration, non-default settings, or privileged roles are required - standard authenticated users with basic download permissions can exploit this. The vulnerability is limited by requiring prior authentication (PR:L in CVSS), but not by user interaction, non-default configuration, or platform-specific factors. An attacker without any account cannot exploit this; however, any valid account with download permission becomes a potential vector. |
| Impact | CVSS 6.5 (Network, Low Complexity, Low Privilege) with High Confidentiality Impact reflects realistic risk: the vulnerability requires valid authentication and download permission (non-zero privilege requirement) but is otherwise straightforward to exploit remotely without user interaction. The Low Complexity and Network attack vector indicate no special configuration or bypass techniques are needed - any authenticated user meeting the stated permissions can immediately exploit this. EPSS data not provided in input, limiting correlation with empirical exploitation likelihood. CISA KEV status not confirmed in input. The severity is driven entirely by confidentiality impact (full file exfiltration) with no integrity or availability damage; this is a data disclosure vulnerability, not remote code execution. Real-world risk depends heavily on deployment context: organizations using Audiobookshelf with sensitive audiobooks, proprietary podcasts, or restricted library segments face direct business/compliance impact. The attack requires no social engineering or advanced techniques - it exploits a straightforward authorization logic flaw discoverable by any authenticated user. |
| Exploit ScenarioDerived | An authenticated user with download permissions for Library A logs into Audiobookshelf and discovers the item ID of a restricted file in Library B (via error messages, metadata leakage, or prior reconnaissance). The attacker directly requests GET /api/libraries/[LibraryA_ID]/download?itemId=[LibraryB_item_ID], and the server validates their access to Library A, then fetches and returns the full contents of the Library B file without re-checking authorization. The attacker downloads sensitive or proprietary content they should never have accessed. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 11, 2026
Authenticated users with download permissions in Audiobookshelf prior to 2.32.2 can download files from libraries they do not have access to by directly specifying item IDs in the GET /api/libraries/:id/download endpoint, bypassing library access controls. An attacker with valid credentials and access to any single library can exfiltrate complete file contents from restricted libraries, including those explicitly denied to them.
RemediationAI
Upgrade Audiobookshelf to version 2.32.2 or later immediately, as the vendor has released a patched version that corrects the authorization bypass. Apply this upgrade across all instances of Audiobookshelf in your environment. Until patching is possible, restrict download API access to trusted networks using a reverse proxy or firewall rule (e.g., block or require additional authentication for /api/libraries/*/download endpoints), but note this is a partial mitigation that reduces usability. Alternatively, audit and temporarily revoke download permissions for all but the most trusted users, though this degrades functionality. The most effective interim control is network segmentation: isolate Audiobookshelf from untrusted networks and enforce strict role-based access controls, limiting download permission to users who require it. However, these workarounds do not address the underlying flaw and should be treated as temporary measures pending patching. Consult the official GitHub Security Advisory at https://github.com/advplyr/audiobookshelf/security/advisories/GHSA-6rvg-w3f5-9gq5 for additional context and confirmation of patch availability.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Audiobookshelf's download endpoint implements two-stage authorization: it validates that the requesting user has access to the library in the URL path parameter, but then retrieves downloadable items using only the attacker-supplied item ID without re-validating that the item belongs to the authorized library. This is a broken access control vulnerability (CWE-863: Incorrect Authorization) stemming from insufficient object-level authorization checks. The endpoint fails to constrain item lookups to the library scope established during the initial validation, allowing authenticated users to traverse across library boundaries using direct object references (IDOR pattern).
Know when Audiobookshelf gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
2DescriptionGitHub Advisory
Audiobookshelf is a self-hosted audiobook and podcast server. Prior to 2.32.2, the GET /api/libraries/:id/download endpoint validates that the requesting user has access to the library specified in the URL path, but fetches downloadable items solely by attacker-provided IDs without constraining them to that library. An authenticated user with download permission and access to any one library can exfiltrate the full file contents of items belonging to any other library, including libraries they are explicitly denied access to. This vulnerability is fixed in 2.32.2.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Audiobookshelf
View allAudiobookshelf is a self-hosted audiobook and podcast server. Rated high severity (CVSS 8.2), this vulnerability is remo
Unauthenticated arbitrary file read in audiobookshelf exploits a URL-encoding normalization gap between the Express auth
Audiobookshelf is a self-hosted audiobook and podcast server. Rated medium severity (CVSS 6.9), this vulnerability is re
Audiobookshelf is a self-hosted audiobook and podcast server. Rated medium severity (CVSS 6.5), this vulnerability is re
Audiobookshelf is a self-hosted audiobook and podcast server. Rated medium severity (CVSS 6.5), this vulnerability is re
Stored XSS in Audiobookshelf prior to version 2.32.0 enables privileged users to inject malicious code into library meta
Audiobookshelf is a self-hosted audiobook and podcast server. Rated medium severity (CVSS 4.8), this vulnerability is re
audiobookshelf is a self-hosted audiobook and podcast server. Rated medium severity (CVSS 4.3), this vulnerability is re
Audiobookshelf is a self-hosted audiobook and podcast server. Rated high severity (CVSS 7.5), this vulnerability is remo
Audiobookshelf is a self-hosted audiobook and podcast server. Rated high severity (CVSS 7.5), this vulnerability is remo
Path traversal in Audiobookshelf's podcast creation endpoint allows attackers to write files outside the intended librar
JWT token type confusion in Audiobookshelf prior to 2.36.0 allows any holder of a valid refresh token to authenticate AP
EUVD-2026-29206
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB