АНБ зафиксировало российские шпионские атаки с эксплойтом для VMware

АНБ зафиксировало российские шпионские атаки с эксплойтом для VMware

АНБ зафиксировало российские шпионские атаки с эксплойтом для VMware

По данным Агентства национальной безопасности США, спонсируемые российским государством хакеры уже используют новейшую уязвимость нулевого дня в продуктах VMware с целью кражи секретной информации. АНБ призывает операторов систем национальной безопасности, оборонные ведомства и военно-промышленные предприятия незамедлительно пропатчить свои серверы, чтобы защититься от шпионских атак, в которых якобы просматривается «российский след».

Уязвимость, о которой идет речь (CVE-2020-4006), позволяет при наличии доступа к административному интерфейсу выполнить произвольную команду на Linux и Windows с высокими привилегиями. Проблема актуальна для VMware Workspace One Access, Identity Manager (vIDM) и Identity Manager Connector (vIDM Connector), а также для использующих их решений VMware Cloud Foundation и vRealize Suite Lifecycle Manager.

Заплатку для CVE-2020-4006 разработчик выпустил 3 декабря, обновив соответствующий бюллетень. В перечень уязвимых версий продуктов VMware добавила vIDM Connector 19.03.0.0 и 19.03.0.1. Поскольку для эксплуатации уязвимости злоумышленник должен каким-то образом заполучить пароль администратора, оценка опасности уязвимости по CVSS была снижена с 9,1 балла до 7,2.

Именно эту возможность внедрения команд, по словам АНБ, и используют (PDF) авторы целевых атак. Эксплойт CVE-2020-4006 позволяет им установить веб-шелл, сгенерировать поддельный маркер SAML (Security Assertion Markup Language, язык разметки утверждений безопасности) для аутентификации через ADFS (Active Directory Federation Services —  службы федерации Active Directory, реализующие технологию SSO, единого входа) и получить доступ к защищенным данным.

При наличии риска компрометации АНБ советует тщательно проверить логи на сервере и удостовериться в правильности настроек аутентификации, а также обязательно применить патч от VMware. Если обновление по каким-то причинам откладывается, администратору следует временно отключить уязвимую службу (конфигуратор) на порту 8443 согласно инструкции, опубликованной VMware.

Расширения Chrome могут слить секреты URL через атаку по стороннему каналу

Как оказалось, расширения Chrome можно использовать для слива кодов авторизации, сеансовых ID и других секретов из URL любой открытой вкладки. Никаких специальных разрешений для этого не понадобится, только доступ к declarativeNetRequest API.

Этот механизм, пришедший на смену webRequest API, позволяет расширениям сообщать браузеру, что следует изменить или заблокировать на загружаемой странице (заголовки, реклама, трекеры).

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

Исследователь Луан Эррера (Luan Herrera) обнаружил, что блокировку, диктуемую правилами, Chrome производит почти мгновенно, за 10-30 мс, а остальные запросы выполняются дольше (~50-100ms) — из-за сетевых подключений. Эту разницу во времени расширение может использовать для бинарного поиска с целью посимвольного слива URL.

// extensions/browser/api/web_request/extension_web_request_event_router.cc:1117-1127
case DNRRequestAction::Type::BLOCK:
  ClearPendingCallbacks(browser_context, *request);
  DCHECK_EQ(1u, actions.size());
  OnDNRActionMatched(browser_context, *request, action);
  return net::ERR_BLOCKED_BY_CLIENT;

Оракул для подобной тайминг-атаки строится с использованием chrome.tabs.reload для перезагрузки страницы и перехватчика chrome.tabs.onUpdated, помогающего отследить событие status === "complete". Замер времени между reload и завершением загрузки покажет, заблокирован запрос или успешно обработан.

Повторение проверок и бинарного поиска позволяет получить полный URL (с довеском после «?»), затратив на каждый знак строки несколько прогонов. Таким образом, можно незаметно для пользователя украсть включенные приложением в адрес секреты — токены OAuth и сброса пароля, API-ключи, ссылки на контент, закрытый для поисковых систем.

Проверка PoC проводилась на Windows 11 24H2 с использованием Chrome разных версий:

  • 144.0.7559.97 (Stable)
  • 145.0.7632.18 (Beta)
  • 146.0.7647.4 (Dev)
  • 146.0.7653.0 (Canary)

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

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