CVE-2026-88616
moderateAuthenticated RCE via Workflow Task Completion in RuoYi-Vue-Plus 6.0.0
CVE-2026-88616 is an incorrect authorization flaw (CWE-863) in RuoYi-Vue-Plus 6.0.0, a popular open-source Java/Spring Boot rapid-development platform. The flaw is reached through the workflow module: a call chain starting at POST /workflow/task/completeTask (FlwTaskController.java) flows through FlwTaskServiceImpl.completeTask, CompleteExecuteComponent.process, and the bundled Warm-Flow engine's TaskService.skip, ultimately allowing arbitrary code execution. Because the CVSS 3.1 vector specifies low privileges required (PR:L), any authenticated low-privilege user of an affected deployment — not just workflow administrators — can trigger the flaw over the network and gain code execution with the application's privileges, compromising confidentiality, integrity, and availability. Affected parties are organizations running RuoYi-Vue-Plus 6.0.0, which is widely used for internal enterprise admin/portal systems, particularly in China. As of this analysis, the issue is not in the CISA KEV catalog, no public proof-of-concept is known, and no exploitation has been observed in the wild.
What to do: Upgrade RuoYi-Vue-Plus 6.0.0 to the latest upstream release containing a fix for the completeTask/Warm-Flow skip authorization flaw, or apply the project's official patch if a hotfix is published. Restrict access to /workflow/task/completeTask (and the workflow module generally) to strictly vetted, least-privilege roles, and keep admin consoles off the public internet behind VPN/segmentation. Review server and application logs for unusual POST requests to /workflow/task/completeTask from low-privilege accounts and for signs of unexpected child-process or script execution under the application user.
| RuoYi-Vue-Plus project (dromara community) RuoYi-Vue-Plus | 6.0.0 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
An issue in RuoYi-Vue-Plus 6.0.0 allows a remote attacker to execute arbitrary code via the FlwTaskController.java component, and the FlwTaskServiceImpl.completeTask, CompleteExecuteComponent.process, Warm-Flow TaskService.skip, POST /workflow/task/completeTask components
- Weakness
- CWE-863
- Vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
In the news0 stories
No ingested article mentions this CVE yet.