Реклама

Как в официальный CLI OVHcloud подложили стилер и почему спас только прописанный хеш

#OVHcloud #Хеши #Поймал #Homebrew #Unicode
Как в официальный CLI OVHcloud подложили стилер и почему спас только прописанный хеш

19 октября в пяти уже выпущенных релизах официального CLI OVHcloud полтора часа лежал стилер вместо настоящих бинарников. Хеши на странице релиза подменили вместе с архивами, install.sh их не проверяет вовсе. Поймал атаку клиент, у которого в CI был жёстко прописан SHA-256, а пользователей Homebrew защитил хеш в cask. Я прошёл по следам сам: аккаунт, через который залили файлы, угнали ещё в марте, загрузчик в его репозиториях спрятан в 9123 невидимых символах Unicode, а адрес следующей стадии он берёт из memo в блокчейне Solana. Там же нашлась чужая запись «I know you» — и уязвимость самого тайника. Читать далее

19 октября в официальном CLI OVHcloud полтора часа раздавался стилер. Первым это заметил клиент OVH, у которого в CI был жёстко прописан SHA-256 одного архива. Сама OVH узнала о подмене из его отчёта: через час после подмены сборка у клиента упала, и он завёл issue #300.

Про этот случай уже написали французские СМИ и OpenSourceMalware. Я прошёл по их следам сам: GitHub API, репозитории взломанного аккаунта, блокчейн Solana. Нашлось кое-что, чего в пересказах нет.

Что произошло

ovhcloud — Go-утилита, которой управляют серверами, VPS, Public Cloud и доменами OVH из терминала. Ключи API она хранит в ~/.ovh.conf или в переменных окружения, то есть на машине разработчика или в CI.