Исследователи безопасности обнаружили сложную технику кибершпионажа, используемую APT-группой ToddyCat для скрытого выполнения вредоносной полезной нагрузки — путём использования уязвимости в компоненте сканера командной строки собственного антивирусного пакета ESET.

Инцидент был зафиксирован компанией «Лаборатория Касперского» в начале 2024 года, которая обнаружила вредоносный файл с именем version.dll на нескольких взломанных системах.

Анализ показал, что он является частью нового набора инструментов ToddyCat под названием TCESB — специального вредоносного ПО, предназначенного для скрытного выполнения в защищённых средах.

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

ToddyCat — это давно действующая APT-группа, ориентированная на шпионаж и известная тем, что атакует известные компании в Азии и Европе. В данном случае они использовали CVE-2024-11859, уязвимость в сканере командной строки ESET (ecls.exe) — легитимном компоненте пакета ESET Endpoint Protection.

Этот инструмент при выполнении загружает библиотеку version.dll небезопасным образом, сначала выполняя поиск в текущей директории, а затем в системных папках. Злоумышленники воспользовались этим поведением, подбросив в локальную директорию одноимённую вредоносную библиотеку DLL и запустив её выполнение в доверенном контексте сканера ESET.

TCESB основан на модифицированной версии открытого фреймворка для вредоносных программ EDRSandBlast с улучшениями для более глубокой скрытности. После загрузки он отключает процедуры оповещения ядра (например, оповещения о создании процессов), изменяя структуры ядра Windows.

Чтобы сделать это безопасно и не вызывая оповещений, он использует технику Bring Your Own Vulnerable Driver (BYOVD), развертывая Dell’s DBUtilDrv2.sys — известный уязвимый драйвер (CVE-2021-36276) — для выполнения привилегированных операций в пространстве ядра.

Основная часть стратегии уклонения TCESB заключается в динамическом определении информации о версии ядра Windows.

Вредоносная программа считывает поставляемый в комплекте CSV-файл, содержащий смещения структур ядра для различных версий ОС, и при необходимости обращается к официальным отладочным символам Microsoft, чтобы найти нужные структуры памяти — необычный приём, обычно не встречающийся во вредоносных программах такого уровня.

Затем TCESB находится в цикле, сканируя локальный каталог каждые две секунды на предмет определённого файла полезной нагрузки. При обнаружении полезная нагрузка расшифровывается с помощью ключа AES-128, встроенного в начало файла, и загружается непосредственно в память для выполнения.

Несмотря на сложную обфускацию, инструмент TCESB в итоге был обнаружен телеметрией «Касперского». Уязвимость ESET была ответственно раскрыта в рамках программы Coordinated Vulnerability Disclosure.

Затронутые продукты
  • ESET NOD32 Antivirus, ESET Internet Security, ESET Smart Security Premium, ESET Security Ultimate 18.0.12.0 и более ранние версии
  • ESET Endpoint Antivirus для Windows и ESET Endpoint Security для Windows 12.0.2038.0, 11.1.2053.2 и более ранние версии из соответствующего семейства версий
  • ESET Small Business Security и ESET Safe Server 18.0.12.0 и более ранние версии
  • ESET Server Security для Windows Server (ранее File Security для Microsoft Windows Server) 11.1.12005.2 и более ранние версии
  • ESET Mail Security для Microsoft Exchange Server 11.1.10008.0, 11.0.10008.0, 10.1.10014.0 и более ранние версии соответствующего семейства версий
  • ESET Security для Microsoft SharePoint Server 11.1.15001.0, 11.0.15004.0, 10.0.15005.1 и более ранние версии из соответствующего семейства версий
Решение

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

Исправленные сборки доступны на сайте ESET или через репозиторий ESET.

  • ESET NOD32 Antivirus, ESET Internet Security, ESET Smart Security Premium, ESET Security Ultimate 18.1.10.0 и более поздние версии
  • ESET Endpoint Antivirus для Windows и ESET Endpoint Security для Windows 12.0.2045.0, 11.1.2059.0 и более поздние версии соответствующего семейства версий
  • ESET Small Business Security и ESET Safe Server 18.1.10.0 и более поздние версии
  • ESET Server Security для Windows Server (ранее File Security для Microsoft Windows Server) 11.1.12009.0 и более поздние версии
  • ESET Mail Security для Microsoft Exchange Server 11.1.10011.0, 11.0.10010.0, 10.1.10017.0 и более поздние версии соответствующего семейства версий
  • ESET Security для Microsoft SharePoint Server 11.1.15003.0, 11.0.15007.0, 10.0.15008.0 и более поздние версии соответствующего семейства версий

Материалы: Cyberinsider.com (Bill Mann)