Как стать автором
Обновить

Комментарии в GitHub используют для распространения вредоносов через URL-адреса репозитория Microsoft

Время на прочтение2 мин
Количество просмотров6.3K

Злоумышленники используют в GitHub лазейку для распространения вредоносного ПО с помощью URL-адресов, связанных с репозиторием Microsoft. Аналогичный способ может применяться в любом общедоступном репозитории на GitHub.

bleepingcomputer.com
bleepingcomputer.com

Ранее в McAfee опубликовали отчёт о новом загрузчике вредоносного ПО LUA, распространяемом через законный репозиторий Microsoft GitHub менеджера библиотек C++ для Windows, Linux и MacOS, известного как vcpkg. Исследователи привели примеры таких URL-адресов установщиков вредоносного ПО, ссылки на которые отсутствуют в исходном коде проекта:

  • https://github[.]com/microsoft/vcpkg/files/14125503/Cheat.Lab.2.7.2.zip,

  • https://github[.]com/microsoft/STL/files/14432565/Cheater.Pro.1.6.0.zip.

В BleepingComputer обнаружил, что файлы не являются частью vcpkg, а были загружены как часть комментария, оставленного к коммиту или описывающего проблему в проекте.

Оставляя комментарий, пользователь GitHub может прикрепить файл, который будет загружен в CDN GitHub и связан с соответствующим проектом, используя уникальный URL-адрес в следующем формате: 'https://www.github.com/{project_user}/{ repo_name}/files/{file_id}/{file_name}.'

bleepingcomputer.com
bleepingcomputer.com

Вместо создания URL-адреса после публикации комментария GitHub автоматически генерирует ссылку для скачивания. Это позволяет злоумышленникам прикреплять вредоносное ПО к любому репозиторию без ведома владельцев. Даже если оставить комментарий в черновике или удалить его после публикации, то файлы сохраняются в CDN GitHub, а URL-адреса загрузки продолжают работать вечно. Поскольку URL-адрес файла содержит имя репозитория, в котором он был создан, то он выглядит как заслуживающий доверия.

Например, злоумышленник может загрузить исполняемый файл вредоносного ПО в репозиторий установщика драйверов Nvidia, который выдает себя за новый драйвер, исправляющий проблемы в популярной игре. Или же он может загрузить файл в комментарии к исходному коду Google Chromium и представить его как новую тестовую версию браузера.

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

В BleepingComputer смогли найти только ещё один репозиторий, httprouter, который использовался для распространения вредоносного ПО таким же способом.

Сергей Франкофф из службы автоматического анализа вредоносного ПО UNPACME ранее уже рассказал об этой ошибке, заявив, что злоумышленники активно злоупотребляли ею. Он сообщил BleepingComputer, что в марте обнаружилась аналогичная кампания, в которой используется вредоносная программа-загрузчик LUA под названием SmartLoader, замаскированная под чит-программу Aimmy. SmartLoader обычно устанавливается вместе с другими полезными нагрузками.

Теги:
Хабы:
Всего голосов 8: ↑5 и ↓3+4
Комментарии2

Другие новости

Истории

Работа

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань