CVE-2025-55471CVE-2025-55471是youlai-boot v2.21.1中存在的一个高危安全漏洞。该漏洞位于getUserFormData函数中,由于不正确的访问控制机制,允许未授权攻击者访问其他用户的敏感信息。攻击者无需任何认证即可利用此漏洞,通过构造恶意请求获取系统中任意用户的个人数据,包括但不限于用户身份信息、联系方式等敏感内容。此漏洞的CVSS评分为7.5,属于高危级别,对系统机密性造成严重影响。由于该开源项目被广泛应用于企业级微服务开发,此次漏洞可能影响大量使用该框架的Web应用系统。
漏洞根因在于youlai-boot的getUserFormData函数缺少对用户身份的有效验证。该函数在处理用户表单数据请求时,未正确校验当前登录用户与请求访问的用户ID之间的关系,导致任何未认证用户均可通过传入目标用户ID参数来获取该用户的敏感表单数据。攻击者可通过分析API接口,构造形如GET /api/user/form/data?userId=xxx的请求,利用遍历或枚举的方式批量获取系统中其他用户的信息。从CVSS向量来看(AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N),该漏洞具有网络可达性、低攻击复杂度、无特权要求、无需用户交互等特征,主要影响数据的机密性。修复方案需在getUserFormData函数中增加基于会话的用户身份校验,确保请求者只能访问自己的数据。