SOC Prime Bias: Critical

09 Oct 2026 07:24 UTC

Атака на ланцюг постачання Shai-Hulud націлена на TensorLake npm SDK

Author Photo
SOC Prime Team linkedin icon Стежити
Атака на ланцюг постачання Shai-Hulud націлена на TensorLake npm SDK
shield icon

Detection stack

  • AIDR
  • Alert
  • ETL
  • Query

Резюме

Компрометований випуск Tensorlake npm SDK версії 0.5.144 був виявлений в рамках атаки на ланцюг постачання, пов’язаної з ChainDrop / Shai-Hulud. Зловмисний пакет використовує хук попереднього встановлення для запуску зашифрованого завантажувача, що розгортає черв’яка для викрадення облікових даних. Зловмисне ПЗ націлене на токени аутентифікації, облікові дані хмари та конфігурації інструментів розробки AI, а також містить руйнівний механізм самознищення.

Розслідування

Socket Research виявила компрометацію після ідентифікації зловмисного хуку попереднього встановлення в маніфесті пакету. Аналіз показав, що завантажувач використовує Bun для виконання завантажувального коду, здатного збирати облікові дані і поширюватися через npm. Дослідники також виявили техніку стійкості на базі PowerShell і метод на базі Ethereum для визначення інфраструктури керування та контролю.

Пом’якшення

Користувачі повинні негайно заблокувати і видалити Tensorlake версії 0.5.144 і провести аудит кожного середовища, де міг виконуватися скрипт його встановлення. gh-token-monitor механізм стійкості повинен бути видалений до анулювання компрометованих токенів GitHub, щоб уникнути запуску механізму самознищення і потенційного видалення каталогів. Організації також повинні змінити скомпрометовані секрети, включаючи облікові дані AWS, GitHub та Kubernetes.

Відповідь

Будь-який хост, що виконував зловмисний код, слід вважати повністю компрометованим і ізолювати для подальшого розслідування. Видаліть виявлені файли стійкості та заплановані завдання в системах Linux, macOS і Windows. Після усунення стійкості виконайте повну зміну облікових даних і відновлення постраждалих середовищ з довірених, перевірених джерел.

Потік атак

Ми все ще оновлюємо цю частину.

Детекції

Ймовірне завантаження файлу GitHub, ініційоване незвичайним процесом (через мережеве з’єднання)

Команда SOC Prime
08 жовтня 2026

Підозріле заплановане завдання (через аудит)

Команда SOC Prime
08 жовтня 2026

IOC (HashSha256) для виявлення: TensorLake npm SDK компрометовано в атаці ChainDrop Shai-Hulud за викрадення облікових даних

Правила AI SOC Prime
08 жовтня 2026

Виявлення служби gh-token-monitor для стійкості [Журнал безпеки Microsoft Windows]

Правила AI SOC Prime
08 жовтня 2026

Збір облікових даних через метадані AWS та Secrets Manager [AWS Cloudtrail]

Правила AI SOC Prime
08 жовтня 2026

Виявлення зашифрованого черв’яка для викрадення облікових даних і його саморозповсюдження в TensorLake npm SDK [Подія файлу Linux]

Правила AI SOC Prime
08 жовтня 2026

Запуск симуляції

  • Опис атаки та команди: Противник успішно отримав початковий доступ та намагається встановити стійкість. Відповідно до методології Shai-Hulud, зловмисник скидає зловмисний бінарний файл з ім’ям gh-token-monitor у прихований каталог (наприклад, /tmp/.hidden/). Мета — запустити цей процес для моніторингу токенів GitHub, що дозволить виконати подальший збір облікових даних і бічний рух. Нападник виконує бінарний файл для встановлення своєї присутності, що має викликати правило виявлення, засноване на імені файлу.

  • Скрипт регресійного тестування:

    #!/bin/bash
    # Створити прихований каталог для імітації поведінки противника
    mkdir -p /tmp/.hidden/
    
    # Створити фіктивний бінарний файл з іменем gh-token-monitor
    echo -e '#!/bin/bashnecho "Моніторинг токенів GitHub..."nsleep 3600' > /tmp/.hidden/gh-token-monitor
    
    # Зробити фіктивний бінарний файл виконуваним
    chmod +x /tmp/.hidden/gh-token-monitor
    
    # Виконати бінарний файл для виклику правила виявлення
    /tmp/.hidden/gh-token-monitor &
    
    # Отримати PID для можливості очищення
    ATTACK_PID=$!
    echo "Симуляція працює з PID: $ATTACK_PID"
    sleep 5
    kill $ATTACK_PID
  • Команди очищення:

    # Видалити зловмисний каталог і фіктивний бінарний файл
    rm -rf /tmp/.hidden/