Signal RingRTC flaw CVE-2026-113380 can keep calls live after hang-up
A bug in RingRTC, Signal's calling library, could let a call peer stop your hang-up from fully ending the call, so audio and perhaps video keep flowing. Fixed in RingRTC 2.72.0. CVSS 4.0 9.3. Not in CISA KEV, no known attacks. Update Signal on Android, iOS and Desktop.
By ThreatWire Desk · Published 22 Oct 2026 · Updated 22 Oct 2026
On this page
What happened
Signal fixed a flaw in RingRTC, the open-source library that runs Signal voice and video calls. It is tracked as CVE-2026-113380.
A malicious call peer could fill the call's internal event queue. Your hang-up might then not fully tear the call down. The audio track, and perhaps video, could keep running after you think the call ended.
The fix landed in RingRTC 2.72.0 on 4 September 2026. The CVE was published on 20 October 2026, about six weeks later. Details are now public.
Who is affected
The CVE record lists RingRTC before 2.72.0 as affected. Every Signal app uses RingRTC for calls: Android, iOS and Desktop.
Signal has not published affected app versions. ThreatWire checked which RingRTC version each Signal release pins in Signal's public source code. The first releases with RingRTC 2.72.0 or later are:
- Signal Android: 8.27.0
- Signal iOS: 8.30 (build 8.30.0.1882)
- Signal Desktop: 8.29.0
Older app versions bundle an affected RingRTC. Current Signal releases ship RingRTC 2.72.1 or 2.73.0. Developers who embed RingRTC directly should move to 2.72.0 or later.
What is confirmed
RingRTC manages each call with state machines that process events from a bounded queue of 256 entries. The fix commit shows that, before 2.72.0, ending a call could stop early if one step failed. A full queue made the termination event fail to send. The remaining cleanup then never ran.
Signal's patch adds a separate termination flag that the state machines check directly, outside the queue. It caps shutdown waits at five seconds. Cleanup now continues even if a step fails. New tests flood the queues and check that hang-up closes the connection and turns off outgoing audio.
The commit is titled "Ensure calls terminate completely in corner cases". It was written by Signal engineer Jim Gustafson. The RingRTC changelog lists it under 2.72.0 with no security note.
The CVE record scores the flaw CVSS 4.0 9.3 (Critical). It maps it to CWE-754, improper check for unusual or exceptional conditions. The bug affects how a call ends. It does not touch Signal's encryption, messages or accounts.
What is not confirmed
Who scored it. The CVE was filed through MITRE's request form, not by Signal. Signal has not published an advisory, a score or release notes for it. NVD has not analyzed it yet. VulDB rates it lower and calls it resource consumption. Expect the score to be debated.
Real-world impact. The CVE says video is "perhaps" affected. No source explains what an affected user would see on screen, or how long media could keep flowing.
Credits. No reporter is credited in the CVE record. Credits are not published yet.
Exploitation. The CVE is not in the CISA KEV catalog as of 22 October. CISA's assessment in the CVE record lists exploitation as none. No attacks have been reported.
PoC. A write-up on GitHub, linked from the CVE record, includes a short Python script. ThreatWire reviewed the code and the account without running anything. The script is a synthetic offline model of a queue. It does not touch the network, Signal or RingRTC, and we found no malware signs. It explains the idea but does not demonstrate the real bug. We do not count it as a working PoC. ThreatWire has not run it.
What to do now
- Update Signal on every device. Install the latest version from Google Play, the App Store or Signal's Desktop updater. At minimum, run Android 8.27.0, iOS 8.30 or Desktop 8.29.0.
- Check linked devices. Signal Desktop and iPad installs update separately from your phone. Restart Desktop to apply a pending update.
- Fleet admins: use MDM or your software inventory to find Signal builds below those versions. Push updates and block outdated builds where policy allows.
- Developers embedding RingRTC: upgrade to RingRTC 2.72.0 or later and rebuild.
- Until you have updated, treat calls with unknown or untrusted contacts with care. After hanging up, confirm the call screen and the microphone indicator are gone before speaking about anything sensitive.
Related coverage
Full record: CVE-2026-113380 on ThreatWire.
Other messaging-app flaws we covered: Telegram Desktop one-click file theft (CVE-2026-107181). Browse the CVE tracker and actively exploited CVEs.
Sources: RingRTC's fix commit, changelog and npm releases, Signal's Android, iOS and Desktop source repositories, CVE.org, NVD, GitHub Advisory Database, the CISA KEV catalog, VulDB, Malwarebytes, CyberInsider and the Imahian/Notes write-up. Links are in the references list.
Related on ThreatWire
Sources
- Vendor advisory
- PoC link
- Repository
- RingRTC v2.71.0 to v2.72.0 comparison
- RingRTC changelog
- @signalapp/ringrtc on npm
- Signal Android v8.27.0 source tag
- Signal iOS 8.30.0.1882 source tag
- Signal Desktop v8.29.0 source tag
- CVE.org record
- NVD entry (awaiting analysis)
- GitHub advisory GHSA-5c63-xm6f-r368 (unreviewed)
- CISA KEV catalog
- VulDB entry 422659
- Malwarebytes, Signal bug could let someone keep listening after you hang up
- CyberInsider, Signal fixes critical flaw that could keep audio active after hangup
More articles
- ThreatsSiemens Software Center CVE-2026-110936: exploited in ClickFix attacks, in CISA KEV since Oct 20
- NewsPHP2Shell was probed 4 days before disclosure: Amazon logged an attempt on Oct 17
- NewsGitLab CVE-2026-110264: CVSS 10 unauthenticated RCE, fixed on October 21
- NewsOracle EBS Workflow flaw CVE-2026-101809 scores CVSS 10.0: unauthenticated takeover fixed in October 2026 CPU