CVE-2026-70557 Details
Description
diboot-core's POST /common/load-related-data endpoint resolves caller-supplied field names to any @TableField column of any entity and returns those values for all rows, with no field or entity allowlist. The only guard, relatedDataSecurityCheck(), returns true unconditionally, so any authenticated user (including a zero-role account) can read @JsonIgnore-annotated secret fields such as IamAccount.authSecret and IamAccount.secretSalt for every account, or arbitrary secret fields of any other entity. Shiro's two-iteration MD5 with an 8-character salt is trivially crackable offline, so the disclosed admin password hashes convert to full administrative takeover. The endpoint is not example code; the official diboot-admin-ui frontend requires it, so deployments following the vendor's recommended integration expose it. The mechanism was renamed relatedData* to attachMore* on the development branch, but attachMoreSecurityCheck() also returns true unconditionally.
A vulnerability in the Diboot framework's core component allows any authenticated user, even those with no roles, to access sensitive password hash data from all accounts. This issue arises from the '/common/load-related-data' endpoint, which lacks proper validation and allows the retrieval of any '@TableField' column, including those marked with '@JsonIgnore' that contain secret information. The vulnerability is present in Diboot Core versions through 3.9.0.
Until a fix is released, it is recommended to restrict or remove the '/common/load-related-data' endpoint, or block it at the reverse proxy. Additionally, override the 'relatedDataSecurityCheck()' method in your own controller to implement a strict allowlist of entity types and field names that can be exposed.
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 Aug 6, 2026CISA-ADP
Assessed Aug 7, 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/dibo-software/diboot/issues/104 | CISA-ADP | ExploitIssue TrackingTechnical AnalysisVendor |
| https://github.com/dibo-software/diboot | [email protected] | Vendor |
| https://github.com/dibo-software/diboot/issues/104 | [email protected] | ExploitIssue TrackingTechnical AnalysisVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-639 | Authorization Bypass Through User-Controlled Key | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| diboot-core | <= 3.9.0 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Aug 7, 2026 | CVE Modified | CISA-ADP |
| Aug 6, 2026 | New CVE Received | [email protected] |
Volerion