Skip to main content

youlai-boot CVE-2025-66735

HIGH
Improper Access Control (CWE-284)
2025-12-22 cve@mitre.org
7.5
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to youlai-boot admin
  2. Exploit
    Call getRoleForm for a root role
  3. Execution
    Server skips permission check
  4. Impact
    Read 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (mitre) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 4.3 MEDIUM

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).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 62% exploitable
Prevalence
Low
niche open-source Chinese Java/Spring Boot admin scaffold, limited enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Medium

Priority Score

58
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Affected Products (CPE)CVE.org

cpe:2.3:a:youlai:youlai-boot:2.21.1:*:*:*:*:*:*:*

More in Java

View all
CVE-2012-4681 CRITICAL POC
9.8 Aug 28

Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m

CVE-2015-7450 CRITICAL POC
9.8 Jan 02

Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti

CVE-2013-2465 CRITICAL POC
9.8 Jun 18

Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2010-1871 HIGH POC
8.8 Aug 05

JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to

CVE-2012-1723 CRITICAL POC
9.8 Jun 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2012-0507 CRITICAL POC
9.8 Jun 07

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up

CVE-2015-4852 CRITICAL POC
9.8 Nov 18

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

CVE-2012-5076 CRITICAL POC
9.8 Oct 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow

CVE-2017-3066 CRITICAL POC
9.8 Apr 27

Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla

CVE-2012-0391 CRITICAL POC
9.8 Jan 08

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy