Вредоносный пакет API WhatsApp похищает сообщения и захватывает учётные записи

npm,безопасность,whatsapp,вредоносное по,цепочка поставок,кража данных

Вредоносный пакет npm с 56 000+ загрузок крадет сообщения WhatsApp, учетные данные и контакты, а также угоняет аккаунты. Опасность в том, что код работает, маскируясь под легитимную библиотеку. Это демонстрирует растущие риски для цепочек поставок ПО.

Вредоносный пакет npm с более чем 56 000 загрузок маскируется под рабочую библиотеку WhatsApp Web API, а затем крадет сообщения, собирает учетные данные и контакты, а также угоняет учетные записи WhatsApp пользователей.

По данным Koi Security, пакет npm lotusbail был доступен для загрузки в течение шести месяцев и особенно опасен, поскольку код действительно работает.

«Этот пакет действительно функционирует как API WhatsApp», — заявил в воскресной публикации исследователь Koi Security Туваль Адони. «Он основан на легитимной библиотеке Baileys и предоставляет реальную, работающую функциональность для отправки и получения сообщений WhatsApp».

Помимо заявленной функциональности, секретная библиотека, являющаяся форком легитимного пакета @whiskeysockets/baileys, использует WebSocket для связи с WhatsApp.

Однако это означает, что вся коммуникация WhatsApp проходит через обертку сокета, что позволяет ей захватывать ваши учетные данные при входе в систему и перехватывать сообщения по мере их отправки и получения.

«Все ваши токены аутентификации WhatsApp, каждое отправленное или полученное сообщение, полные списки контактов, медиафайлы — всё, что проходит через API, дублируется и готовится к эксфильтрации», — написал Адони.

Вредоносное ПО также использует собственную реализацию RSA для шифрования данных, плюс четыре уровня обфускации — манипуляцию Unicode, сжатие LZString, кодировку Base-91 и шифрование AES — перед отправкой украденной информации на сервер, контролируемый злоумышленником.

Кроме того, оно создает бэкдор в учетной записи WhatsApp пользователя через процесс сопряжения устройств в чат-приложении, связывая устройство злоумышленника с устройством жертвы. Это означает, что даже после удаления вредоносного пакета npm устройство злоумышленника может оставаться связанным с учетной записью WhatsApp ничего не подозревающего пользователя.

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

The Register недавно поговорил с соучредителем и генеральным директором Tea Тимом Льюисом об этих инцидентах после того, как более 150 000 вредоносных пакетов npm, связанных с кампанией по сбору токенов Tea, вынудили основателей прекратить выплату вознаграждений в рамках программы стимулирования и переработать протокол перед запуском основной сети в начале 2026 года. 

«Я рассматриваю это как канарейку в угольной шахте», — сказал Льюис. «Когда вы являетесь деструктивной организацией… существует стимул использовать эту же технику для атаки на [цепочки поставок]. Поэтому нам нужно исправить ядро». ®

(*) Имейте ввиду, редакции некоторых западных изданий придерживаются предвзятых взглядов в освящении некоторых новостей, связанных с Россией. Кроме того, IT издания часто пропагандирует леволиберальные и антриреспубликанские взгляды в освящении некоторых новостей.