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.
Published: 2026-06-30
Score: 8.6 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

JeecgBoot versions up to and including 3.9.2 contain a broken access control flaw that permits authenticated low‑privilege users to create, read, update, and delete OpenAPI credential pairs through the OpenApiAuthController and OpenApiPermissionController endpoints. The list endpoint returns secret keys in plaintext, enabling credential theft and the possibility of unauthorized invocation of the application’s OpenAPI surface. This flaw is a direct result of missing Shiro authorization annotations and represents a significant compromise of confidentiality and integrity for all Acers/Secret keys exposed by the system.

Affected Systems

The vulnerability affects JeecgBoot products, specifically all releases through version 3.9.2. Any deployment of this software that includes the OpenAPI credential management controllers is susceptible until a fix is applied.

Risk and Exploitability

The CVSS score of 8.6 indicates high severity. EPSS data is not available, and the issue is not listed in the CISA KEV catalog, suggesting no confirmed public exploitation yet. However, exploitation requires only an authenticated user with low privileges, a condition likely met in many organizations. Attackers can exploit the weaknesses to enumerate, create, modify, or delete credential records, potentially compromising downstream services that rely on those credentials. The lack of enforcement means the attack vector is local within the application once credentials are obtained, but the immediate impact of credential disclosure is across all systems that use those keys.

Generated by OpenCVE AI on June 30, 2026 at 17:36 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest JeecgBoot update (≥ 3.9.3) when it becomes available
  • Restrict network access to the OpenApiAuthController and OpenApiPermissionController endpoints, for example, by placing them behind a firewall rule or internal subnet that only privileged services can contact
  • Monitor application logs for anomalous credential‑management activity, and review access logs for any unexpected use of exposed keys
  • If a patch is not yet available, enforce strict role‑based access controls on the affected endpoints and consider disabling the OpenAPI credential endpoints until a fix is deployed

Generated by OpenCVE AI on June 30, 2026 at 17:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 30 Jun 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 30 Jun 2026 16:45:00 +0000

Type Values Removed Values Added
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.
Title JeecgBoot 3.9.2 - Missing Authorization on OpenAPI Credential Management Endpoints Exposes Access/Secret Keys
First Time appeared Jeecgboot
Jeecgboot jeecgboot
Weaknesses CWE-862
CPEs cpe:2.3:a:jeecgboot:jeecgboot:*:*:*:*:*:*:*:*
Vendors & Products Jeecgboot
Jeecgboot jeecgboot
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N'}

cvssV4_0

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


Subscriptions

Jeecgboot Jeecgboot
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-06-30T17:13:00.548Z

Reserved: 2026-06-30T12:45:25.468Z

Link: CVE-2026-58377

cve-icon Vulnrichment

Updated: 2026-06-30T17:06:40.600Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-30T17:45:04Z

Weaknesses