
144 gói npm trong namespace Mastra bị xâm phạm do tài khoản cộng tác viên bị chiếm quyền
"A supply chain attack compromised 144 Mastra npm packages after a hijacked contributor account mass-published malicious versions under the @mastra/* scope. The malicious code was introduced through a dependency on easy-day-js, which used a postinstall hook to download and execute a second-stage infostealer that targeted browser data and cryptocurrency wallets across Windows, macOS, and Linux; npm removed the malicious releases and reverted the latest tags."
Rủi ro cao do information stealer chạy trong postinstall hook nên hệ thống có thể bị lộ trước khi người dùng sử dụng gói; trọng tâm gồm thu thập dữ liệu trình duyệt/ví tiền mã hóa, tải payload từ hạ tầng C2, và thiết lập persistence trên nhiều hệ điều hành.
Tác động vận hành đáng kể vì phạm vi @mastra/ có thể ảnh hưởng chuỗi build/CI và người dùng cài đặt tự động; đặc biệt gói @mastra/core có lượng tải lớn, làm tăng blast radius và chi phí xử lý sự cố (rollback, thu hồi credential, điều tra).
Một cuộc tấn công chuỗi cung ứng đã làm xâm phạm 144 gói npm thuộc namespace @mastra/, sau khi một tài khoản cộng tác viên bị chiếm quyền thực hiện việc đăng hàng loạt phiên bản độc hại trong thời gian ngắn. Theo các kết quả từ JFrog, SafeDep, Socket và StepSecurity, mã độc không nằm trực tiếp trong từng gói Mastra bị ảnh hưởng; thay vào đó, nó được đưa vào thông qua phụ thuộc chung easy-day-js.
Gói easy-day-js được phát hành bởi người dùng npm sergey2016 (bản “sạch” trước đó), nhưng các thay đổi độc hại được kích hoạt vào ngày 2026-06-17. Khi cài đặt, thư viện này chạy payload bị obfuscate thông qua postinstall hook, đóng vai trò loader và tải giai đoạn tiếp theo từ hạ tầng do kẻ tấn công kiểm soát (IP 23.254.164[.]92), đồng thời vô hiệu kiểm tra TLS certificate. Payload sau đó được thực thi như tiến trình nền tách rời và tự xóa để giảm dấu vết.
Giai đoạn cuối là cross-platform information stealer, có thể thu thập dữ liệu trình duyệt, dữ liệu từ hơn 160 tiện ích ví tiền mã hóa, thiết lập persistence trên Windows/macOS/Linux, rồi exfiltrate về máy chủ C2 (IP 23.254.164[.]123). Các phân tích cho biết kẻ tấn công đã chiếm quyền tài khoản ehindero và không thu hồi quyền truy cập scope. npm đã gỡ các bản phát hành độc hại và hoàn nguyên tag mới nhất.
Khuyến nghị: coi mọi máy trạm/CI runner/build environment đã cài các phiên bản bị ảnh hưởng là tiềm ẩn, rollback về phiên bản an toàn, xoay vòng credential, và audit dấu vết liên quan đến chiến dịch.