CVE-2025-15086CVE-2025-15086是youlaitech开源电商系统youlai-mall中的一个中等严重性安全漏洞。该漏洞存在于1.0.0和2.0.0版本中,问题出在MemberController.java文件的getMemberByMobile函数。由于该接口缺少适当的访问控制验证,攻击者可以在无需高权限的情况下远程调用此接口,通过手机号码查询获取系统中注册用户的敏感信息。漏洞的CVSS评分为4.3,属于中危级别。攻击向量为网络方式,攻击者只需具备低权限即可实施攻击,且无需用户交互。该漏洞已被公开披露且利用代码已公开,供应商在收到通知后未做出任何响应。对于运行受影响版本的系统,攻击者可能通过枚举手机号码批量获取用户隐私数据,包括用户ID、昵称、头像等个人信息,存在信息泄露风险。
该漏洞位于youlai-mall项目的mall-ums模块中,具体路径为ums-boot/src/main/java/com/youlai/mall/ums/controller/app/MemberController.java。getMemberByMobile方法在实现用户手机号查询功能时,未正确实施权限检查机制。在正常的访问控制设计中,类似的用户信息查询接口应当验证请求者是否具有查看目标用户信息的权限,或者至少要求请求者通过身份认证并具备相应角色。然而,该接口允许任意已认证用户(甚至低权限用户)通过传入目标手机号码来查询任意用户的会员信息。攻击者可以通过构造HTTP请求包,指定目标手机号参数来获取对应用户的敏感数据。由于接口直接返回完整的用户信息响应,攻击者可以遍历手机号段进行批量信息抓取。漏洞的根本原因在于开发过程中对API端点的访问控制设计不足,缺少必要的授权校验逻辑,导致水平权限控制失效。