КибербезопасностьСистемное администрирование

Xen Orchestra: обход входа пустой cookie и захват гипервизоров XCP-ng под root

Vates подтвердила эксплуатацию VSA-2026-062: подделанная cookie с пустым JSON-объектом даёт права администратора Xen Orchestra, а оттуда — выполнение кода в пулах и полный захват узлов XCP-ng.

Что случилось

Французская Vates подтвердила, что критическая уязвимость обхода аутентификации в Xen Orchestra используется в реальных атаках. Проблема получила внутренний номер VSA-2026-062, идентификатор CVE и оценку CVSS ей пока не присвоили.

Xen Orchestra — веб-платформа управления средами XCP-ng: виртуальными машинами, хостами и пулами. Успешный обход даёт права администратора панели, а от них — выполнение произвольного кода в управляемых пулах и полный захват узла XCP-ng с правами root.

Детали

Ошибка кроется в обработке cookie аутентификации, которые платформа принимает в запросах REST API. Достаточно отправить подделанную cookie вида authenticationToken=j:%7B%7D — это закодированный пустой JSON-объект. Вместо проверки токена Xen Orchestra находит существующий токен в хранилище и входит под его владельцем, не требуя учётных данных.

Закрепившись, атакующий запрашивает через REST-метод /rest/v0/users/me/authentication_tokens список переиспользуемых идентификаторов токенов входа и пользуется ими дальше.

  • уязвимы Xen Orchestra и Xen Orchestra Appliance (XOA);
  • исправления — в версиях 6.9.1 (stable) и 6.10.0 (latest), то есть в пакетах xo-server 5.211.2 и 5.213.1;
  • уязвимость нашли Филип Магич и Кристоффер Ольсен из TDC NET Security.

Vates опубликовала индикаторы компрометации. Среди них обращения к 91.211.251.112:8001 и к узлу в сети Tor на порту 3333, запросы с cookie authenticationToken=j:{}, виртуальные машины с параметром hvm_serial: file в конфигурации и файлы /etc/cron.d/zz-ustar, /etc/cron.d/zz-ustar2, /.ustar5, /.ustar6.

Проверить узлы XCP-ng можно командой:

xe vm-list params=name-label,platform | grep -B1 'hvm_serial: file'

Здесь важная оговорка: сама эксплуатация может не оставить в логах явных следов вроде имени пользователя или идентификатора сессии — подделанную cookie надо искать в журналах HTTP, а не в журналах событий платформы.

Что это значит

Xen Orchestra — это панель, через которую администратор управляет всем гипервизорным хозяйством, и обход входа в неё равносилен передаче root на узлы. Если панель смотрит в интернет или в общую корпоративную сеть, обновляться нужно сразу: 6.9.1 либо 6.10.0, в зависимости от выбранной ветки.

Пока обновление не установлено, Vates советует вынести интерфейс управления в отдельный сегмент сети, закрыть его от остальных подсетей и заблокировать известные адреса атакующих. После обновления смените пароли и секреты, которые использовались в среде виртуализации, — при таком уровне доступа их нельзя считать сохранёнными. И проверьте конфигурации виртуальных машин: параметр, отдающий последовательный порт в файл, в нормальной среде не встречается.

Комментарии 0

Комментариев пока нет — будьте первым.

Оставить комментарий

Имя и текст — этого достаточно. Комментарий появится сразу; подозрительные сообщения уходят на проверку.

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

Похожие публикации

11 Ноя

Patch Tuesday: 1235 уязвимостей за день и zero-day в Outlook, уводящая NTLM-хеши

Microsoft закрыла рекордные 1235 уязвимостей за один выпуск, 66 из них критические, и устранила эксплуатируемую zero-day в Outlook: специальное вложение заставляет клиент отдать NTLMv2-хеш учётной записи.

→
11 Ноя

AMD EPYC 9006: 256 ядер Zen 6c, 1 ГБ кеша L3 и старт поставок платформы SP7

AMD начала поставки серверных EPYC 9006 Venice на сокете SP7: до 256 ядер Zen 6c, 16 каналов DDR5-8000 или MRDIMM-12800, 96 линий PCIe 6.0 и цена флагмана 14 904 доллара за штуку в партии от тысячи.

→
11 Ноя

D-Link DGS-3130: несколько 0-day без патчей — отключать DDP и чистить SNMP

D-Link предупредила о неисправленных уязвимостях в коммутаторах DGS-3130: они раскрывают данные об устройстве, позволяют менять учётные данные и настройки, вытягивают строки сообщества SNMP и роняют коммутатор в перезагрузку.

→