Предпочитаемый многими криптобиржами, включая Coinbase, инструмент кодирования на основе искусственного интеллекта имеет уязвимость, позволяющую хакерам незаметно внедрять вредоносное ПО и «распространять его по всей организации», сообщает компания по кибербезопасности.
HiddenLayer сообщила в четверг, что «атака с использованием лицензии CopyPasta» может скрывать вредоносные инструкции в обычных файлах разработчика, чтобы «внедрять преднамеренные уязвимости в кодовые базы, которые в противном случае были бы безопасными».
«Убедив базовую модель в том, что наш полезный код является важным лицензионным файлом, который должен быть включен в качестве комментария во все файлы, редактируемые агентом, мы можем быстро распространить инъекцию запроса по всем кодовым базам с минимальными усилиями», – добавили в компании.
HiddenLayer в основном протестировала вирус на Cursor — инструменте кодирования на основе искусственного интеллекта, который, по словам команды инженеров Coinbase в августе, является предпочтительным инструментом для большинства ее разработчиков и использовался «каждым инженером Coinbase» к февралю.
По данным HiddenLayer, инструменты кодирования на основе искусственного интеллекта Windsurf, Kiro и Aider также оказались уязвимыми для этой атаки.
CopyPasta скрывается в обычных файлах
HiddenLayer объяснила, что атака CopyPasta помещает скрытые инструкции, или «инъекции запросов», в файлы LICENSE.txt и README.md, которые могут управлять инструментами кодирования на основе искусственного интеллекта без ведома пользователя.
Вирус, или инъекция запроса для искусственного интеллекта, скрыт в markdown-комментарии — тексте в файле README, используемом для добавления пояснений или заметок, которые не отображаются при рендеринге в окончательный формат.
Вирус включен в markdown-комментарий (слева), который скрыт от отображаемого пользователю рендера (справа). Источник: HiddenLayer
HiddenLayer создала репозиторий кода с вирусом и попросила Cursor использовать его, и скрытые инструкции привели к копированию инъекции запроса в новые создаваемые файлы.
«Этот механизм можно адаптировать для достижения гораздо более злонамеренных результатов», – заявила компания.
«Внедренный код может подготовить бэкдор, незаметно похищать конфиденциальные данные, внедрять операции, истощающие ресурсы, которые вызывают сбои в системах, или манипулировать критическими файлами, чтобы нарушить работу сред разработки и производства», – добавили в HiddenLayer. «И все это скрыто глубоко в файлах, чтобы избежать немедленного обнаружения».
Глава Coinbase подвергся критике за «сумасшедшее» использование AI
После того, как генеральный директор Coinbase Брайан Армстронг заявил в среду, что AI написал до 40% ее кода и планирует расширить это до 50% в следующем месяце, это вызвало негативную реакцию.
«Это огромный красный флаг для любого предприятия, уделяющего внимание безопасности», – заявил Ларри Лю, основатель децентрализованной биржи Dango.
«Руководители программных компаний: не делайте этого. AI – это инструмент, но требование его использования на определенном уровне – безумие», – заявил Джонатан Олдрич, профессор информатики Университета Карнеги — Меллона. «Меня не интересует использование Coinbase, но даже если бы я собирался это сделать, я бы точно не доверял ей свои деньги после этого».
Эшват Балакришнан, глава Delphi Consulting, назвал цель Coinbase «показушной и расплывчатой», и ей следует сосредоточиться на «новых функциях и исправлении существующих ошибок», в то время как давний сторонник Bitcoin Алекс Пилар заявил, что как крупный кастодиан криптовалюты, Coinbase «должна уделять приоритетное внимание безопасности».
Coinbase использует AI в «менее критичных бэкендах данных»
Однако Армстронг заявил в своем посте, что код, сгенерированный AI, «должен быть проверен и понят» и что не все области биржи могут его использовать, но его следует использовать «ответственно настолько, насколько это возможно».
В сообщении в блоге команды инженеров Coinbase говорится, что внедрение AI наиболее глубоко в командах, работающих над пользовательскими интерфейсами и «менее критичными бэкендами данных», в то время как «комплексные и системно-критические биржевые системы» демонстрируют более медленный прогресс.
Процент строк кода, созданных AI (LOC), на Coinbase показывает, что институциональная команда разработчиков использует AI в наименьшей степени. Источник: Coinbase
Команда добавила, что использование AI для кодирования «не является чудодейственным решением, которое следует ожидать от универсального внедрения командами».
Армстронг уволил разработчиков, которые уклонялись от AI
В прошлом месяце Армстронг заявил в подкасте соучредителя Stripe Джона Коллисона, что он уволил инженеров, которые не пробовали инструменты AI после того, как Coinbase приобрела лицензии на Cursor и GitHub Copilot.
Он рассказал, что ему сказали, что потребуется несколько месяцев, чтобы заставить инженеров использовать AI, признав, что он «сорвался с цепи» и сообщил всем инженерам, что использование этих инструментов обязательно.
«Я сказал: «AI важен, вам нужно всем это изучить и хотя бы ознакомиться с ним. Вы не обязаны использовать его каждый день, пока мы не проведем обучение, но хотя бы ознакомьтесь с ним к концу недели, иначе я проведу встречу в субботу со всеми, кто этого не сделал, и хотел бы с вами поговорить, чтобы понять, почему»», – сказал он.
На встрече Армстронг сказал, что несколько инженеров не использовали AI и не представили хорошую причину, почему, и «их уволили», признав, что это был «жесткий подход», который «не понравился некоторым людям».
_ AI Eye:_ Все ненавидят GPT-5, AI показывает, что социальные сети невозможно исправить.