Signal поймали на сливе аудио пользователей после завершения звонка
В библиотеке RingRTC мессенджера Signal обнаружена критическая уязвимость, позволявшая сохранять передачу аудио, а в некоторых случаях и видео после того, как пользователь завершал звонок.
Проблема получила идентификатор CVE-2026-113380 и оценку 9,3 балла из 10 по шкале CVSS. Ошибка затрагивала все версии библиотеки до 2.72.0, сообщает The Register.
Причина кроется в механизме обработки событий. RingRTC управляет состоянием звонка через очередь конечного автомата (FSM). Команда завершения вызова не обладала приоритетом и помещалась в общий поток. Если один из участников разговора переполнял очередь множеством запросов, сигнал отключения не успевал обработаться. В результате соединение и медиапотоки не закрывались, хотя пользователь считал разговор оконченным.
Исправление выпустили еще в сентябре, однако публично о нем сообщили только 20 октября. Разработчики изменили логику: теперь запрос на завершение вызова распознается независимо от состояния очереди, а процесс остановки ограничен пятью секундами, чтобы зависание не блокировало отключение навсегда. Обновленные версии приложений Signal для Android, iOS и Desktop должны содержать RingRTC 2.72.0 или новее.
Сведений о реальных атаках с использованием этой уязвимости пока нет. В каталоге CISA, где перечислены подтвержденные случаи эксплуатации, запись отсутствует. Важно понимать, что проблема не затрагивала сквозное шифрование и не позволяла посторонним подключаться к чужим звонкам: для срабатывания ошибки злоумышленник должен был сам участвовать в разговоре. Пользователям рекомендуется установить актуальные обновления мессенджера на всех устройствах.
Просмотров: 19