Обнаружена критическая уязвимость в Xen, KVM и QEMU

Обнаружена критическая уязвимость в Xen, KVM и QEMU

В развиваемом проектом QEMU коде эмуляции контроллера флоппи-дисков (FDC) выявлена критическая уязвимость (CVE-2015-3456), получившая кодовое имя VENOM. Кроме QEMU драйвер также используется в системах виртуализации Xen и KVM. Уязвимость позволяет выйти за пределы гостевой системы и получить управления над базовым хост-окружением.

Пользователь гостевой системы, имеющий доступ к портам ввода/вывода (привилегированный пользователь в Linux и любой пользователь в Windows), может отправить эмулятору контроллера FDC специально оформленную команду, которая приведёт к переполнению буфера и выполнению произвольного кода на стороне гостевой системы с правами сопутствующего процесса QEMU. Если данный процесс выполняется с правами root, то пользователь может обойти ограничения виртуализации и из гостевого окружения получить root-доступ к основной системе.

Проблема проявляется во всех гостевых системах на базе архитектуры x86 и x86-64, выполняемых с использованием гипервизора Xen в режиме полной виртуализации (HVM) и в системах на базе QEMU/KVM. Тип эмулируемого оборудования и настройки запуска QEMU не имеют значения, так как в режимах PIIX и ICH9 создаётся мост для шины ISA, в котором в любом случае доступен виртуальный контроллер флоппи-дисков. Также не имеет значение наличие в гостевой системе файла устройства для доступа к флоппи-диску, так как эксплуатация производится через обращение к портам ввода/вывода.

Обновления с устранением уязвимости уже выпущено для RHEL, CentOS, Ubuntu и Debian. Также доступны патчи к QEMU и Xen. Оценить появление обновлений в других дистрибутивах можно на следующих страницах: Fedora, openSUSE, SLES, Slackware, Gentoo, FreeBSD, NetBSD. В качестве обходного пути защиты в RHEL/CentOS предлагается использовать sVirt и seccomp для ограничения привилегий процесса QEMU и ограничение доступа к ресурсам. В Ubuntu в конфигурации по умолчанию при использовании QEMU с libvirt применяется дополнительная изоляция при помощи AppArmor.

Проблема присутствует с 2004 года и вызвана отсутствием проверки переполнения при записи в FIFO-буфер фиксированного размера, используемый в слое эмуляции FDC для хранения команд контроллера и их параметров. Запись в буфер ведётся побайтово, отражая запись данных в порты ввода/вывода, с последующим увеличением индекса, указывающего на текущую позицию в буфере. После выполнения команды индекс сбрасывается в ноль и для следующей команды буфер заполняется заново. Для некоторых команд, таких как FD_CMD_READ_ID и FD_CMD_DRIVE_SPECIFICATION_COMMAND, в определённых ситуациях сброс индекса не производился или производился с задержкой, что даёт возможность полностью заполнить буфер и осуществить запись за его пределы. 

Обычные VPN в России могут не дожить до конца 2026 года

Классические коммерческие VPN-сервисы, к которым привыкли обычные пользователи, видимо, переживают не лучшие времена. Те самые приложения, где достаточно нажать одну кнопку на смартфоне и спокойно зайти на нужный сайт, по прогнозу основателя INSYTE Electronics Сергея Грибанова, могут фактически исчезнуть уже в ближайшие месяцы.

В разговоре с «Газетой.Ru» он заявил, что сейчас на магистральных каналах и узлах провайдеров идёт уже не точечная борьба с отдельными ресурсами, а куда более масштабная зачистка всего обходного трафика.

По словам Грибанова, раньше системы DPI и ТСПУ у провайдеров в основном работали по относительно простой схеме: видели запрещённый домен или IP-адрес — обрывали соединение. VPN долгое время позволяли обходить такие ограничения, потому что внутри зашифрованного туннеля провайдер просто не видел, куда именно идёт пользователь.

Но теперь, как утверждает эксперт, проблема для популярных VPN в другом. Протоколы вроде OpenVPN, IPsec или классического WireGuard слишком узнаваемы. Они создавались для защищённых корпоративных соединений, а не для того, чтобы прятаться от государственного контроля. И современным системам фильтрации уже не нужно понимать, какой именно сайт открывает человек, достаточно распознать сам «почерк» VPN-протокола, чтобы разорвать соединение.

На смену привычным VPN, считает Грибанов, уже приходит другая логика — не просто шифрование, а мимикрия. По его словам, технически подкованные пользователи и энтузиасты всё чаще переходят на современные прокси-протоколы вроде VLESS, Shadowsocks-2022 и Trojan. Их задача не только скрыть данные, но и замаскировать сам факт существования туннеля под обычный HTTPS-трафик.

Для системы фильтрации такое соединение может выглядеть так, будто пользователь просто зашёл на обычный сайт, обновляет Windows или открывает интернет-магазин, хотя на деле трафик идёт совсем по другому маршруту.

Эксперт также утверждает, что такие механизмы уже сейчас позволяют обходить ограничения без серьёзной потери скорости, тогда как, например, Tor с мостами остаётся скорее нишевым вариантом: он работает, но для повседневного тяжёлого трафика вроде видео подходит хуже.

При этом полностью перекрыть все способы обхода блокировок, по мнению Грибанова, технически почти нереально. Для этого системам DPI пришлось бы перейти от чтения заголовков к гораздо более тяжёлому анализу — разбирать структуру трафика, тайминги, степень случайности данных и даже активно проверять удалённые серверы, притворяясь обычным клиентом. А это уже огромная вычислительная нагрузка и крайне дорогая инфраструктурная задача.

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

Напомним, сегодня прошла информация об ограничении пользователей с VPN со стороны российских маркетплейсов.

RSS: Новости на портале Anti-Malware.ru