{"id":2175,"url":"\/distributions\/2175\/click?bit=1&hash=803b6e1bcbd9dfc4ba9456fda887a878c80d24df8d3a575913b14876e18923a5","title":"TJ \u0437\u0430\u043a\u0440\u043e\u0435\u0442\u0441\u044f 10 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u2014\u00a0\u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0430\u043d\u043e\u043d\u0441 \u0441 \u0434\u0435\u0442\u0430\u043b\u044f\u043c\u0438","buttonText":"\u0427\u0438\u0442\u0430\u0442\u044c","imageUuid":"d1d355d8-93a3-5140-aeae-14b03046b760","isPaidAndBannersEnabled":false}

В сервисе для видеозвонков Zoom нашли уязвимость, которая позволяет удалённо включать веб-камеры на макбуках Статьи редакции

В теории такая уязвимость может появиться на любом сайте — достаточно строчки вредоносного кода.

Конференц-звонок в Zoom  Скриншот Джонатана Лейтшуха

Исследователь по кибербезопасности Джонатан Лейтшух (Jonathan Leitschuh) рассказал об уязвимости в популярном сервисе видеозвонков Zoom. Из-за особенностей работы приложения злоумышленники могут удалённо активировать веб-камеры пользователей macOS без их разрешения.

Как пояснил Лейтшух, причиной проблемы стала возможность присоединяться к звонкам при переходе по ссылкам вида «https://zoom.us/j/492468757». Для этого на макбуках Zoom вместе с приложением устанавливает собственный локальный веб-сервер, который может взаимодействовать с сайтами при интернет-сёрфинге.

Таким образом сервис обходит ограничения всех популярных браузеров, которые не позволяют сайтам обмениваться данными с сервером localhost. Если бы Zoom не использовал такую схему, то при нажатии на ссылку пользователя бы постоянно спрашивали, хочет ли он запустить приложение.

Используя GET-запрос к серверу, Лейтшух смог подключиться к звонку, созданному другой учётной записью. Таким образом он смог подключиться к любым звонкам без разрешения, если у создавших их пользователей установлены стандартные настройки.

Однако исследователь на этом не остановился и научился удалённо активировать веб-камеры пользователей. Так как локальный сервер Zoom работает в фоновом режиме, злоумышленникам даже не нужно, чтобы было запущено приложение. Как утверждает Лейтшух, достаточно встроить короткий код из одной строки в embed-содержимое сайта или в рекламный баннер.

В качестве доказательства исследователь реализовал уязвимость, встроив вредоносный код в свой сайт. Любой желающий может проверить её работу, перейдя на специальную страницу. Код работает автоматически для пользователей с установленным клиентом Zoom и подключает их к звонку с веб-камерой без разрешения. При отсутствии программы там отображается диалоговое окно с просьбой дать необходимые разрешения, после выдачи которых конференц-колл не запускается

В процессе изучения работы локального сервера Zoom Лейтшух также заметил, что тот способен не только запускать звонки. В случае, если пользователь удалил приложение с компьютера, сервер продолжает работать и позволяет незаметно установить программу обратно лишь при посещении сайта с вредоносным кодом без каких-либо дополнительных подтверждений

Исследователь пояснил, что сообщил об уязвимости Zoom в марте 2019 года, а также предложил несколько вариантов её решения, включая «быстрые исправления», изменяющие логику сервера. Он дал компании 90 дней, однако она ответила только спустя два месяца и внесла лишь небольшие изменения в код.

Как отметил исследователь, остались возможности добавить пользователя в звонок без его разрешения и переустановить приложение без ведома пользователя. По словам Лейтшуха, в Zoom также отказались по умолчанию отключать звук и веб-камеру при подключении к звонкам. В компании отметили, что пользователи заслуживают права сами выбирать, как пользоваться приложением.

При этом пользователи могут сами исправить проблему с удалённым включением веб-камеры. Для этого достаточно поставить галочку у пункта «Выключать моё видео при присоединении к беседе».

Как решить проблему с удалённым включением камеры в Zoom Скриншот Джонатана Лейтшуха

В Zoom рассказали журналистам The Verge и других изданий, что используют веб-сервер, чтобы сэкономить клики пользователям. В компании выступили в защиту своего подхода и назвали присоединение к звонкам «в один клик» своей «отличительной чертой».

В заявлении на сайте Zoom говорится, что начиная с одного из следующих обновлений при первом звонке сервис будет спрашивать пользователей о настройках видео и аудио для будущих разговоров. Представители сервиса пояснили, что клиент Zoom всегда запускается на видном месте и пользователь в любой момент может выйти из разговора. В компании также отметили, что не нашли признаков эксплуатации уязвимости.

В апреле 2019 года Zoom вышел на IPO. Стартап является одним из немногих прибыльных и успешных «единорогов» — компаний, чья оценка превышает миллиард долларов.

0
24 комментария
Написать комментарий...
Kircore

Мне кажется, что эта часть просто великолепна:

I also found that, instead of making a regular AJAX request, this page instead loads an image from the Zoom web server that is locally running. The different dimensions of the image dictate the error/status code of the server. You can see that case-switch logic here.
Ответить
Развернуть ветку
Maxim Lee

Это же чтобы на CORS не попадать

Ответить
Развернуть ветку
Kircore

Да, я знаю, для чего это. На мой взгляд, стартап с таким подходом должен скоропостижно умереть.

Ответить
Развернуть ветку
Victor Poluksht

Вчерашние новости - завтра. Девиз ТЖ.

Ответить
Развернуть ветку
Никита Лихачёв

Сегодняшняя

Ответить
Развернуть ветку
John Doe

Сегодняшнюю ждём завтра 😏😉

Ответить
Развернуть ветку
Victor Poluksht
Heads up @zoom_us:
The fix for the security vulnerability that impacts ~4 million of your users has regressed.
90-day public disclosure deadline was June 24th.
I'm going public tomorrow.
This is unacceptable.
Ответить
Развернуть ветку
Никита Лихачёв

Это он только анонсировал раскрытие уязвимости

Ответить
Развернуть ветку
Victor Poluksht

да, и 23 часа назад раскрыл.

Ответить
Развернуть ветку
Никита Лихачёв

Круто, мы же все следим за его твиттером

Ответить
Развернуть ветку
Kircore

Там ссылка на медиум.

Ответить
Развернуть ветку
Александр Костенко
в популярном сервисе видеозвонков

🤔🤔🤔

Ответить
Развернуть ветку
Stan Majors

Когда не хочешь платить за вирт, а смотреть хочется)

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
rdkl
Если бы Zoom не использовал такую схему, то при нажатии на ссылку пользователя бы постоянно спрашивали, хочет ли он запустить приложение.

На мак не завезли xdg-open? Серьезно?

Ответить
Развернуть ветку
Leny Dennica

Серьёзно. Страдаем.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
испанский смех

Значит все збс, эппл красавы

Ответить
Развернуть ветку
Вечерние чтения

Да, ведь один же из аспектов уязвимостей: можно смотреть чужие видео-чаты.

Ответить
Развернуть ветку
Donnie Darko

Лейтшух?...

Ответить
Развернуть ветку
LC
Лейтшух?...

Лёгкий шухер...

Ответить
Развернуть ветку
Shch

все давно знают как бороться с уязвимости вебкамер

Ответить
Развернуть ветку
Читать все 24 комментария
null