Недавний инцидент с расширением ETHcode для разработки смарт-контрактов Ethereum, поддерживаемым организацией 7finney, вновь демонстрирует растущую угрозу атак на цепочки поставок (supply chain attacks) в сфере программного обеспечения. Вредоносный запрос на загрузку на GitHub позволил злоумышленнику внедрить в проект скрытый вредоносный код и поставить под угрозу тысячи пользователей. Атакующий использовал учетную запись Airez299 для создания запроса на внесение изменений, в котором была добавлена зависимость под названием «keythereum-utils». Название пакета намеренно очень похоже на оригинальный и широко используемый keythereum-utils, что и позволило обмануть разработчиков и пройти проверку кода. Метод внедрения вредоносного кода включал две ключевые строки в запросе на удаление, которые на первый взгляд выглядели как обычные обновления и исправления: Расшифровка вредоносного кода показала, что скрипты запускали скрытый Powershell, который загружал дополнительные пакетные скрипты. Ве