Суть уязвимости: ловушка для оператора
Исследователь Омри Дар из компании Remedio обнаружил серьезную брешь в протоколе удаленного доступа TeamViewer. Уязвимость, получившая идентификатор CVE-2026-111585, позволяет злоумышленнику, подключившемуся к специалисту техподдержки, вызвать переполнение буфера и выполнить произвольный код (RCE) на машине оператора. Это превращает обычную процедуру помощи в обратную атаку: компьютер клиента становится оружием против самого специалиста.
Технические детали: 32-битное умножение
Атака эксплуатирует ошибку в логике выделения памяти при обработке растровых кадров. Когда удаленный хост отказывается от кодеков H.264/AV1, клиент TeamViewer переходит к обработке растровых данных. Злоумышленник передает параметры экрана (например, 32 768×32 768 пикселей, 32 бита), что теоретически требует ~4,3 ГБ памяти. Однако из-за 32-битного переполнения арифметического значения программа выделяет лишь ~4 МБ. Декодер, сверяя координаты с заяченным размером экрана, а не с реальным объемом памяти, записывает данные за границы буфера.
Результаты эксплуатации и сравнение
В лабораторных условиях исследователям удалось обойти механизмы защиты DEP и Control Flow Guard, запустив программу через WinExec. Хотя полный сценарий через сетевой обмен не был публично продемонстрирован, стабильный сбой приложения подтвержден. Ниже приведено сравнение текущей уязвимости с предыдущими инцидентами и аналогами:
| Параметр | CVE-2026-111585 (TeamViewer) | Предыдущая уязвимость TeamViewer (2017) | Аналог: AnyDesk (Linux) |
|---|---|---|---|
| Тип угрозы | RCE (Выполнение кода) | Перехват управления | RCE (Буферное переполнение) |
| Механизм | 32-битное умножение при выделении памяти | Манипуляция с направлением соединения | Неверный расчет размера буфера |
| Требования | Установка сеанса с вредоносным хостом | Участие в соединении | Удаленный доступ |
| CVSS | 8.8 (Высокая) | Информация недостаточна | Информация недостаточна |
Затронутые версии и статус исправления
Уязвимость затрагивает TeamViewer Full Client для Windows, Linux и macOS, а также портативную версию для Windows и Remote Control для Android. Проблема актуальна для версий до 15.83 включительно.
- 14 августа 2026: Исследователь сообщил о находке разработчику.
- 22 октября 2026: TeamViewer подтвердил оценку опасности.
- 27 октября 2026: Выпущено исправление в версии 15.83 и патчи для старых веток.
- 29 октября 2026: Remedio раскрыла технические детали уязвимости.
На данный момент компания не располагает данными о реальных атаках в дикой природе, но настоятельно рекомендует всем специалистам техподдержки обновить ПО немедленно.
Источник: Securitylab ↗
