High severity · published Jun 30, 2026
CVE-2026-58377
JeecgBoot 3.9.2 - Missing Authorization on OpenAPI Credential Management Endpoints Exposes Access/Secret Keys
8.1
CVSS
0.4%
EPSS
No
On KEV
Description
JeecgBoot through 3.9.2 contains a broken access control vulnerability that allows authenticated low-privilege users to perform full create, read, update, and delete operations on OpenAPI credentials by accessing the OpenApiAuthController and OpenApiPermissionController endpoints which lack Shiro authorization annotations. Attackers can exploit the unenforced access controls to list, add, edit, and delete all AK/SK credential pairs, with the list endpoint returning secret keys in plaintext, enabling credential theft and unauthorized invocation of the OpenAPI surface.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.4% · higher than 30% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
JE
JeecgBoot · jeecgboot
through 3.9.2 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-58377
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-58377
github.com
https://github.com/jeecgboot/JeecgBoot/issues/9705
www.vulncheck.com
https://www.vulncheck.com/advisories/jeecgboot-missing-authorization-on-openapi-credential-management-endpoints-exposes-access-secret-keys
More from JeecgBoot
8.1
CVE-2026-108657
JeecgBoot through 3.9.5 Missing Authorization via /sys/tenant/passApply
8.1
CVE-2026-108628
JeecgBoot through 3.9.5 Missing Authorization via saveDeptRolePermission Endpoint
7.3
CVE-2026-19000
JeecgBoot Anonymous Chat Attachment send server-side request forgery
7.3
CVE-2026-9580
JeecgBoot selectDepart LoginController.selectDepart access control
7.1
CVE-2026-108623
JeecgBoot through 3.9.5 Missing Authorization via /sys/log/deleteBatch
