Рубріки: Новини

GitHub посилює вимоги автентифікації, запроваджує короткочасні токени та довірені публікації

Дмитро Сімагін

Сервіс GitHub оголосив, що «найближчим часом» змінить параметри автентифікації та публікації у відповідь на нещодавню хвилю атак, спрямованих на екосистему npm.

Зміни стосуються усунення загроз, що виникають через зловживання токенами та шкідливим програмним забезпеченням з функцією самозапуску. У перелік заходів безпеки увійдуть: локальна публікація коду з вимогою обов’язкової двофакторної автентифікації (2FA), «гранульовані» токени з обмеженим терміном дії 7 днів та довірені публікації, які дозволяють безпечно публікувати npm-пакети безпосередньо з робочих процесів CI/CD за допомогою OpenID Connect (OIDC).

Довірена публікація, окрім усунення потреби в npm-токенах, встановлює криптографічну довіру шляхом автентифікації кожної публікації за допомогою короткочасних, специфічних для робочого процесу облікових даних, які не можна викрасти або використати повторно. Що ще важливіше, npm CLI автоматично генерує та публікує підтвердження походження для пакету.

«Кожен пакет, опублікований через довірену публікацію, містить криптографічне підтвердження його джерела та середовища збірки. Ваші користувачі можуть перевірити, де і як було зібрано ваш пакет, що підвищує довіру до вашого ланцюжка поставок», — зазначають в GitHub.

Для підтримки цих змін GitHub збирається вжити наступні заходи:

  • Скасування застарілих класичних токенів доступу.
  • Скасування двофакторної автентифікації з одноразовим паролем (TOTP) на основі часу, переведення користувачів на двофакторну автентифікацію на основі FIDO.
  • Обмеження гранульованих токенів дозволами на публікацію більш коротким терміном дії.
  • Налаштування доступу до публікацій таким чином, щоб це забороняло токени за замовчуванням, заохочення використання перевірених видавців або локальної публікації з примусовою 2FA.
  • Видалення опції обходу 2FA для публікації локальних пакетів.
  • Розширення списку відповідних постачальників для надійних публікацій.

Рішення про посилення заходів безпеки з’явилось через тиждень після того, як 14 вересня 2025 року сталась атака Shai-Hulud — самовідтворюваного шкідливого ПЗ, яке проникло в екосистему npm через скомпрометовані облікові записи розробників, впроваджуючи шкідливі пост-інсталяційні скрипти в популярні пакети JavaScript. Поєднуючи самовідтворення з можливістю красти різні типи секретів (а не лише токени npm), цей софт міг призвести до нескінченного потоку атак, якби не своєчасні дії GitHub та розробників open source.

Останні статті

Google випустила Magika 1.0 — систему, яка визначає вміст файлів включно з мовами програмування

Google випустила стабільний реліз системи визначення вмісту файлів Magika 1.0. Вона вміє аналізувати тип та…

07.11.2025

Microsoft Store тепер підтримує створення одного інсталяційного пакета для кількох програм

Компанія Microsoft представила нову функцію в маркетплейсі Microsoft Store, яка дозволяє створювати один інсталяційний пакет…

07.11.2025

Українські топи та фаундери запрошують на The Late Business Show – бізнес-розмову у кінотеатрі

12 листопада у кінотеатрі «Жовтень» відбудеться The Late Business Show by OBRIO — вечір, де…

07.11.2025

Google Cloud розширює функціонал конструктора агентів Vertex AI Agent Builder

Google Cloud оновлює свій конструктор агентів Vertex AI Agent Builder, додавши до нього нові інструменти…

07.11.2025

Microsoft: не надавайте штучному інтелекту доступ до своєї кредитної картки

Компанія Microsoft опублікувала результати випробувань Magentic Marketplace — симуляції торгового майданчика для дослідження можливостей агентів…

07.11.2025

Український стартап-акселератор запускає набір для early-stage компаній з головним призом $10 000

Некомерційна організація AI HOUSE розпочинає реєстрацію на Deep Tech Accelerator: Hardware Edition — non-equity програми…

07.11.2025