Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege application account
-
DeliverySend unauthenticated-style request to workflow REST endpoint
-
ExploitApplication skips authorization check
-
ExecutionAccess or manipulate workflow definitions or instances
-
ImpactExfiltrate workflow data or alter approval flows
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
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 | Exploitation requires an authenticated session with at minimum a low-privilege user account on the target RuoYi-Vue-Plus application (PR:L per CVSS 4.0). The workflow module must be deployed and its endpoints accessible - installations that have not enabled the workflow feature or that have removed the workflow controllers from their deployment are not affected. No special network position is required beyond being able to reach the application's HTTP interface (AV:N, AC:L). Limiting factors: unauthenticated exploitation is not indicated by the CVSS vector; attackers must possess valid credentials. Deployments that enforce strict role-based access controls via a WAF or API gateway in front of workflow endpoints may reduce exploitability. The VulDB 'Authentication Bypass' tag and the PR:L CVSS metric are in partial tension - the precise privilege level at which bypass occurs (e.g., any registered user vs. a specific role) is not confirmed from available data and should be verified with the vendor. |
| Impact | The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) scores 5.3, reflecting network-reachable, low-complexity exploitation requiring only a low-privilege authenticated session. The impact metrics (VC:L/VI:L/VA:L) indicate limited but real confidentiality, integrity, and availability effects on the vulnerable system. No subsequent-system impact is identified. The VulDB tag labels this 'Authentication Bypass,' which partially conflicts with PR:L - the most accurate reading is privilege escalation or authorization bypass: an authenticated low-privilege user bypasses access controls to reach higher-privilege workflow functions, not a bypass of authentication entirely. EPSS data is not provided; however, given the niche deployment footprint and the absence of CISA KEV listing, real-world exploitation probability is currently low. A GitHub issue (https://github.com/SunRisexyz/Vul-of-Ruoyi/issues/1) suggests a researcher has documented the flaw, which may lower the barrier for exploitation but does not confirm weaponized code. The FlwSpelController is the highest-risk sub-component - if SpEL expression input is user-controlled and reachable post-auth-bypass, impact could exceed the stated VC:L/VI:L metrics; this warrants verification with the vendor. |
| Exploit ScenarioDerived | An attacker with a standard low-privilege account on a RuoYi-Vue-Plus 5.6.x deployment sends crafted HTTP requests directly to the workflow management REST endpoints, bypassing the authorization checks that should restrict these actions to higher-privileged roles such as workflow administrators. This allows the attacker to enumerate workflow definitions, modify workflow instances, or potentially submit expressions to the SpEL endpoint - all without the required privilege level. A researcher GitHub issue documents the vulnerability, lowering the bar for replication. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 21, 2026
Improper authorization (broken access control) in Dromara RuoYi-Vue-Plus versions 5.6.0 through 5.6.2 allows authenticated low-privilege users to interact with protected Workflow module endpoints - FlwInstanceController, FlwDefinitionController, FlwCategoryController, FlwSpelController, and TestLeaveController - without the required authorization level. The vulnerability is remotely exploitable with no user interaction needed beyond holding a low-privilege account. No public exploit has been independently confirmed at time of analysis, though a researcher-submitted GitHub issue references the flaw; no active exploitation is recorded in CISA KEV.
RemediationAI
No vendor-released patched version has been identified in the available data at time of analysis - affected versions are confirmed through 5.6.2 but a fixed release number is not provided by VulDB or EUVD references. Administrators should monitor the Dromara RuoYi-Vue-Plus GitHub repository (https://github.com/dromara/RuoYi-Vue-Plus) for a maintenance release addressing this issue. As an immediate compensating control, restrict access to the five affected workflow endpoints (FlwInstanceController, FlwDefinitionController, FlwCategoryController, FlwSpelController, TestLeaveController) at the gateway or reverse-proxy layer to only users with confirmed administrative roles, accepting the trade-off of breaking workflow functionality for non-admin users. The FlwSpelController should be treated with the highest urgency - if disabling individual endpoints is feasible via Spring Security configuration, disable or heavily restrict the SpEL evaluation endpoint first, as SpEL misuse carries the greatest escalation potential. Apply principle-of-least-privilege to all workflow module role assignments in the interim.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
RuoYi-Vue-Plus is a Chinese open-source enterprise rapid-development framework built on Spring Boot 3.x and Vue 3, published by the Dromara community. The affected component is its integrated workflow module, which wraps a flow engine (likely FlowLong or a similar BPM engine) and exposes REST endpoints through five controllers governing workflow instances, definitions, categories, SpEL expression evaluation, and a test leave-approval scenario. CWE-285 (Improper Authorization) indicates the application fails to verify that the authenticated principal holds the required role or permission before executing sensitive workflow operations. The affected CPE is cpe:2.3:a:dromara:ruoyi-vue-plus:*:*:*:*:*:*:*:*, covering all configurations of the product through version 5.6.2. The SpEL controller is particularly notable because Spring Expression Language evaluation endpoints carry elevated risk if improperly protected, as SpEL can evaluate arbitrary expressions.
Know when Ruoyi Vue Plus 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Network-reachable, low-complexity exploit requiring authenticated low-privilege access; no scope change; availability impact not substantiated by description.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
DescriptionCVE.org
A vulnerability was identified in Dromara RuoYi-Vue-Plus up to 5.6.2. This issue affects the function FlwInstanceController/FlwDefinitionController/FlwCategoryController/FlwSpelController/TestLeaveController of the component Workflow Endpoint. Such manipulation leads to improper authorization. The attack can be launched remotely.
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.
More in Ruoyi Vue Plus
View allRuoYi-Vue-Plus (through 5.5.1) allows arbitrary file read/write through QLExpress expression evaluation in the snailjob
Broken function-level authorization in RuoYi-Vue-Plus through 5.6.2 allows any authenticated low-privileged user to mani
A vulnerability has been found in Dromara RuoYi-Vue-Plus 5.4.0 and classified as critical. Affected by this vulnerabilit
EUVD-2026-64045
GHSA-wx23-rgr5-65rh
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB