CVE-2025-65239CVE-2025-65239是OpenCode Systems公司开发的USSD Gateway(统一服务管理网关)系统中存在的一个中等严重性安全漏洞。该漏洞位于系统的/aux1/ocussd/trace端点,由于不正确的访问控制机制,允许具有低级别权限的认证用户访问原本应该受到保护服务器日志文件。USSD(Unstructured Supplementary Service Data)是一种用于在移动网络中进行实时消息传递的通信协议,广泛应用于银行支付、手机充值、验证码验证等场景。OpenCode USSD Gateway作为核心的USSD服务处理系统,负责管理和路由USSD消息,其安全性至关重要。攻击者利用该漏洞可以获取服务器日志,这些日志可能包含敏感的系统配置信息、数据库连接字符串、API密钥、内部网络拓扑结构、会话令牌以及其他应用程序的调试信息。这些信息可能被进一步利用来发起更复杂的攻击,如横向移动、权限提升或数据泄露。该漏洞的CVSS评分为4.3,属于中等严重程度,攻击向量为网络,攻击复杂度低,但需要低权限认证,无需用户交互,主要影响系统的机密性。
该漏洞的根本原因在于OpenCode USSD Gateway的访问控制列表(ACL)配置不当。在正常的安全设计下,服务器的trace或日志端点应该仅对具有管理员权限或审计权限的用户开放。然而,在受影响的版本(6.13.11)中,/aux1/ocussd/trace端点仅要求用户具有基本的低级别权限(如普通用户权限)即可访问。攻击者可以通过以下步骤利用该漏洞:首先,使用一个拥有低级别权限的账户登录到USSD Gateway系统;然后,直接向/aux1/ocussd/trace端点发送HTTP GET请求;最后,系统会返回完整的服务器日志内容。日志文件中通常包含:1) 服务器启动参数和环境变量,可能泄露敏感配置;2) 数据库连接字符串和凭证;3) 内部API调用记录和响应数据;4) 错误堆栈跟踪信息,可能暴露代码结构;5) 前一个会话的用户活动记录。攻击者获取这些信息后,可以用于情报收集、制定进一步攻击计划或直接利用泄露的凭证进行后续渗透。