CVE-2025-12919EverShop是一款开源电商系统,在2.0.1及之前版本中存在安全漏洞。该漏洞位于订单处理模块的GraphQL解析器中,具体为/src/modules/oms/graphql/types/Order/Order.resolvers.js文件。攻击者可以通过操纵uuid参数,绕过正常的访问控制检查,未经授权访问其他用户的订单信息。由于GraphQL接口缺乏有效的对象级别权限验证,攻击者只需提供有效的订单UUID即可获取该订单的敏感详细信息,包括客户信息、订单内容等。漏洞利用复杂度较高,但可远程发起利用,且无需认证和用户交互。厂商在收到漏洞报告后未做出任何回应。
该漏洞属于IDOR(Insecure Direct Object Reference,不安全的直接对象引用)类型,漏洞点位于Order Handler组件的GraphQL解析器中。当处理订单查询请求时,系统直接使用用户提供的uuid参数进行数据库查询,而未充分验证当前用户是否有权访问该订单记录。攻击者可以通过猜测或枚举的方式获取有效的订单UUID,然后构造如下GraphQL查询直接获取目标订单的完整信息。漏洞利用需要满足高复杂度的攻击条件,但一旦成功,攻击者可以批量获取系统中所有订单的敏感数据,造成严重的信息泄露风险。由于该漏洞已公开,可能已被恶意利用。