Компрометирани SAP npm пакети

Открита мащабна supply-chain атака срещу SAP екосистемата

Четири официални npm пакета, свързани със  SAP, са били компрометирани в предполагаема supply-chain атака, приписвана с висока вероятност на групата TeamPCP.

Засегнатите пакети са част от Cloud Application Programming Model (CAP) и Cloud MTA екосистемата, широко използвани в enterprise разработка.

Засегнати пакети

Компрометираните версии вече са маркирани като deprecated в npm:

  • @cap-js/sqlite – v2.2.2
  • @cap-js/postgres – v2.2.2
  • @cap-js/db-service – v2.10.1
  • mbt – v1.2.48

Тези компоненти се използват в среди за разработка и CI/CD процеси, което прави атаката особено опасна.

Как работи атаката

Изследвания на Aikido и Socket показват, че злонамерен код е добавен чрез preinstall script, който се изпълнява автоматично при инсталация на пакета.

Веригата на заразяване включва:

  • стартиране на loader (setup.mjs)
  • изтегляне на Bun runtime от GitHub
  • изпълнение на обфускиран payload (execution.js)

Какво краде зловредният код

Малуерът е информационен крадец, насочен към разработчици и CI/CD среди. Той извлича:

  • npm и GitHub токени
  • SSH ключове и локални credentials
  • облачни ключове (AWS, Azure, Google Cloud)
  • Kubernetes secrets
  • CI/CD променливи и pipeline данни

В някои случаи атаката включва и директно четене на паметта на CI runner процесите, за да се заобиколят лог ограниченията.

Разширени техники за ексфилтрация

На CI системи malware-ът използва Python скрипт за достъп до /proc/<pid>/mem, извличайки чувствителни данни директно от паметта на процесите.

Това поведение е сходно с предишни supply-chain атаки, свързвани с Bitwarden и Checkmarx инциденти.

Екфилтрация и разпространение

Откраднатите данни се:

  • криптират
  • качват в публични GitHub репозитории
  • използват като механизъм за по-нататъшно разпространение

Репозиториитe съдържат характерни описания като „A Mini Shai-Hulud has Appeared“, вече наблюдавани и в други кампании.

Dead-drop механизъм и самовъзпроизвеждане

Атаката използва GitHub commit търсения като скрит комуникационен канал. Специални commit съобщения се използват за:

  • извличане на токени
  • декодиране на достъп
  • разширяване на компрометираните акаунти

Освен това malware-ът се опитва да се самовъзпроизвежда, като модифицира други достъпни пакети и репозитории.

Възможен първоначален пробив

Според изследователи, компрометирането може да е резултат от изтекъл npm токен, потенциално чрез неправилно конфигуриран CI процес (например CircleCI).

Случаят показва класически supply-chain модел: един компрометиран publishing канал в SAP екосистемата може да доведе до масово изтичане на идентификационни данни и компрометиране на облачни инфраструктури.

e-security.bg

Подобни

Украинeц се призна за виновен за участие в операциите на Conti ransomware
15.06.2026
ransomware
Защо RDP се превръща в предпочитано оръжие на съвременния рансъмуер
14.06.2026
gettyimages-1355321121
ShinyHunters е използвала zero-day уязвимост в Oracle PeopleSoft
14.06.2026
Oracle
Фалшиви FIFA сайтове крадат банкови карти и кодове за потвърждение
13.06.2026
fifa-world-cup
Miasma: Опасната еволюция на Shai-Hulud заплашва екосистемата с отворен код
12.06.2026
malware
GitHub ограничава автоматичното изпълнение на код при инсталиране на пакети
12.06.2026
GitHub___headpic (1)

Споделете

Facebook
LinkedIn

Бюлетин

С нашия бюлетин ще бъдеш сред първите, които научават за нови заплахи, практични решения и добри практики. Напълно безплатно и с грижа за твоята сигурност.

Популярни

Българските торент сайтове продължават да изчезват
27.02.2026
pirate-flag-7541041_640
Изземване на Zamunda, Arena и други торент сайтове
30.01.2026
seizure
Измамническите сайтове в България: как да ги разпознаем, проверим и защитим себе си
6.10.2025
bulgaria3
Bitdefender пусна безплатен инструмент за проверка на телефонни номера
12.12.2025
telephoneAlamy