Vulnerability · Published Sep 19, 2026 · Assigned by VulDB
CVE-2026-93955grimmory-tools grimmory Download Endpoint KoboController.java streamFileToResponse authorization
Medium 4.3
In plain English
A medium-severity authorization bypass via user-controlled key in grimmory from grimmory-tools. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 36% of all known vulnerabilities).
Official description
A vulnerability was detected in grimmory-tools grimmory up to 3.3.3/3.4.1. Affected by this vulnerability is the function streamFileToResponse of the file backend/src/main/java/org/booklore/controller/KoboController.java of the component Download Endpoint. Performing a manipulation of the argument bookId results in authorization bypass. The attack may be initiated remotely. The exploit is now public and may be used. Issue #2431 is closed as completed, but its only comment states that the issue “has already been reported elsewhere.” No fixing commit or pull request is identified there.
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| grimmory-tools | grimmory | 3.3.03.3.13.3.23.3.33.4.03.4.1 |
Weakness: CWE-639, CWE-285 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N/E:P/RL:X/RC:R
References
- VDB-407914 | grimmory-tools grimmory Download Endpoint KoboController.java streamFileToResponse authorization vdb-entry, technical-description
- VDB-407914 | CTI Indicators (IOB, IOC, IOA) signature, permissions-required
- CVE-2026-93955 | CVE Analysis and Report third-party-advisory
- Submit #943921 | grimmory-tools grimmory 3.3.3 Incorrect Access Control third-party-advisory
- https://github.com/grimmory-tools/grimmory/issues/2431 exploit, issue-tracking
- https://github.com/grimmory-tools/grimmory/issues/2431#issuecomment-5384402858 issue-tracking
- https://github.com/grimmory-tools/grimmory/ product