Файл AGENTS.md в папке «Загрузки» угоняет ИИ-агентов для кода

· Безопасность
Исследователи обнаружили на компьютере клиента вредоносный файл инструкций AGENTS.md, который заставил ИИ-агента установить фальшивый npm-пакет. Браузеры сохраняют загрузки в эту папку автоматически — а агенты читают оттуда инструкции без вопросов.

cover.svg

Специалисты компании Forever Security, занимающейся анализом рисков от ИИ-агентов, нашли на машине клиента вредоносный файл AGENTS.md. Из-за него ИИ-агент попытался установить фальшивый npm-пакет function-color.

Файлы вроде AGENTS.md или CLAUDE.md — это обычный текст с инструкциями для ИИ-агентов: какими инструментами пользоваться, как запускать тесты, каких соглашений в коде придерживаться. Агенты автоматически подхватывают такие файлы из рабочего каталога и следуют написанному.

Агент делает ровно то, для чего создан

Сами файлы не исполняемые, но заложенные в них команды агент может выполнить — установить пакет, изменить настройки, запустить код — в пределах доступных ему прав. По словам исследователей, патчить здесь нечего: «Агент, который следует файлу AGENTS.md в своей папке, делает именно то, для чего он создан».

Ключевым оказалось расположение файла — каталог ~/Downloads, который заодно служил рабочим каталогом агента. Исследователи называют эту папку особенной: это единственная директория, куда веб способен писать самостоятельно. Посещение вредоносной страницы может незаметно сохранить туда файл с именем AGENTS.md без каких-либо действий пользователя.

Как браузеры помогают атаке

Chrome, Edge и Firefox по умолчанию сохраняют загрузки в ~/Downloads, не спрашивая, куда положить файл, — хотя и показывают уведомление о скачивании. Brave, напротив, запрашивает подтверждение, что уже служит сигналом. В демонстрационном PoC-файл содержал безобидные строки вроде «sensitive data here».

Далее атака требует, чтобы жертва запустила ИИ-агента именно в этой папке. Это, как отмечают исследователи, распространённая практика: люди часто используют агентов, чтобы навести порядок в «Загрузках» или обработать только что скачанный файл. По внутренней статистике компании, сотни клиентов запускают из ~/Downloads агентов Claude Code, OpenAI Codex и Cursor CLI — на один только Claude Code пришлось более 1300 сессий из этого каталога.

Проверка на практике

Атаку против Codex воспроизвели с безобидной нагрузкой, открывавшей калькулятор, — успех в 90 % случаев. В отдельном тесте вредоносный CLAUDE.md перенаправлял трафик Claude Code на подконтрольный сервер, раскрывая OAuth-токен агента; это позволяло выдать себя за модель и выполнить код примерно в половине попыток.

Риск рождается из штатного поведения браузера и агента, поэтому ответственность ложится на пользователя. OpenAI и Anthropic рекомендуют запускать агентов из корня конкретного проекта, а не из домашнего каталога или ~/Downloads, держать рабочую область максимально узкой, проверять незнакомые файлы инструкций, не отключать запросы подтверждения и песочницу, а подозрительный код тестировать изолированно.


Источник: Bleeping Computer

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.