Могут ли две уязвимости Xen открыть одной виртуальной машине память всего хоста?

Две ошибки в гипервизоре Xen позволяют вредоносной виртуальной машине читать и изменять память других ВМ на том же сервере. Под угрозой может оказаться и dom0: эта привилегированная виртуальная машина по умолчанию управляет остальными. XCP-ng описывает возможный сценарий так: «Одна скомпрометированная гостевая система может выйти из изоляции и захватить весь хост».
Могут ли две уязвимости Xen открыть одной виртуальной машине память всего хоста?
Изображение носит иллюстративный характер

Уязвимости зарегистрированы как CVE-2026-102703 и CVE-2026-102704 и вошли в бюллетень Xen Security Advisory XSA-523. Затронуты все версии Xen начиная с 4.6; Xen 4.5 и более ранние версии не уязвимы. В бюллетене не указано, какие права нужны атакующему внутри виртуальной машины. Известных случаев эксплуатации тоже не приводится. Исправления выпущены, но Xen Project сообщает, что обходного способа защиты нет.
Ошибки связаны с операцией grant copy, которой Xen копирует данные между виртуальными машинами. Каждая ВМ сообщает гипервизору, какие страницы своей памяти разрешает использовать другим системам; Xen проверяет эти разрешения. Чтобы быстрее обрабатывать серию копирований в пределах одной страницы, он повторно использует уже выполненные проверки. В некоторых случаях повторная проверка не проводилась, хотя должна была. В результате гостевая система могла получить доступ к чужой памяти.
Xen Project указал, что уязвимости обнаружила компания Anthropic с помощью модели Claude. Результат проверил Стефан Липп из Ada Logics. Позже ту же проблему независимо выявила команда исследователей CodeAnt AI Security Research Team.
Риск касается продуктов на базе уязвимых версий Xen. XCP-ng — открытая платформа виртуализации на Xen; её сопровождающая компания Vates оценила опасность как критическую. В заметках к обновлению команда XCP-ng предупредила, что скомпрометированная гостевая система может выйти из изоляции и получить контроль над хостом.
В Qubes OS программы запускаются в отдельных изолированных средах, которые называются qubes и работают на Xen. Бюллетень проекта сообщает, что затронуты все поддерживаемые выпуски и конфигурации. Исправление подготовлено для Qubes 4.3 — единственной версии, которая всё ещё поддерживается. Пакеты Xen 4.19.6-3 устанавливаются в dom0, после чего dom0 необходимо перезапустить.
Пользователям Qubes с Anti Evil Maid после обновления нужно заново запечатать секретную парольную фразу: новые бинарные файлы Xen меняют PCR18 и PCR19. 3 ноября проект рекомендовал устанавливать обновления обычным порядком. Тогда исправленные пакеты находились в репозитории security-testing; после проверки сообществом их ожидали перенести в stable в течение следующих двух недель.
Для XCP-ng 8.3 исправление вошло в пакет xen-4.17.7-4.2.xcpng8.3, выпущенный 3 ноября. После установки хост обязательно нужно перезагрузить. Это требование важно учитывать при планировании обслуживания: простого обновления пакета недостаточно, чтобы загрузить исправленный гипервизор.
Поскольку уязвимы Xen 4.6 и более новые версии, исправления нужны и другим системам, собранным на их основе. По данным трекера безопасности Debian на 4 ноября, пакет xen оставался уязвимым в bookworm, trixie и forky, но уже был исправлен в sid.
Xen Project опубликовал патчи для ветки xen-unstable и Xen 4.19.x, а также для Xen 4.18.x и 4.17.x. Для версий с 4.6 по 4.16 патча в бюллетене нет. Поддержка безопасности Xen 4.16 завершилась 2 декабря 2024 года, поэтому пользователям этих выпусков нельзя рассчитывать на исправление в рамках обычного обновления.
XSA-523 не следует путать с XSA-500 — другой уязвимостью grant copy, о которой Xen сообщил 28 июля. Это отдельные проблемы, и для XSA-523 предусмотрены собственные патчи.


Новое на сайте

20965Что делать с уязвимым SonicWall GMS без будущих обновлений? 20964Как ошибка APT позволяет подменить пакет и получить root-доступ? 20963Могут ли две уязвимости Xen открыть одной виртуальной машине память всего хоста? 20962Как рекламный промпт проник в настройки OpenAI Codex? 20960Apple начнёт проверять публичные ссылки на файлы в iCloud 20959Что известно о предупреждении mSecure и какие меры принять? 20958Как LLMjacking превращает корпоративные ИИ-ресурсы в чужой бизнес? 20957Что делать администраторам cPGuard после взлома канала обновлений? 20956Бэкдор в телевизоре: как Google остановила сеть из 1,3 млн Android-устройств 20955Кто может получить доступ к кошелькам через плагин CryptoPayment Gateway? 20954Критическая уязвимость Siemens IoT2050 открыла путь к удалённым командам 20953Взлом Chainstack: под угрозой оказались данные клиентов и хеши паролей 20952Четыре проверки, которые помогают найти уязвимости с реальным риском 20951Две уязвимости Barracuda открывают путь к root-доступу
Ссылка