☝🏻Мессенджер Signal* мог подслушивать вас Исследователь нашёл баг в RingRTC — библиотеке, на которой работают голосовые
Исследователь нашёл баг в RingRTC — библиотеке, на которой работают голосовые и видеозвонки Signal*. Из-за него микрофон, а возможно, и камера оставались включены после того, как вы закончили звонок в мессенджере и нажали «завершить».👁
Уязвимость получила 9,3 балла из 10 по CVSS, то есть она критическая.
Как это работает:
🔻 события звонка обрабатываются по очереди, и команда «положить трубку» встаёт в её конец без всякого приоритета;
🔻 собеседник засыпает очередь лишними событиями, и их частоту никто не ограничивает;
🔻 команда на завершение тонет в очереди, а звук и видео продолжают уходить атакующему.
☝🏻Вы видите завершённый разговор, а собеседник слышит всё, что происходит рядом с устройством.💀
Доступ к телефону для атаки не нужен: достаточно позвонить жертве. Автор выложил и рабочий PoC на Python.
Уязвимы Android, iOS и Desktop со сборками RingRTC старше 2.72.0. В Signal* Desktop исправление пришло ещё в сентябре, а когда оно добралось до мобильных клиентов, неизвестно.🤔
Теперь команда завершения обрабатывается отдельно от общей очереди, плюс добавили тайм-аут на случай зависания.🛡
*Мессенджер Signal заблокирован в России
================
🔺 News | 🧩 Soft | 💻 Hacker