Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Podcast creation is a write operation likely requiring at least user-level auth (PR:L); only limited integrity impact applies with no confidentiality or availability effect.
Primary rating from GitHub Advisory.
CVSS VectorGitHub Advisory
Lifecycle Timeline
4DescriptionGitHub Advisory
Audiobookshelf is a self-hosted audiobook and podcast server. Prior to 2.32.2, the podcast creation endpoint at server/controllers/PodcastController.js accepts a user-controlled file path without sufficient boundary validation to ensure it remains within the intended library directory. This vulnerability is fixed in 2.32.2.
AnalysisAI
Path traversal in Audiobookshelf's podcast creation endpoint allows attackers to write files outside the intended library directory by supplying a crafted file path. Affected versions are all releases prior to 2.32.2 (per CVE) or 2.33.2 (per EUVD - see confidence notes), with the vulnerable code located in server/controllers/PodcastController.js. No public exploit code has been identified and CISA KEV has not flagged active exploitation, but SSVC marks the attack as automatable, meaning scripted mass-scanning is feasible once a reliable exploit exists.
Technical ContextAI
Audiobookshelf (CPE: cpe:2.3:a:advplyr:audiobookshelf:*:*:*:*:*:*:*:*) is a Node.js self-hosted media server for audiobooks and podcasts. The root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory), a classic path traversal flaw. The podcast creation HTTP endpoint accepts a caller-supplied file path parameter and performs insufficient boundary validation - it fails to canonicalize or jail the path within the configured library directory before acting on it. A crafted payload containing sequences such as '../' or absolute paths can therefore cause the server to write or interact with files anywhere the Node.js process has filesystem access, outside the intended media root.
RemediationAI
Upgrade Audiobookshelf to version 2.32.2 or later; the EUVD record suggests 2.33.2 may represent a further fix - consult the vendor security advisory at https://github.com/advplyr/audiobookshelf/security/advisories/GHSA-phch-9734-wrp3 to confirm the authoritative patched release before upgrading. If immediate patching is not possible, restrict network access to the Audiobookshelf instance so only trusted users can reach the podcast creation API endpoint - placing it behind a VPN or an authenticated reverse proxy eliminates the network vector for unauthenticated exploitation. Additionally, running the Audiobookshelf process under a dedicated low-privilege OS user with filesystem permissions scoped strictly to the intended media library directory limits the blast radius of any successful path traversal to that directory tree, preventing writes to sensitive system paths.
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
Authenticated users with download permissions in Audiobookshelf prior to 2.32.2 can download files from libraries they d
JWT token type confusion in Audiobookshelf prior to 2.36.0 allows any holder of a valid refresh token to authenticate AP
Same weakness CWE-22 – Path Traversal
View allSame technique Path Traversal
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-29297