CVE-2025-65238CVE-2025-65238是OpenCode Systems公司开发的USSD Gateway中存在的一个访问控制缺陷漏洞。该漏洞位于getSubUsersByProvider函数中,由于该函数缺乏适当的权限验证机制,允许具有低级别权限的攻击者访问本应受到保护的敏感用户数据。攻击者可以利用此漏洞绕过正常的访问控制策略,非法获取系统中的用户记录和敏感信息,包括但不限于用户身份数据、账户信息等。该漏洞的CVSS评分为6.5,属于中等严重程度,但由于其可能导致大量用户数据泄露,对系统的机密性构成严重威胁。漏洞披露于2025年11月26日,建议受影响用户尽快采取修复措施。USSD(Unstructured Supplementary Service Data)是一种在移动通信网络中广泛使用的协议,常用于银行交易、账户查询等敏感业务场景,因此该网关产品的安全性至关重要。
该漏洞属于经典的访问控制失效(Broken Access Control)类型,具体表现为水平权限提升(Horizontal Privilege Escalation)。漏洞根源在于getSubUsersByProvider函数在设计时未正确实施访问控制检查。正常情况下,该函数应当验证请求者是否具有查看目标用户数据的权限,但在当前实现中,只要攻击者拥有基本的系统账户(即使是最低级别权限),即可调用该函数并获取其他用户的数据记录。攻击者通过构造特定的API请求,将目标用户标识符作为参数传入getSubUsersByProvider函数,系统未能正确验证当前用户与目标用户之间的关系,导致数据泄露。攻击者可以通过遍历不同的用户ID参数,批量获取系统中所有用户的信息。值得注意的是,该漏洞不需要任何用户交互,攻击者可以直接通过网络请求触发,利用门槛较低。