Signal底层通话库RingRTC存在一处高危安全缺陷,可能导致用户在点击挂断后,音频甚至视频画面仍持续传输给通话另一方。该漏洞编号为CVE-2026-113380,影响RingRTC 2.72.0之前的所有版本。

RingRTC是基于WebRTC技术构建的开源库,负责支撑Signal应用内的语音和视频通话功能。据MITRE于2026年10月20日发布的记录显示,该漏洞在CVSS 4.0标准下评分为9.3,属于高风险级别。攻击者可通过网络以低复杂度、无需特权的方式实施攻击,严重威胁系统的机密性和完整性,但不影响可用性。

状态机队列阻塞导致“假挂断”

该漏洞由GitHub用户“Imahian”首次披露。研究指出,RingRTC的信任模型存在缺陷:系统信任远程对端,且未对来自对端的事件进行限流,也未为本地挂断操作设置优先通道。

在概念验证(PoC)中,攻击者发起普通通话后,向有限状态机(FSM)事件队列注入大量垃圾数据。由于本地挂断指令仅作为普通事件排在队列末尾,会被积压数据阻塞。这导致受害者的音频和视频轨道在用户认为通话已结束的情况下,继续流向攻击者。

CVE记录解释称:“若对端饱和调用有限状态机队列,可能会干扰本地挂断操作终止通话的能力。”

已修复,建议立即更新

该缺陷已在RingRTC 2.72.0版本中修复,相关代码提交记录已在GitHub仓库公开。受影响的客户端涵盖Android、iOS和桌面平台,直到各端推送包含修复库的版本为止。

截至目前,美国网络空间安全与基础设施安全局(CISA)尚未将此漏洞列入已知被利用漏洞目录,国家漏洞数据库将其列为待分析状态。除概念验证外,尚无野外实际利用的报告。鉴于潜在风险,Signal用户应确保所有设备上的应用程序更新至最新版本。