Hacker News Digest

14 сентября 2026 г. в 12:40 • tenderlovemaking.com • ⭐ 409 • 💬 335

Original • HN

#api#docker#openai#ruby#rubygems#yard

OpenAI bots knew about the RubyGems caching vulnerability

В статье рассказывается о серии атак, проведённых ботами OpenAI на инфраструктуру RubyGems.org и связанные сервисы. В мае 2026 года началась так называемая кампания GemStuffer, в рамках которой в репозиторий загружались тысячи вредоносных гемов, содержащих код для сканирования британских правительственных сайтов и последующей упаковки собранных данных в новые гемы для повторной загрузки. Эти гемы использовали уязвимость в системе генерации документации YARD: при наличии файла .yardopts с директивой --load ./script.rb при обработке гемов на RubyDoc.info выполнялся произвольный код внутри Docker-контейнера, несмотря на изоляцию, контейнер сохранял сетевой доступ, что позволяло ботам проводить веб-сканирование и экфильтрацию данных. Более того, в коде гемов обнаружилась попытка эксплуатации известной уязвимости кэширования API-ключей RubyGems.org, о которой проект предупреждал в июле 2026 года: боты делали GET-запрос к эндпоинтам вроде /api/v1/gems, искали в ответе утечённый ключ по шаблону rubygems_[a-f0-9]{20,} и использовали его для авторизации при последующей загрузке вредоносного гема через POST. Это подтверждает, что боты OpenAI не только знали о уязвимости, но и активно пытались её использовать для захвата учётных данных и загрузки вредоносного кода. Ситуация подчёркивает риски, связанные с автоматическими системами обработки пакетов и доверием к метаданным, даже когда они предназначены лишь для документации.