RingRTC · Disclosed

Signal fixes flaw that kept mic and camera on after hangup

· 1 min read

A critical flaw in Signal's RingRTC calling library (CVE-2026-113380, CVSS 9.3) let the other party keep audio and possibly video active after the user hung up, by saturating the call's event queue. The fix shipped in RingRTC 2.72.0, incorporated into Signal Desktop in September according to The Register, and there are no reports of exploitation in the wild. Update Signal on every device used for calls.

WhatsApp LinkedIn X
HighVulnerabilityDisclosedPatched
In this article
  1. What happened
  2. Why it matters
  3. What to do
  4. For the technical team
  5. Timeline
  6. Sources

What happened

Signal fixed a flaw (CVE-2026-113380, CVSS 9.3) in its RingRTC calling library. A malicious caller could block proper call termination: the user hung up, but the microphone and possibly the camera stayed live with the other party.

Incidents like this, every morning

The ones that need action first, in a 3-minute read.

Free · 1 email a day, in the morning · no spam, unsubscribe in 1 click

Why it matters

Anything said after hanging up could be captured without notice, exposing sensitive information from anyone using Signal calls on Android, iOS and Desktop. Sources report no exploitation in the wild so far, but a proof of concept is already public.

What to do

Update Signal on every device, mobile and desktop. Confirm each client is on the latest version, since the fix depends on RingRTC 2.72.0 being embedded in the app.

For the technical team

CVE
CVE-2026-113380
Affected
RingRTC, biblioteca de chamadas do Signal (@signalapp/ringrtc) · RingRTC before 2.72.0; every Signal client embedding an older build of the library: Android, iOS and Desktop.
Exploitation
No reported exploitation in the wild; CISA has not added the flaw to its KEV catalog and NVD lists it as awaiting analysis. A conceptual proof of concept exists, a Python script simulating queue flooding, documented by researcher Imahian in a GitHub write-up.
Fix
RingRTC 2.72.0. Per the commit, the FSM now detects termination requests independently of the event queue (terminate_requested flag), with a 5-second timeout (TERMINATE_TIMEOUT) to tear the call down even if processing stalls. Signal Desktop incorporated RingRTC 2.72.0 in September according to The Register; exact rollout dates on other platforms remain unclear.
Vector
Signal's RingRTC library (built on WebRTC), flaw classified as CWE-754. The call's finite state machine (FSM) event queue accepts peer-originated events with no rate limit and no priority lane for hang-up; the attacker, already on a call with the victim, floods the queue with junk and the local hang-up gets stuck behind the backlog. Network attack, low complexity, no privileges required. The victim believes the call ended while audio and possibly video keep flowing.
More details
CVE-2026-113380 published by MITRE on 2026-10-20, CVSS 4.0 of 9.3: high impact on confidentiality and integrity, none on availability. The attacker places an ordinary call and floods the queue; the local hang-up is just one more event placed at the back of the queue. The Register states the update was pushed out in September, a month before public disclosure.

Timeline

  1. Incident opened.

Sources 5 sources

Get the next one tomorrow morning

One email a day with what changed, what to fix first and how. After signing up you get the full feed.

Free · 1 email a day, in the morning · no spam, unsubscribe in 1 click

Share it with your team

Whoever handles security with you should get it too.

LinkedIn X

Your colleague gets a confirmation request. Nothing is sent unless they confirm.

See all news

Read also

Before you go: get this every day

The HIFY Radar daily edition lands every morning with the incidents that need action. Free.

Free · 1 email a day, in the morning · no spam, unsubscribe in 1 click