Description
Kavita is a cross platform reading server. Prior to 0.9.0, the download, size-check, and chapter metadata endpoints do not enforce library-level authorization. A low-privileged user who knows or guesses a chapterId, volumeId, or seriesId belonging to a library they are not assigned to can download the full file contents, query file sizes, and read metadata for that content. This affects /api/Download/volume-size, /api/Download/chapter-size, /api/Download/series-size, /api/Download/volume, /api/Download/chapter, /api/Download/series, and /api/Chapter. This vulnerability is fixed in 0.9.0.
Published: 2026-05-26
Score: 5.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is an IDOR in Kavita's download, size‑check, and chapter metadata endpoints that lack library‑level authorization checks in versions prior to 0.9.0. A low‑privileged user who can guess or discover a chapterId, volumeId, or seriesId belonging to a library they are not assigned to can download the full file contents, query file sizes, and read metadata for that content. This allows the attacker to access private media files and associated information, compromising confidentiality of user libraries.

Affected Systems

The affected product is Kavita from Kareadita, with all releases before version 0.9.0 susceptible. The impacted endpoints include /api/Download/volume-size, /api/Download/chapter-size, /api/Download/series-size, /api/Download/volume, /api/Download/chapter, /api/Download/series, and /api/Chapter.

Risk and Exploitability

The CVSS score of 5.9 indicates a medium impact when the IDOR is coupled with enumeration. No EPSS score is available and the vulnerability is not listed in CISA's KEV catalog, suggesting limited public exploitation to date. The likely attack vector involves sending crafted requests to the Kavita API endpoints; an attacker must have network or application access and be able to guess or brute‑force a valid content identifier. The vulnerability does not permit remote code execution or privilege escalation beyond accessing the content belonging to the guessed library.

Generated by OpenCVE AI on May 26, 2026 at 19:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Kavita to version 0.9.0 or later to apply the vendor fix
  • Revoke or limit library permissions for users who should not have access to private libraries
  • Configure network controls or an API gateway to restrict access to /api/Download/* endpoints
  • Enable logging of API usage and monitor for anomalous download requests

Generated by OpenCVE AI on May 26, 2026 at 19:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 27 May 2026 09:30:00 +0000

Type Values Removed Values Added
First Time appeared Kavita
Kavita kavita
Vendors & Products Kavita
Kavita kavita

Tue, 26 May 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 26 May 2026 18:00:00 +0000

Type Values Removed Values Added
Description Kavita is a cross platform reading server. Prior to 0.9.0, the download, size-check, and chapter metadata endpoints do not enforce library-level authorization. A low-privileged user who knows or guesses a chapterId, volumeId, or seriesId belonging to a library they are not assigned to can download the full file contents, query file sizes, and read metadata for that content. This affects /api/Download/volume-size, /api/Download/chapter-size, /api/Download/series-size, /api/Download/volume, /api/Download/chapter, /api/Download/series, and /api/Chapter. This vulnerability is fixed in 0.9.0.
Title Kavita: IDOR in /api/Download/*
Weaknesses CWE-639
References
Metrics cvssV4_0

{'score': 5.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-05-26T18:27:30.186Z

Reserved: 2026-05-07T19:20:44.689Z

Link: CVE-2026-44776

cve-icon Vulnrichment

Updated: 2026-05-26T18:27:10.428Z

cve-icon NVD

Status : Deferred

Published: 2026-05-26T18:16:51.480

Modified: 2026-06-17T10:51:18.933

Link: CVE-2026-44776

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-27T09:15:29Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key