Kavita Library Authorization Bypass Vulnerability Allowing Unauthorized File Access

Vulnerability

A vulnerability in Kavita reading server versions prior to 0.9.0 allows low-privileged users to bypass library-level authorization and access content from libraries they are not assigned to. The issue affects multiple download and metadata endpoints within the '/api/Download/' and '/api/Chapter' routes. Exploitation involves guessing or knowing specific chapter, volume, or series IDs to download files or access metadata from unauthorized libraries.

Impact

Exploitation of this vulnerability could lead to unauthorized access to library content, allowing users to download files from any library on the server, including those they are explicitly denied access to.

Reproduction

The vulnerability can be reproduced by an authenticated user with the Download role who is not assigned to a specific library. After logging in, the user can request file downloads or metadata for chapters, volumes, or series IDs belonging to the unauthorized library, successfully bypassing access controls.

Remediation

Users should update to Kavita version 0.9.0 or later, where this vulnerability has been fixed.

Added: May 27, 2026, 12:05 AM
Updated: May 27, 2026, 12:05 AM

Vulnerability Rating

Custom Algorithm
spread
3.1
impact
2.5
exploitability
6.6
remediation
7.7
relevance
9.6
threat
6.4
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.