PT-2026-39750 · Unknown · Audiobookshelf
CVSS v3.1
4.3
Medium
| Vector | AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N |
Name of the Vulnerable Software and Affected Versions
Audiobookshelf versions prior to 2.32.2
Description
The POST '/api/filesystem/pathexists' endpoint uses the
String.startsWith() function to validate that a resolved file path remains within a library folder. This validation is insufficient for sibling directories that share a common prefix, such as '/audiobooks' and '/audiobooks-private'. Consequently, authenticated users with upload permissions can probe for the existence of files outside their authorized library folder boundaries.Recommendations
Update to version 2.32.2.
Exploit
Fix
Path traversal
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Audiobookshelf