CVE-2023-36331CVE-2023-36331是xmall v1.1系统中存在的一个高危访问控制漏洞。该漏洞源于/member/orderList接口对用户权限验证不足,攻击者可以通过篡改userId参数的值,在无需任何认证的情况下,非法访问其他任意用户的订单详细信息。漏洞的CVSS评分为8.2,属于高危级别,对系统机密性造成严重影响。攻击者利用该漏洞可以获取大量用户的敏感订单数据,包括收货地址、联系方式、商品信息、订单金额等敏感信息。这些数据可能被用于进一步的欺诈活动、用户画像分析或地下数据交易,对用户隐私和企业声誉造成严重损害。由于该漏洞无需认证即可利用,且攻击简单易行,因此存在较高的实际威胁风险。建议相关单位尽快采取修复措施,对接口权限进行严格校验,防止未授权访问。
该漏洞存在于xmall v1.1的/member/orderList API接口中。问题根源在于后端服务在处理用户订单查询请求时,未对userId参数进行充分的权限校验。当用户请求订单列表时,系统仅根据请求中传递的userId参数直接查询数据库,而没有验证当前登录用户是否有权访问该userId对应的订单数据。攻击者只需构造一个带有任意userId值的HTTP GET请求,即可获取该用户的所有订单详情。攻击向量为网络远程利用,无需认证。漏洞利用步骤如下:首先,攻击者注册一个普通用户账号并登录系统;然后,抓取正常的订单查询请求包;接着,修改请求中的userId参数值为目标用户的ID;最后,发送修改后的请求,即可获取目标用户的订单敏感信息。由于API未实现基于会话的用户身份与请求参数的绑定验证,导致垂直越权访问漏洞。修复方案应在后端增加当前用户身份与userId的关联校验,确保用户只能访问自己的订单数据。