OpenSIPS 3.6.8/4.0.1安全漏洞 影响 rtpproxy_offer 和 rtpproxy_answer 函数

OpenSIPS 3.6.8/4.0.1 及之前版本中发现了一个漏洞。受影响的元素是 rtpproxy 组件中的 rtpproxy_offer/rtpproxy_answer 函数。该操纵会导致越界读取。攻击可远程发起。升级到 3.6.9 和 4.0.2 版本即可解决此问题。建议升级受影响的组件。

漏洞分析

OpenSIPS 中发现了一个严重安全漏洞,具体影响稳定分支中最高至 3.6.8 的版本以及开发分支中最高至 4.0.1 的版本。该缺陷存在于 rtpproxy 模块中,该模块负责管理实时传输协议代理操作,而这些操作对于 VoIP 通信至关重要。具体而言,该漏洞影响 rtpproxy_offer 和 rtpproxy_answer 函数,这些函数在会话发起和修改过程中被调用,用于在端点之间协商媒体路径。该问题表现为越界读取错误,这是一种内存安全违规,应用程序会尝试访问超出预期缓冲区边界的数据。此类错误通常源于对输入参数验证不当,或在处理触发这些特定函数的 SIP 消息时数组索引计算错误。

OpenSIPS 3.6.8/4.0.1安全漏洞 影响 rtpproxy_offer 和 rtpproxy_answer 函数

从技术性质来看,该漏洞归类为通用缺陷枚举 CWE-125,即越界读取操作。在 OpenSIPS 这一高性能开源 SIP 服务器的背景下,内存破坏问题可能对系统稳定性和安全完整性造成严重后果。当攻击者发送特制的 SIP 数据包,以畸形参数触发 rtpproxy_offer 或 rtpproxy_answer 函数时,应用程序可能会从相邻内存位置读取敏感信息。这可能导致服务器内存空间中存储的内部状态数据、凭据或其他机密信息泄露。此外,根据操作系统处理此类内存访问违规的方式,以及是否使用了其他利用技术,该缺陷理论上可能被用于进一步攻击,不过其主要的直接风险是信息泄露以及通过应用程序崩溃造成的潜在服务中断。

从运维角度来看,该漏洞构成重大威胁,因为它可以在无需事先认证的情况下被远程利用。位于网络或互联网中的攻击者可以针对配置为使用 rtpproxy 模块进行媒体处理的 OpenSIPS 实例发动攻击。远程发起此类攻击的能力显著扩大了攻击面,使恶意行为者能够从任何可网络连接到 SIP 服务器的位置探测易受攻击的系统。成功利用可能由于无效内存访问模式导致的应用程序不稳定或段错误而造成拒绝服务状况。此外,如果越界读取暴露了加密密钥或会话令牌,则可能破坏正在进行的 VoIP 会话的机密性和完整性,从而使攻击者能够对受影响服务器处理的语音通信实施窃听或中间人攻击。

为缓解该风险,运行 OpenSIPS 的组织必须立即升级到稳定分支的 3.6.9 版本或开发分支的 4.0.2 版本。这些版本包含修复 rtpproxy 模块函数中内存处理错误的补丁。在升级之前,管理员应评估当前部署配置,并确保保留配置文件备份。还建议审查访问控制列表和防火墙规则,在补丁过程完成之前限制来自不受信任网络的直接 SIP 流量。对于因运维限制无法立即升级的环境,可以在网络边界实施严格的输入验证,或在并非绝对需要时禁用 rtpproxy 模块,作为临时补偿性控制措施。升级后还应持续监控系统日志中是否存在异常的内存相关错误或段错误,以确保漏洞已完全解决,并且生产环境中不存在残余的不稳定性。

资料来源:https://vuldb.com/vuln/419834

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

赞 (0)

相关推荐