Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as admin user
-
DeliveryAccess backup upload endpoint
-
ExploitUpload ZIP bomb file
-
ExecutionTrigger zip.entryData() decompression
-
PersistExhaust server memory
-
ImpactCrash application process
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V2 - Validation and Business Logic Compression ratio limits
|
| Exploitation Conditions | Exploitation requires an authenticated admin user account and network access to the POST /api/backups/upload endpoint. The endpoint is exposed via the default HTTP/HTTPS interface of Audiobookshelf and accepts ZIP file uploads in the backup functionality. No special server configuration or non-default features are required-the flaw exists in the core backup restoration logic. The attack is limited to users with admin privileges; standard users cannot access or exploit the vulnerable endpoint. Successful exploitation crashes only the application process, not the underlying host operating system, assuming the system has adequate swap or OOM killer configured. |
| Impact | This vulnerability presents moderate real-world risk with important context: CVSS score of 4.9 reflects high attack complexity due to the PR:H (high privilege) requirement-only admin users can exploit this. The network-accessible endpoint (AV:N, AC:L) and guaranteed denial-of-service impact (A:H) are significant, but privilege escalation is a prerequisite. EPSS and KEV status are not provided, but the public GitHub advisory and clearly described exploitation path suggest credible risk. The primary threat model is a compromised admin account or insider threat, not unauthenticated remote exploitation. Organizations with strict admin access controls face lower risk; those with delegated admin roles or shared credentials face higher exposure. No compensating controls can fully mitigate this without patching, as the flaw is in core deserialization logic. |
| Exploit ScenarioDerived | An administrator (or attacker with stolen admin credentials) logs into Audiobookshelf and navigates to the backup upload feature. They upload a malicious .audiobookshelf ZIP file containing a details entry that is 50 megabytes compressed but expands to 10 gigabytes when decompressed. The server begins extracting the ZIP without size validation, memory usage spikes uncontrollably, and the Node.js process crashes within seconds, making the audiobook server unavailable until manually restarted. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 11, 2026
Denial-of-service in Audiobookshelf prior to version 2.32.2 allows authenticated admin users to crash the server by uploading a specially crafted ZIP file to the backup upload endpoint. The vulnerability stems from decompressing ZIP entries without size limits, enabling an attacker to craft a highly compressed archive that consumes gigabytes of memory when extracted, exhausting server resources and triggering an out-of-memory condition.
RemediationAI
Upgrade Audiobookshelf to version 2.32.2 or later immediately; this is the vendor-released fix addressing the decompression bomb vulnerability. If immediate upgrade is not feasible, restrict admin role assignment to only trusted users and implement network-level access controls to limit who can reach the /api/backups/upload endpoint (e.g., firewall rules, reverse proxy authentication). Monitor server memory and CPU usage for anomalous spikes during backup operations. These workarounds do not eliminate the vulnerability but reduce exposure window and attack surface. Refer to the GitHub security advisory at https://github.com/advplyr/audiobookshelf/security/advisories/GHSA-4jq4-rvq8-j26h for patch confirmation.
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 POST /api/backups/upload endpoint uses zip.entryData() to decompress entries from uploaded .audiobookshelf ZIP files without validating or limiting decompressed size. This is a classic zip bomb vulnerability (CWE-409: Improper Resource Validation). The upload middleware itself also lacks file size restrictions on the incoming request. An attacker with admin credentials can craft a ZIP using extreme compression ratios (e.g., gigabytes of zeros compressed to kilobytes), which expand to enormous memory allocations during decompression, overwhelming Node.js heap memory and crashing the process.
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:H/UI:N/S:U/C:N/I:N/A:H
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
Audiobookshelf is a self-hosted audiobook and podcast server. Prior to 2.32.2, the POST /api/backups/upload endpoint decompresses the details entry from an uploaded .audiobookshelf ZIP file entirely into memory using zip.entryData(), with no limit on the decompressed size. The upload middleware also has no file size limit. An admin user can upload a crafted ZIP containing a highly compressed details entry that, when decompressed, consumes hundreds of megabytes or gigabytes of memory, crashing the server process via out-of-memory. 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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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
Authenticated users with download permissions in Audiobookshelf prior to 2.32.2 can download files from libraries they d
EUVD-2026-29209
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB