youlai-boot
CVE-2025-66735
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to youlai-boot admin
-
ExploitCall getRoleForm for a root role
-
ExecutionServer skips permission check
-
ImpactRead unauthorized root role data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The exact prerequisite is reachability of the youlai-boot admin application's role-management endpoint backed by the getRoleForm method in SysRoleController.java, which performs no permission/authorization check before returning role form data. Per the description, the realistic actor is a logged-in non-root user who requests the form for a root role they should not be authorized to view - so authentication to the application is the practical limiting factor, despite the input CVSS vector stating PR:N. Exploitation is limited to deployments running the vulnerable V2.21.1 and requires network reach to the admin interface; impact is confined to disclosure of role configuration, with no write or availability effect. |
| Impact | This is a moderate-severity Incorrect Access Control flaw (CWE-284) in the youlai-boot Java/Spring Boot admin system. The signals partially conflict: the input CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) rates it 7.5 with no privileges required, yet the description explicitly says 'non-root users' can access root roles - which implies an authenticated low-privileged account is needed, not a fully unauthenticated attacker. This discrepancy should be verified with the vendor; the realistic access requirement is likely PR:L rather than PR:N. Supporting signals point to modest real-world urgency rather than an emergency: EPSS is low at 0.44% (38th percentile), the CVE is NOT in CISA KEV (no confirmed active exploitation), and the only exploit artifact is a reference, not verified working exploit code. The vuln.today decision label is 'this_week', consistent with a patch-promptly priority rather than act_now/emergency. Impact is confidentiality-only (C:H/I:N/A:N) - unauthorized disclosure of role configuration - with no integrity or availability effect. Net: a legitimate issue worth patching on a normal cycle, but it is a high-CVSS-but-moderate-real-risk item given the low EPSS, absence of KEV, unverified PoC, and the niche deployment footprint of the affected product. |
| Exploit ScenarioDerived | An attacker with a low-privileged (non-root) account on a youlai-boot V2.21.1 admin instance calls the getRoleForm endpoint in SysRoleController and, because no permission check is enforced, retrieves the configuration of root-level roles they should not be able to view. A public PoC reference exists (a gist and a Gitee issue), but it is not verified as working exploit code; the network attack vector and low complexity make the request itself trivial once the attacker can reach the application. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Incorrect access control in youlai-boot 2.21.1 allows an authenticated non-root user to fetch role form data for root-level roles through the SysRoleController.getRoleForm endpoint, which returns the record without any permission check. The assessed impact is read-only disclosure of role configuration (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N), with no integrity or availability effect, even though the published NVD vector claims PR:N and C:H. No confirmed working exploit code is public - the linked Gitee issue is a PoC reference only, not verified as working exploit code - EPSS is 0.44% (38th percentile), there is no CISA KEV listing, and the vendor has published an upstream fix commit.
RemediationAI
Patch available per vendor advisory: apply the upstream fix commit 9197065102f92264ded814a9d3e9f2a4ff0da121 in the youlaiorg/youlai-boot Gitee repository (https://gitee.com/youlaiorg/youlai-boot/commit/9197065102f92264ded814a9d3e9f2a4ff0da121); the supplied sources do not include a tagged release number for the patched build, so the fix commit is the authoritative reference and a released version should be confirmed with the vendor before relying on a version-based upgrade. Because the commit is a source-level change to SysRoleController.java, teams building from a fork must rebase or cherry-pick it rather than assuming a dependency bump covers the gap, and the practical trade-off is that a rebuild and redeploy of the admin application is required. If the fix cannot be deployed immediately, the only containment consistent with the described exposure is to remove network reachability to the admin role-management endpoints from untrusted networks, accepting that administrators then need VPN or bastion access to perform role administration; no configuration flag that restores the missing permission check is described in the available sources, so exposing the endpoint to untrusted users remains unsafe until the commit is applied.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
youlai-boot is a Java/Spring Boot admin scaffold (CPE cpe:2.3:a:youlai:youlai-boot:2.21.1), and the flaw is a CWE-284 improper access control issue rather than an injection or memory-safety bug. The root cause described in the available sources is that the getRoleForm handler in SysRoleController.java performs no permission or authorization check before returning role form data, so function-level authorization on that endpoint is missing while the surrounding authentication layer still applies. Because the defect sits in an application-layer controller, exploitation depends on obtaining a valid session and reaching the role-management endpoint over the network - the trigger beyond that is not described in the available sources, and there is no evidence of state change or data write, so the practical effect is read-only exposure of role definitions. The independent assessment records the prerequisite as a logged-in non-root user requesting the form for a root role, which is why it scores PR:L/C:L rather than reproducing the published PR:N/C:H metrics; the discrepancy between the NVD vector and the assessed vector should be treated as unresolved rather than as evidence of an unauthenticated path.
Know when Java gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Description's 'non-root users' implies an authenticated low-privileged account (PR:L), remote and low-complexity (AV:N/AC:L), with confidentiality-only disclosure of role config (C:L, I/A:N).
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
DescriptionCVE.org
youlai-boot V2.21.1 is vulnerable to Incorrect Access Control. The getRoleForm function in SysRoleController.java does not perform permission checks, which may allow non-root users to directly access root roles.
Executive ViewAI
CVE-2025-66735 is a high-severity access control flaw in youlai-boot 2.21.1 that could allow authenticated non-root users to view configuration details of root-level roles. This read-only disclosure impacts the confidentiality of role data and affects organizations using this platform, requiring leadership attention to assess exposure and prioritize patching.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Affected Products (CPE)CVE.org
Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m
Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti
Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent
Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug
JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up
Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up
The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow
Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla
The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB