Инструменты программирования с поддержкой искусственного интеллекта
(ИИ) всё больше влияют на разработку программного обеспечения и приводят
к проблеме в безопасности: генерации несуществующих имён пакетов. ИИ
модели как коммерческие, так и открытые, иногда предлагают код с
указанием пакетов, которых не существует. Согласно недавним
исследованиям, это происходит в 5.2% случаев у коммерческих моделей и в
21.7% - у открытых моделей. Обычно это приводит лишь к ошибке установки, но злоумышленники
начали использовать эти "галлюцинации" в своих целях, размещая
вредоносные пакеты под этими вымышленными именами в публичных
репозиториях, таких как PyPI или NPM. Такая стратегия превращает
галлюцинации ИИ в новый вектор атак на цепочки поставок ПО. Если
ИИ-ассистент для генерации кода регулярно предлагает одно и то же
несуществующее имя пакета, и злоумышленник уже загрузил под этим именем
вредоносный код, разработчик может непреднамеренно установить
вредоносный пакет. Исследователи