Impact
The vulnerability in ruoyi-ai allows an authenticated user to delete another user’s workflow via the POST /workflow/del/{uuid} endpoint because the softDelete() method skips ownership checks. This missing authorization flaw lets attackers fully remove others’ workflow artifacts, thereby compromising the integrity and availability of workflow data. The impact is limited to data loss and disruption of workflow processing rather than broader system compromise.
Affected Systems
The affected product is ruoyi-ai from ageerle, specifically versions 3.0.0 through 3.1.0. The flaw exists in the WorkflowController and WorkflowService modules, which together expose a workflow management API that lacks proper authorization validation on deletion actions.
Risk and Exploitability
The CVSS score of 5.3 indicates moderate severity, while the EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog. Attackers must first authenticate to the system and discover a workflow UUID via GET /workflow/search, then invoke POST /workflow/del/{uuid}. The missing call to PrivilegeUtil.checkAndGetByUuid() on delete allows the removal of any workflow, making exploitation straightforward for authenticated users. Because no public exploits are known, the exploitation likelihood remains moderate, but the potential for data loss persists.
OpenCVE Enrichment