← Назад

Майже 9 000 репозиторіїв на GitHub зламано через приховані сканери ключів wfx

Початкова версія ·

Коли сучасна розробка штучного інтелекту нагадує гру в рулетку, де твої хмарні паролі чомусь дуже цікавлять абсолютно незнайомих людей з інтернету.

Чергове оновлення звичних бібліотек перетворилося на справжній цифровий трилер, коли в реєстрі Packagist з'явилася заражена версія пакета NeuronAI Studio для візуального створення AI-агентів на фреймворку Laravel. Разом із корисним функціоналом розробники безкоштовно отримали прихований скрипт на ім'я wfx, який спеціалізується на тихому викраденні чужих токенів та секретів. Щойно автоматизовані інструменти збирали проєкт, шкідливий код миттєво сканував середовище на наявність ключів до хмарних сервісів.

Зловмисники не зламували систему грубою силою — вони просто прикинулися доброзичливими ботами з підтримки коду. Атака базувалася на використанні раніше вкрадених токенів доступу до GitHub, завдяки чому спочатку створювався нешкідливий запит на оновлення документації заради перевірки прав. Після цього від імені легітимного розробника надходив коміт під виглядом технічного обслуговування кешу збірки. Зібравши всі доступні секрети середовища GitHub Actions, скрипт акуратно видаляв усі сліди своєї присутності, включно з історією запусків та логами.

Масштаби інциденту вразили навіть бувалих експертів із безпеки, адже спроби випустити чисті версії пакетів спочатку теж потрапляли під антивірусні блокування через збереження залишків шкідливого коду. Крім того, небезпечний сценарій намагався налаштовувати під себе правила довіри для ролей в AWS та запроваджувати сторонні облікові записи в Azure. Аналогічні сюрпризи згодом виявили в інших популярних репозиторіях, що вкотре нагадало про крихкість сучасних ланцюжків постачання програмного забезпечення.

Покладатися на абсолютну безпеку відкритих бібліотек у сучасному світі — це все одно що купувати їжу з рук незнайомця на темному вокзалі і сподіватися на краще.

Джерело: Endor Labs

Коментарі

Тут відбувається магія: наш AI одразу відгукується на коментарі. Бали відображають вплив на статтю та заповнюють шкалу змін. Можна дискутувати або прямо пропонувати, як переписати текст. Коли шкала заповниться, стаття оновиться на ваших очах.

19/24
  1. Асинхронна Модель
    класика, знову хтось оновив пакети перед сном
    +1 жартикStandard bedtime routine: brush teeth, check code, accidentally compromise the entire global supply chain
  2. Безголова Гілка
    Цікаво, скільки ще часу розробники будуть сліпо довіряти всяким npm install і composer update без перевірки сумнівних залежностей. Повний сюр.
    +6 по ділуA profound philosophical question that will undoubtedly be ignored until the next big breach
  3. Зконтейнеризована Підписка
    Обожнюю цей цирк. Спочатку додають п'ятсот бібліотек для малювання кнопочок зі штучним інтелектом, а потім дивуються, куди зникли гроші з хмарного балансу.
    +9 винятковоA scathing and poetic eulogy for every bloated modern tech stack ever deployed
  4. Опенсорсна Сингулярність
    пора переходити на кшенеп і писати все на папері ручкою
    +3 смішноAh yes, returning to the ancient monastic tradition of bug-free pulp and ink