
Код, созданный искусственным интеллектом, регулярно содержит ссылки на несуществующие сторонние библиотеки, что открывает возможности для атак на цепочку поставок программного обеспечения. К такому выводу пришли исследователи из Университета Техаса в Сан-Антонио, чья работа будет представлена на симпозиуме USENIX Security Symposium. Учёные проанализировали 576 тыс. образцов кода, сгенерированных 16 популярными языковыми моделями, включая OpenAI и открытые решения. В 19,7% случаев зависимости (сторонние компоненты, необходимые для работы кода) оказались «галлюцинациями» — пакетами, которых не существует в публичных репозиториях.
Особую опасность такие ошибки представляют из-за повторяемости: 43% «галлюцинированных» названий появлялись в более чем 10 запросах, а 58% — повторялись хотя бы раз в 10 итерациях. Это позволяет злоумышленникам предсказуемо создавать вредоносные пакеты с такими именами и внедрять их в легитимные программы. Как объяснил ведущий автор исследования Джозеф Спраклен, если разработчик установит поддельную зависимость, то код злоумышленника выполнится на его системе, что может привести к утечке данных или установке бэкдоров.

Наиболее уязвимыми оказались открытые модели, такие как CodeLlama и DeepSeek, — они «галлюцинировали» в 22% случаев против 5% у коммерческих аналогов. Учёные связывают это с размером моделей: коммерческие решения, такие как ChatGPT, имеют в 10 раз больше параметров, что улучшает точность. При этом в рамках открытых моделей разница в размере не влияла на частоту ошибок, что указывает на роль других факторов: обучающих данных, тонкой настройки и механизмов безопасности.
Язык программирования также имел значение: JavaScript-код содержал 21% несуществующих зависимостей против 16% у Python. Исследователи предполагают, что причина — в 10-кратном превосходстве экосистемы JavaScript по числу пакетов и сложности неймспейсов, что затрудняет точное воспроизведение названий.
Проблема усугубляет риски «подмены зависимостей» — атак, при которых злоумышленник публикует вредоносный пакет с именем, совпадающим с легитимным, но более новой версией. В 2021 году подобная техника использовалась против Apple, Microsoft и Tesla. С ростом популярности ИИ-генераторов кода, по прогнозам Microsoft CTO Кевина Скотта, к 2030 году 95% программ может создаваться с их помощью, что увеличит масштаб угрозы.
«Галлюцинации в LLM — это не случайные ошибки, а системная уязвимость, — подчеркнул Спраклен. — Разработчикам критически важно проверять каждую зависимость, даже если её предложил ИИ». Исследователи призвали сообщество усилить механизмы верификации кода и разработать инструменты для автоматического обнаружения «галлюцинированных» пакетов, чтобы снизить риски для всей экосистемы разработки.
-
02.05.2025 19:02:00 | iXBT.com
02.05.2025 18:59:00 | iXBT.com
02.05.2025 18:43:00 | iXBT.com
02.05.2025 18:40:00 | iXBT.com
02.05.2025 18:37:00 | iXBT.com
02.05.2025 18:30:00 | iXBT.com
02.05.2025 18:27:00 | iXBT.com
02.05.2025 18:25:00 | iXBT.com
02.05.2025 18:05:00 | iXBT.com
02.05.2025 17:39:00 | iXBT.com
02.05.2025 17:30:00 | iXBT.com
02.05.2025 16:54:00 | iXBT.com
02.05.2025 16:16:00 | iXBT.com
02.05.2025 15:57:00 | iXBT.com
02.05.2025 14:39:00 | iXBT.com
02.05.2025 14:07:00 | iXBT.com
02.05.2025 13:02:00 | iXBT.com
02.05.2025 12:47:00 | iXBT.com
02.05.2025 12:36:00 | iXBT.com
02.05.2025 12:30:00 | iXBT.com
02.05.2025 12:17:00 | iXBT.com
02.05.2025 12:07:00 | iXBT.com
02.05.2025 11:29:00 | iXBT.com
02.05.2025 11:21:00 | iXBT.com
02.05.2025 11:07:00 | iXBT.com
02.05.2025 10:31:00 | iXBT.com
02.05.2025 10:29:00 | iXBT.com
02.05.2025 09:57:00 | iXBT.com
02.05.2025 09:40:00 | iXBT.com
02.05.2025 09:29:00 | iXBT.com
02.05.2025 09:26:00 | iXBT.com
02.05.2025 09:18:00 | iXBT.com
02.05.2025 09:08:00 | iXBT.com
-
03.05.2025 18:00:53 | ferra.ru
03.05.2025 17:26:56 | Хабр
03.05.2025 16:40:29 | ferra.ru
03.05.2025 16:30:51 | ferra.ru
03.05.2025 15:41:17 | vc.ru
03.05.2025 15:00:50 | ferra.ru
03.05.2025 14:37:12 | Хабр
03.05.2025 14:05:05 | Хабр
03.05.2025 13:24:53 | Хабр
03.05.2025 13:01:54 | Хабр
03.05.2025 12:32:02 | Хабр
03.05.2025 12:00:47 | ferra.ru
03.05.2025 10:42:41 | Хабр
03.05.2025 10:30:45 | ferra.ru
03.05.2025 10:10:00 | it-world
03.05.2025 09:57:22 | Хабр
03.05.2025 09:43:22 | it-world
Техническая поддержка проекта ВсеТут