PT-2026-68047

CVE-2026-71209

·

Published

2026-08-05

·

Updated

2026-08-10

Description by

CVSS 3.1
7.5
High
MetricsAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Name of the Vulnerable Software and Affected Versions Audiobookshelf (affected versions not specified)
Description An authentication bypass exists in the authentication-exemption check within server/routers/Auth.js. The system validates unauthenticated GET routes against req.path using a regex that expects a literal /items/:id/cover or /authors/:id/image structure. Because req.path retains URL-encoded %2F sequences while the Express router decodes the :id parameter before execution, an attacker can use %2F-encoded ../ sequences in the :id variable to bypass the check. The CacheManager.handleCoverCache() function then joins this decoded value into a cache file path and streams the file before any ownership verification occurs. This allows an unauthenticated user to perform an arbitrary file read of any file the service account can access that matches the pattern * <width>[x<height>].<ext>.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploitability
Exploit
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-PG8V-5JCV-WRVW
Found an issue in the description? Have something to add? Feel free to write us 👾