CVE-2026-57949
MediumCVSS 6.5Exploitation Probability (EPSS)
Low risk14th percentile - higher than 14% of all known CVEs
Summary
A missing authorization vulnerability in the CRM module of ruoyi-vue-pro (up to version 2026.05, fixed in commit c779a47) exists in the GET /admin-api/crm/follow-up-record/get endpoint. Authenticated users can read any follow-up record by iterating sequential numeric IDs.
Risk Assessment
Attackers can access sensitive follow-up notes, file attachments, scheduling information, and business entity references of other users, leading to data confidentiality breaches and potential privilege escalation.
Recommendation
Apply the patch from commit c779a47 immediately or upgrade to a version newer than 2026.05. Additionally, implement access control based on record ownership.
Other vulnerabilities in ruoyi-vue-pro
See all- CVE-2026-97325Medium
A security flaw was discovered in ruoyi-vue-pro up to 2026.08 in the validOAuthClientFromCache function of OAuth2ClientServiceImpl.java. Manipulation of the redirect_uri argument results in open redirect. The exploit is public and the vendor did not respond.
- CVE-2026-97324High
A vulnerability was identified in YunaiV/zhijiantianya ruoyi-vue-pro up to 2026.08 in the updateDemoOrderPaid function of PayDemoOrderController. Manipulation of the ID argument leads to improper authorization, and the attack can be initiated remotely. The exploit is publicly available and the vendor did not respond to the disclosure.
- CVE-2026-97323Medium
A vulnerability was found in ruoyi-vue-pro up to 2026.08 in the getOriginalFilename function of MpMaterialServiceImpl.java in the File Upload component. Manipulation leads to path traversal. The exploit is public and the vendor did not respond.
- CVE-2026-97322Medium
A vulnerability was found in YunaiV/zhijiantianya ruoyi-vue-pro up to 2026.08 in the File Upload component, specifically in FileController.java. Manipulation of input leads to cross-site scripting (XSS). The attack can be performed remotely and the exploit has been publicly disclosed.
- CVE-2026-97321Medium
A vulnerability has been found in YunaiV/zhijiantianya ruoyi-vue-pro up to 2026.08 in the GoView Data Endpoint component, specifically in the GoViewDataServiceImpl.getDataBySQL function. Manipulation of the sql argument leads to SQL injection. The attack can be performed remotely and the exploit has been publicly disclosed.
- CVE-2026-97320Medium
A flaw has been found in YunaiV/zhijiantianya ruoyi-vue-pro up to 2026.08 in the AI Knowledge Module component, specifically in the AiKnowledgeDocumentServiceImpl.readUrl function. Manipulation of the url argument causes server-side request forgery (SSRF). The attack can be carried out remotely and the exploit has been publicly disclosed.
- CVE-2026-57950High
A broken access control vulnerability in ruoyi-vue-pro through 2026.05 (fixed in commit 5d1fd70) in ErpSaleOrderController allows attackers with erp:sale-out permissions to gain unauthorized access to sale order operations due to incorrect permission namespace enforcement. Attackers can perform unauthorized create, update, delete, and read operations on financially sensitive sale orders.
- CVE-2026-13528High
A path traversal vulnerability was found in ruoyi-vue-pro up to version 2026.04-jdk8-SNAPSHOT in the generateUploadPath function of FileServiceImpl.java. An attacker can remotely manipulate the file path, leading to unauthorized access to resources.
Original NVD description (English source)
ruoyi-vue-pro through 2026.05, fixed in commit c779a47, contains a missing authorization vulnerability in the CRM module's GET /admin-api/crm/follow-up-record/get endpoint that allows authenticated users to read any follow-up record by iterating sequential numeric IDs. Attackers can exploit this by sending requests with arbitrary ID parameters to access other users' follow-up notes, file attachments, scheduling information, and business entity references without proper authorization checks.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

