Skip to main content

Advplyr

8 CVEs vendor

Monthly

Threat Model
CVE-2026-71209 Aug 05, 06:59 HIGH POC This Week

Unauthenticated arbitrary file read in audiobookshelf exploits a URL-encoding normalization gap between the Express authentication-exemption regex (which reads raw percent-encoded req.path) and Express's route parameter decoder (which decodes %2F sequences before handler execution), allowing any remote attacker to traverse the filesystem via crafted cover art requests. This directly bypasses the prior fix for CVE-2025-25205, which had anchored the auth-exemption regex to req.path - meaning the root cause was incompletely remediated. No CISA KEV listing or confirmed public exploit exists at time of analysis, but the AV:N/AC:L/PR:N/UI:N profile and bypass-of-prior-patch nature make this high priority for all internet-facing audiobookshelf deployments.

Path Traversal Audiobookshelf Advplyr
NVD GitHub VulDB
CVSS 3.1
7.5
EPSS
0.7%
CVE-2026-73085 Aug 11, 16:40 MEDIUM PATCH This Month

JWT token type confusion in Audiobookshelf prior to 2.36.0 allows any holder of a valid refresh token to authenticate API and WebSocket endpoints (such as /api/me) that should only accept bearer access tokens. The jwtAuthCheck function in server/auth/TokenManager.js failed to validate the token's type claim, meaning refresh tokens - which are supposed to be restricted solely to the /auth/refresh endpoint - were silently accepted as legitimate session credentials across the entire API surface. No public exploit or CISA KEV listing has been identified at time of analysis; the CVSS 4.0 score of 5.3 with PR:L reflects that exploitation requires prior possession of a refresh token.

Authentication Bypass Audiobookshelf Advplyr
NVD VulDB GitHub
CVSS 4.0
5.3
EPSS
0.3%
CVE-2026-42888 May 11, 20:16 MEDIUM PATCH This Month

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.

Path Traversal Audiobookshelf Advplyr
NVD GitHub
CVSS 4.0
6.9
EPSS
0.0%
CVE-2026-42887 May 11, 19:55 MEDIUM PATCH This Month

Stored cross-site scripting (XSS) in Audiobookshelf prior to 2.33.0 allows authenticated administrators to inject malicious HTML and JavaScript into the authLoginCustomMessage field via the /api/auth-settings endpoint, which is then rendered on the login page for all users without sanitization. This enables attackers with admin credentials to capture user credentials, perform account takeover, or redirect users to phishing sites. No public exploit code identified at time of analysis.

XSS Audiobookshelf Advplyr
NVD GitHub
CVSS 3.1
4.5
EPSS
0.0%
CVE-2026-42886 May 11, 19:54 MEDIUM PATCH This Month

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.

Denial Of Service Audiobookshelf Advplyr
NVD GitHub
CVSS 3.1
4.9
EPSS
0.0%
CVE-2026-42885 May 11, 19:52 MEDIUM PATCH This Month

Authenticated users with upload permission in Audiobookshelf prior to 2.32.2 can enumerate files outside their authorized library folder through a path traversal vulnerability in the POST /api/filesystem/pathexists endpoint. The vulnerability exploits a weak String.startsWith() validation that fails to distinguish between sibling directories with shared prefixes (e.g., /audiobooks and /audiobooks-private), allowing information disclosure about file existence across library boundaries despite authentication requirements. No public exploit code or active exploitation has been identified at time of analysis.

Path Traversal Audiobookshelf Advplyr
NVD GitHub
CVSS 3.1
4.3
EPSS
0.0%
CVE-2026-42884 May 11, 19:52 MEDIUM PATCH This Month

Audiobookshelf prior to version 2.32.2 fails to enforce library access controls on the GET /api/collections and GET /api/collections/:id endpoints, allowing authenticated users to enumerate and retrieve collection metadata and book information from libraries they are not authorized to access. An attacker with valid credentials to any library can exploit this privilege escalation to discover sensitive metadata across all libraries in a multi-library installation.

Authentication Bypass Audiobookshelf Advplyr
NVD GitHub
CVSS 3.1
4.3
EPSS
0.0%
CVE-2026-42883 May 11, 19:51 MEDIUM PATCH This Month

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.

Authentication Bypass Audiobookshelf Advplyr
NVD GitHub
CVSS 3.1
6.5
EPSS
0.0%
Threat Model
EPSS 1% CVSS 7.5
HIGH POC This Week

Unauthenticated arbitrary file read in audiobookshelf exploits a URL-encoding normalization gap between the Express authentication-exemption regex (which reads raw percent-encoded req.path) and Express's route parameter decoder (which decodes %2F sequences before handler execution), allowing any remote attacker to traverse the filesystem via crafted cover art requests. This directly bypasses the prior fix for CVE-2025-25205, which had anchored the auth-exemption regex to req.path - meaning the root cause was incompletely remediated. No CISA KEV listing or confirmed public exploit exists at time of analysis, but the AV:N/AC:L/PR:N/UI:N profile and bypass-of-prior-patch nature make this high priority for all internet-facing audiobookshelf deployments.

Path Traversal Audiobookshelf Advplyr
NVD GitHub VulDB
EPSS 0% CVSS 5.3
MEDIUM PATCH This Month

JWT token type confusion in Audiobookshelf prior to 2.36.0 allows any holder of a valid refresh token to authenticate API and WebSocket endpoints (such as /api/me) that should only accept bearer access tokens. The jwtAuthCheck function in server/auth/TokenManager.js failed to validate the token's type claim, meaning refresh tokens - which are supposed to be restricted solely to the /auth/refresh endpoint - were silently accepted as legitimate session credentials across the entire API surface. No public exploit or CISA KEV listing has been identified at time of analysis; the CVSS 4.0 score of 5.3 with PR:L reflects that exploitation requires prior possession of a refresh token.

Authentication Bypass Audiobookshelf Advplyr
NVD VulDB GitHub
EPSS 0% CVSS 6.9
MEDIUM PATCH This Month

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.

Path Traversal Audiobookshelf Advplyr
NVD GitHub
EPSS 0% CVSS 4.5
MEDIUM PATCH This Month

Stored cross-site scripting (XSS) in Audiobookshelf prior to 2.33.0 allows authenticated administrators to inject malicious HTML and JavaScript into the authLoginCustomMessage field via the /api/auth-settings endpoint, which is then rendered on the login page for all users without sanitization. This enables attackers with admin credentials to capture user credentials, perform account takeover, or redirect users to phishing sites. No public exploit code identified at time of analysis.

XSS Audiobookshelf Advplyr
NVD GitHub
EPSS 0% CVSS 4.9
MEDIUM PATCH This Month

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.

Denial Of Service Audiobookshelf Advplyr
NVD GitHub
EPSS 0% CVSS 4.3
MEDIUM PATCH This Month

Authenticated users with upload permission in Audiobookshelf prior to 2.32.2 can enumerate files outside their authorized library folder through a path traversal vulnerability in the POST /api/filesystem/pathexists endpoint. The vulnerability exploits a weak String.startsWith() validation that fails to distinguish between sibling directories with shared prefixes (e.g., /audiobooks and /audiobooks-private), allowing information disclosure about file existence across library boundaries despite authentication requirements. No public exploit code or active exploitation has been identified at time of analysis.

Path Traversal Audiobookshelf Advplyr
NVD GitHub
EPSS 0% CVSS 4.3
MEDIUM PATCH This Month

Audiobookshelf prior to version 2.32.2 fails to enforce library access controls on the GET /api/collections and GET /api/collections/:id endpoints, allowing authenticated users to enumerate and retrieve collection metadata and book information from libraries they are not authorized to access. An attacker with valid credentials to any library can exploit this privilege escalation to discover sensitive metadata across all libraries in a multi-library installation.

Authentication Bypass Audiobookshelf Advplyr
NVD GitHub
EPSS 0% CVSS 6.5
MEDIUM PATCH This Month

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.

Authentication Bypass Audiobookshelf Advplyr
NVD GitHub

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy