Missing Authentication for Critical Function in Kavita - #VU130156
Published: May 5, 2026
Kavita
Detailed vulnerability description
The vulnerability allows a remote attacker to disclose sensitive image data.
The vulnerability exists due to missing authentication for critical function in the /api/Reader/image endpoint when handling image requests. A remote attacker can send a specially crafted request with chapterId and page values to disclose sensitive image data.
The apiKey parameter is accepted but not validated, and sequential chapter identifiers allow trivial enumeration of page images across libraries.