Уязвимость GitHub позволяла угнать чужой репозиторий в обход защиты

Уязвимость GitHub позволяла угнать чужой репозиторий в обход защиты

Уязвимость GitHub позволяла угнать чужой репозиторий в обход защиты

Команда Checkmarx обнаружила брешь в защите облачного хостинга GitHub от клонирования репозиториев в рамках атак на цепочку поставок. Как оказалось, создать такой источник вредоносного кода все еще можно, притом легко — путем переименования.

Хранилища на GitHub получают уникальные URL, которые привязываются к аккаунту владельца. Когда пользователь меняет имя аккаунта, на веб-сервисе создаются редиректоры. В Checkmarx придумали, как угнать перенаправленный трафик, сломав логику редиректа, и назвали свой способ RepoJacking.

В итоге на GitHub появился дополнительный механизм защиты, отвечающий за удаление популярных, но устаревших пространств имен (связок имя пользователя / имя репозитория) — чтобы ими не воспользовались злоумышленники. Эта контрмера пускается в ход, когда недельная норма клонов opensource-проекта перевалит за сотню.

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

  • злоумышленник создает репозиторий с именем (условно repo), выведенным из обихода, но под другим аккаунтом, разрывая связку (например, вместо прежнего юзернейма victim использует helper);
  • helper_account передает репозиторий repo новому владельцу (attacker) в соответствии с принятым регламентом;
  • тот переименовывает свой аккаунт в victim;
  • новоявленный victim_account принимает запрос на передачу права собственности.

В итоге пространство имен victim/repo попадает под контроль авторов атаки — из-за того, что специализированная защита GitHub считает устаревшей только комбинацию юзернейм / имя репозитория. По словам Checkmarx, подобным образом можно угнать любой популярный софт, если его владелец менял имя пользователя.

Просмотр каталогов Go, Swift и Packagist выявил более 10 тыс. пакетов, находящихся в зоне риска. Оператор GitHub устранил опасную уязвимость в прошлом месяце — 19 сентября.

AM LiveПодписывайтесь на канал "AM Live" в Telegram, чтобы первыми узнавать о главных событиях и предстоящих мероприятиях по информационной безопасности.

Ограничения на количество платежных карт может заработать уже в декабре

Уже в декабре россиянам могут ограничить количество банковских карт — не более 20 штук на человека, из них максимум пять в одном банке. Новая мера направлена на борьбу с дропперством. Кроме того, в Госдуме сообщили о планах запустить сервис, который позволит контролировать количество карт, оформленных на одного человека.

О сроках вступления ограничения в силу рассказал «Известиям» глава комитета Госдумы по финансовому рынку Анатолий Аксаков. По его словам, лимит составит 20 карт, при этом в одном банке можно будет держать не более пяти.

Инициатива была предложена ещё в конце мая. Тогда Аксаков отмечал, что ограничения планировалось ввести осенью. Автором идеи выступила председатель Банка России Эльвира Набиуллина, которая ссылалась на успешный опыт Казахстана.

В ЦБ подчеркнули, что ограничение числа карт поможет снизить уровень мошенничества и активность дропов — посредников, предоставляющих свои счета для незаконных операций.

По данным Национального совета по финансовому рынку (НСФР), более десяти карт имеют лишь 6% россиян, поэтому нововведение не затронет большинство клиентов банков. Однако глава НСФР Андрей Емелин отметил, что пока не существует быстрого и удобного механизма, который позволил бы отказаться от ненужной карты, чтобы освободить место для новой.

Генеральный директор STCrypt Дарья Верестникова считает, что ограничения вполне оправданы, поскольку многие граждане даже не подозревают, что на их имя могут быть выпущены карты, задействованные в дропперских схемах.

Старший партнёр интегратора «Энсайн» Алексей Постригайло добавил, что ключевым элементом антидропперской системы должен стать сервис контроля карт. Он позволит выявлять карты, оформленные без ведома владельца. По его словам, дропы часто оперируют целыми «фермами» из сотен карт, а в теневом бизнесе задействованы до 700 тысяч человек. Ведущий аналитик AMarkets Игорь Расторгуев уверен, что создать такой сервис можно быстро — по аналогии с системой «Знай своего клиента», действующей уже три года.

По оценке Расторгуева, криминальный рынок ежемесячно требует до 80 тысяч новых дропов. Вознаграждения за их услуги — в первую очередь за передачу карт — выросли в 14 раз.

Юрист правового агентства «Михайлов и Ко» Ксения Саутина отметила, что злоумышленники активно пользуются правовой безграмотностью граждан, особенно среди школьников и студентов. Молодые люди не осознают, что через их счета проходят чужие деньги, участвующие в незаконных операциях.

Как подчеркнул директор по аналитике Инго Банка Василий Кутьин, спрос на «дроп-карты» остаётся огромным — их стоимость на чёрном рынке может достигать 150 тысяч рублей. По словам Алексея Постригайло, для дропа всё сводится к простому алгоритму: оформить СИМ-карту и получить перевод.

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

AM LiveПодписывайтесь на канал "AM Live" в Telegram, чтобы первыми узнавать о главных событиях и предстоящих мероприятиях по информационной безопасности.

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