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.
{
"cwe_ids": [
"CWE-862"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/57xxx/CVE-2026-57949.json",
"cna_assigner": "VulnCheck",
"unresolved_ranges": [
{
"extracted_events": [
{
"last_affected": "2026.05"
}
],
"source": "AFFECTED_FIELD"
},
{
"extracted_events": [
{
"last_affected": "2026.05"
}
],
"source": "CPE_FIELD"
},
{
"extracted_events": [
{
"fixed": "2026.05"
}
],
"source": "DESCRIPTION"
}
]
}"2026-08-07T21:55:26Z"
[
{
"id": "CVE-2026-57949-014f2e81",
"deprecated": false,
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"36557277510038160667800446114391254141",
"157945209065555769558484044351972908636",
"242559342759997507719482335412342353676",
"142969264689242556662213646661364234706",
"153648832786398483269069037056798355106",
"324535654150447536152608373572228777886",
"82634355435163868780453656988579218779",
"184931647235053300474790200657952076803",
"234279963303066975119164658944418557365",
"129098306671125816290226865868617506903",
"205341220339207863181190130952017816710",
"72579867965128161792071588318667750615",
"197888063163202193442970223049760020610",
"16299971808525822655925679830712677148",
"155079839747700368705198743254269905602",
"185915041378498348548763105408497939756",
"222971911403682077976784075013781398743",
"76259723596982337371576753493608252383",
"28612892159583413671576187719463062719",
"232754045173628320958942422436099171308",
"217644956189823902534594507373671197000",
"111986753219667422335055830093477509173"
]
},
"source": "https://github.com/yunaiv/ruoyi-vue-pro/commit/c779a476617c58a38904191094d22df254b42542",
"target": {
"file": "yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/followup/CrmFollowUpRecordController.java"
}
},
{
"id": "CVE-2026-57949-d19a3b71",
"deprecated": false,
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"length": 182.0,
"function_hash": "339006771170786283613176981570383146726"
},
"source": "https://github.com/yunaiv/ruoyi-vue-pro/commit/c779a476617c58a38904191094d22df254b42542",
"target": {
"function": "getFollowUpRecord",
"file": "yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/followup/CrmFollowUpRecordController.java"
}
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-57949.json"