CVE-2026-110215
8.8 HIGHpublic exploit availablePublished 2026-10-13 · Updated 2026-10-13
AI risk analysis
- Summary
- The vulnerability allows authenticated users to bypass authorization controls by assigning arbitrary menu and button permissions to their roles, effectively granting them administrator-level access. This occurs through a PUT request to the roles/menus endpoint that refreshes Redis permission cache.
- Exploitability
- Exploitation is straightforward for authenticated users who can make a single PUT request to /api/v1/roles/{roleId}/menus, requiring no special privileges or complex payloads beyond basic authentication.
- Blast radius
- The impact could be significant as low-privileged users like GUEST accounts can escalate to full administrator access, potentially compromising the entire application and its data.
- Detection
- Monitor for unauthorized PUT requests to /api/v1/roles/{roleId}/menus endpoints with elevated permission assignments, particularly from low-privileged user accounts.
- Prioritized remediation
- Upgrade to youlai-boot 2.21.2 or later to address this missing authorization vulnerability.
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
youlai-boot through 2.21.1 contains a missing authorization vulnerability that allows authenticated users to assign arbitrary menu and button permissions to roles via PUT /api/v1/roles/{roleId}/menus. Low-privileged users such as the GUEST test account can grant all permissions to their own role, refreshing the Redis permission cache to gain administrator-equivalent access.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-862
Public exploit & PoC references
- https://github.com/youlaitech/youlai-boot/blob/v2.21.1/src/main/java/com/youlai/boot/system/controller/RoleController.java#L111-L119
- https://github.com/youlaitech/youlai-boot/blob/v2.21.1/src/main/java/com/youlai/boot/system/service/impl/RoleServiceImpl.java#L222-L243
- https://github.com/youlaitech/youlai-boot/commit/36d2db6dc559817bd4e02b1f33b1998891850497
All references
- https://github.com/youlaitech/youlai-boot/blob/v2.21.1/src/main/java/com/youlai/boot/system/controller/RoleController.java#L111-L119
- https://github.com/youlaitech/youlai-boot/blob/v2.21.1/src/main/java/com/youlai/boot/system/service/impl/RoleServiceImpl.java#L222-L243
- https://github.com/youlaitech/youlai-boot/commit/36d2db6dc559817bd4e02b1f33b1998891850497
- https://hackmd.io/@1ExmmukzRMWN7B4gQ4W-4Q/youlai-boot-role-menu-assignment-and-user-status-missing-authorization
- https://www.vulncheck.com/advisories/youlai-boot-through-2.21.1-missing-authorization-in-role-menu-assignment-allows-privilege-escalation
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- HIGHCVE-2026-108746PoC
- HIGHCVE-2026-102861
- HIGHCVE-2026-104660
- CRITICALCVE-2026-105039PoC
- HIGHCVE-2026-108628PoC
- HIGHCVE-2026-108657PoC
- HIGHCVE-2026-108708PoC
- HIGHCVE-2026-109185PoC
Related by shared AI tags and CWE weakness class. Browse the full archive.