Description
LingGuo-Drama through commit 8a6924a contains a missing authorization vulnerability that allows any registered user to manage all accounts through the /admin/v1/admins API protected only by AuthAdminJWT. Attackers can self-register, read every account's bcrypt hash, reset the bootstrap administrator's password via PUT, raise their authority_id, and delete accounts.
Published: 2026-10-16
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation
Action: Immediate Patch
AI Analysis

Impact

A missing authorization check in the /admin/v1/admins API allows any registered user to manage all user accounts. The API is protected only by an AuthAdminJWT token, which does not verify the user's authority level. As a result, an attacker can read all account bcrypt hashes, reset the bootstrap administrator's password, elevate their own authority_id, and delete accounts. This grants full control over the system and enables compromise of privileged accounts. The vulnerability is a classic missing authority check (CWE-862).

Affected Systems

The vulnerability affects LingGuoAI's LingGuo-Drama application, specifically the authentication and admin management code present in the commit 8a6924a. No specific version numbers are provided, so any deployment of LingGuo-Drama that contains this commit without a later fix is vulnerable.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity, classifying the flaw as a major threat to confidentiality, integrity, and availability. The EPSS score is not available, so the exploitation probability is uncertain. The vulnerability is not listed in the CISA KEV catalog, but the potential for account takeover and privilege escalation remains significant, especially if registration is open or easily exploited. Attackers can leverage the API by simply acquiring a JWT for a registered user, which is a straightforward prerequisite. The risk remains high until a remedial patch or adequate authorization layer is applied.

Generated by OpenCVE AI on October 16, 2026 at 19:17 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest patch that adds proper authority checks for the /admin/v1/admins endpoint.
  • Modify the authentication middleware to enforce role‑based access control so that only users with the appropriate admin role can invoke this API.
  • Restrict the AuthAdminJWT token to a limited set of privileged users and audit token issuance to ensure no unauthorized users obtain it.

Generated by OpenCVE AI on October 16, 2026 at 19:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
Description LingGuo-Drama through commit 8a6924a contains a missing authorization vulnerability that allows any registered user to manage all accounts through the /admin/v1/admins API protected only by AuthAdminJWT. Attackers can self-register, read every account's bcrypt hash, reset the bootstrap administrator's password via PUT, raise their authority_id, and delete accounts.
Title LingGuo-Drama through commit 8a6924a Broken Access Control via /admin/v1/admins API
Weaknesses CWE-862
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-16T17:40:09.757Z

Reserved: 2026-10-16T14:33:31.388Z

Link: CVE-2026-111723

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-16T18:17:56.980

Modified: 2026-10-16T19:03:18.127

Link: CVE-2026-111723

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T19:30:13Z

Weaknesses