YunaiV ruoyi-vue-pro Improper Authorization Vulnerability in Contract Transfer Function
Vulnerability
A critical improper authorization vulnerability has been identified in YunaiV ruoyi-vue-pro versions prior to 2025.09. The issue arises in the file '/crm/contract/transfer', where the arguments 'id' and 'newOwnerUserId' are manipulated, leading to unauthorized actions. This vulnerability can be exploited remotely, and a public exploit is available.
Impact
Exploitation of this vulnerability allows for unauthorized users to transfer contract ownership, potentially leading to unauthorized access or manipulation of contract-related data.
Reproduction
To reproduce this vulnerability, log in as a user with the 'crm:contract:update' permission who is not the owner of the contract. Intercept the request to transfer a contract and modify it to transfer ownership of a contract that belongs to another user.
Vulnerability Rating
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.
