CVE-2026-93954 Details
Description
A security vulnerability has been detected in grimmory-tools grimmory up to 3.3.3/3.4.1. Affected is the function AppSettingController.getAppSettings of the file backend/src/main/java/org/booklore/controller/AppSettingController.java of the component Settings API Endpoint. Such manipulation leads to incorrect authorization. The attack can be launched remotely. The exploit has been disclosed publicly and may be used. The name of the patch is 2b66ca6df8110f6b512e030b54c16b9fbe318f17. Applying a patch is advised to resolve this issue. PR #2558, merged as 53abc8b, moved the OIDC secret into a dedicated setting, but did not by itself restrict GET /api/v1/settings.
A vulnerability in the Grimmory digital library application, specifically in versions through 3.3.3 and 3.4.1, allows authenticated users to access sensitive OIDC client secrets and third-party API keys. This issue arises from the 'AppSettingController.getAppSettings' method, which lacks proper authorization checks. The vulnerability can be exploited remotely by any user with a valid account and JWT, without requiring administrative privileges.
Users are advised to update to Grimmory version 3.4.1 or later, where this vulnerability has been addressed by restricting access to the settings endpoint.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Sep 19, 2026CISA-ADP
Assessed Sep 22, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/grimmory-tools/grimmory/ | [email protected] | ProductSource CodeVendor |
| https://github.com/grimmory-tools/grimmory/commit/2b66ca6df8110f6b512e030b54c16b9fbe318f17 | [email protected] | Source CodeVendor |
| https://github.com/grimmory-tools/grimmory/issues/2430 | [email protected] | ExploitIssue TrackingTechnical DescriptionVendor |
| https://github.com/grimmory-tools/grimmory/pull/2647 | [email protected] | Issue TrackingVendor |
| https://vuldb.com/cve/CVE-2026-93954 | [email protected] | AdvisoryPermission Required |
| https://vuldb.com/submit/943919 | [email protected] | Issue TrackingPermission Required |
| https://vuldb.com/vuln/407913 | [email protected] | AdvisoryPermission Required |
| https://vuldb.com/vuln/407913/cti | [email protected] | Content Wall |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-285 | Improper Authorization | [email protected] |
| CWE-863 | Incorrect Authorization | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| grimmory-tools Grimmory | <= 3.3.3 (semver) <= 3.4.1 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 22, 2026 | CVE Modified | CISA-ADP |
| Sep 19, 2026 | New CVE Received | [email protected] |
Volerion