TGViewer
Типичный программист Типичный программист @tproger · 78.1K subscribers
Post #14880 4.05K
Переход на ветку в присланном проекте запустил бы вредоносный Git-hook

Разработчику Фрэнку Уайлсу написали под видом заказчиков приложения и предложили обсудить проект. Перед созвоном его попросили изучить спецификацию в папке на Dropbox и подписать соглашение о неразглашении (NDA), уточнив, что сам документ лежит в отдельной ветке репозитория.

Ловушка строилась на передаче каталога .git внутри обычной папки. Стандартная команда git clone не копирует клиентские хуки с удалённого сервера из соображений безопасности, но в присланной директории уже лежал исполняемый файл .git/hooks/post-checkout. При вызове git checkout этот скрипт обращался к Vercel, скачивал бинарник под текущую операционную систему, делал его исполняемым, запускал и удалял себя.

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

@tproger
  • 💯 14
  • ❤ 10
  • 🤔 7
  • 👀 4
  • 😐 2
  • 👾 2
  • 🌭 1
  • 💋 1
  • 🤓 1
  • 🎃 1
  • 🤪 1
More from @tproger
  1. Oct 4, 2026Kubernetes 1.37 перевёл rootless kubelet в beta В релизе Kubernetes 1.37 kubelet разрешили…
  2. Oct 4, 2026Исследователи заставили современную электронику выдавать данные по радио Метод InjectEave…
  3. Oct 4, 202618 тысяч тестов нашли то, что пропустили 185 обычных При переносе robfig/cron с Go на Rust…
  4. Oct 3, 2026Как поручить ИИ миграцию сайта и не потерять 400 страниц Сайт с сотнями маршрутов, формами…
  5. Oct 3, 2026Как HLS запускает видео до полной загрузки В HLS ролик разбит на независимые сегменты, обы…
  6. Oct 3, 2026Post #14877
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →