Зловредный NPM пакет крадет закрытые ключи пользователей Solana, злоумышленники маскируются под открытый исходный код для осуществления кражи.

Анализ инцидента кражи активов пользователей Solana из-за вредоносного пакета NPM, похищающего Закрытый ключ

2 июля 2025 года пользователь обратился за помощью к команде безопасности для анализа причин кражи своих криптоактивов. Инцидент произошел из-за того, что пользователь накануне использовал проект с открытым исходным кодом, размещенный на GitHub.

Команда безопасности немедленно начала расследование. После доступа к репозиторию проекта на GitHub было обнаружено, что, несмотря на высокое количество звезд и форков, время коммитов кода сосредоточено на три недели назад, что является аномальным признаком, отсутствует обычная траектория постоянного обновления, присущая нормальному проекту.

Зловредный NPM пакет украл Закрытый ключ, активы пользователей Solana были украдены

В качестве проекта на основе Node.js команда безопасности сначала проанализировала его зависимые пакеты. Было обнаружено, что проект ссылается на сторонний пакет под названием crypto-layout-utils, который был удален из официального реестра NPM, и версия, указанная в package.json, не появилась в официальной истории NPM.

Зловредный NPM пакет крадет закрытый ключ, активы пользователей Solana подверглись краже

Дальнейшее расследование показало, что злоумышленник заменил ссылку для загрузки crypto-layout-utils в файле package-lock.json на адрес своего контролируемого репозитория GitHub. После загрузки и анализа этого подозрительного зависимого пакета было обнаружено, что его код был сильно замаскирован.

Зловредный NPM пакет крадет закрытый ключ, активы пользователей Solana подверглись краже

После распутывания подтвердилось, что это вредоносный пакет NPM. Злоумышленник реализовал в пакете логику для сканирования файлов на компьютере пользователя, и как только обнаружится содержимое, связанное с кошельком или закрытым ключом, оно будет загружено на сервер, контролируемый злоумышленником.

Зловредный NPM пакет крадет закрытый ключ, активы пользователей Solana подверглись краже

Автор проекта, похоже, контролирует группу аккаунтов GitHub, которые используются для форка вредоносных проектов и их распространения, одновременно увеличивая количество форков и звезд проекта, чтобы привлечь больше пользователей и расширить распространение вредоносной программы.

Зловредный пакет NPM крадет закрытые ключи, активы пользователей Solana подверглись краже

Команда безопасности также обнаружила, что несколько проектов Fork имеют аналогичное злонамеренное поведение, некоторые версии использовали другой злонамеренный пакет bs58-encrypt-utils-1.0.3. Этот злонамеренный пакет был создан 12 июня 2025 года, предполагается, что злоумышленник начал распространять злонамеренные NPM-пакеты и проекты Node.js с того времени.

Зловредный NPM пакет крадет закрытый ключ, активы пользователей Solana подверглись краже

С помощью инструментов анализа блокчейна было обнаружено, что злоумышленник перевел украденные средства на одну из торговых платформ.

Зловредный NPM пакет крадет закрытые ключи, активы пользователей Solana подверглись краже

В этой атаке злоумышленник выдавал себя за легитимный проект с открытым исходным кодом, вводя пользователей в заблуждение, чтобы они скачали и запустили вредоносный код. Злоумышленник, увеличивая популярность проекта, заставлял пользователей без всякой осторожности запускать Node.js проекты с вредоносными зависимостями, что приводило к утечке закрытого ключа кошелька и краже активов.

Зловредный NPM пакет крадет закрытый ключ, активы пользователей Solana подверглись краже

Атака включает в себя координированные действия нескольких аккаунтов GitHub, что расширяет область распространения и повышает доверие, обладая высокой степенью обмана. Этот тип атаки сочетает социальную инженерию и технические средства, и даже внутри организации полностью защититься от него сложно.

Злонамеренные NPM пакеты крадут закрытые ключи, активы пользователей Solana подверглись краже

Рекомендуется разработчикам и пользователям проявлять высокую осторожность к проектам на GitHub с неизвестным источником, особенно когда речь идет о работе с кошельками или Закрытыми ключами. Если вам нужно отлаживать, рекомендуется делать это в изолированной среде без чувствительных данных.

Зловредный NPM пакет украл закрытый ключ, активы пользователей Solana были украдены

Зловредный NPM пакет крадет закрытый ключ, активы пользователей Solana подверглись краже

SOL-0.85%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 9
  • Поделиться
комментарий
0/400
BridgeJumpervip
· 07-07 09:34
Очередной дурак попался.
Посмотреть ОригиналОтветить0
RetailTherapistvip
· 07-06 01:50
Когда мы снова сможем доверять Открытый исходный код
Посмотреть ОригиналОтветить0
PumpAnalystvip
· 07-06 01:45
Не паникуйте, братья. Маркетмейкеры все так делают.
Посмотреть ОригиналОтветить0
ForeverBuyingDipsvip
· 07-04 14:09
Снова большой брат был разыгран как лох.
Посмотреть ОригиналОтветить0
MetaMuskRatvip
· 07-04 14:07
неудачники里吃得最多苦头的就是star党了
Посмотреть ОригиналОтветить0
GateUser-beba108dvip
· 07-04 13:58
Снова неудачники разыгрываются как лохи~
Посмотреть ОригиналОтветить0
WalletDivorcervip
· 07-04 13:57
Деньги все были украдены, это было впустую.
Посмотреть ОригиналОтветить0
MiningDisasterSurvivorvip
· 07-04 13:56
Еще одна волна неудачников разыгрывается людей как лохов, точно так же, как в ловушке 2018 года.
Посмотреть ОригиналОтветить0
SolidityJestervip
· 07-04 13:52
Новая упаковка даже не пахнет приятно
Посмотреть ОригиналОтветить0
Подробнее
  • Закрепить