Bỏ qua tới nội dung
Quay lại danh sách bài viết
security2 min

indexed-btree: mã độc npm lách qua cơ chế chặn install script của npm v12

indexed-btree: npm malware that slipped past npm v12's install-script gate

KGA IT
2026-09-17Cập nhật:2 min
SecuritySupply ChainnpmMalwareJavaScriptDevSecOps
npm indexed-btree malware — KGA IT

Chuyện gì đã xảy ra

Ngày 17/9/2026, Checkmarx Zero công bố phân tích chiến dịch chuỗi cung ứng quanh gói npm indexed-btree, giả mạo thư viện hợp pháp sorted-btree, cùng chín gói anh em của cùng kẻ vận hành. Tổng cộng các gói có hơn 5,3 triệu lượt tải mỗi tuần. Snyk đã gắn cờ độc hại cho mọi phiên bản indexed-btree từ 7/9, và đến 20/9 cả mười gói đã bị gỡ.

Các gói: indexed-btree, ordered-kv-index, btree-leaderboard, priority-slot-queue, btree-range-store, btree-core, btree-time-index, btree-lru-cache, neighbor-key-map, sliding-score-window.

Điểm mới: mã độc chạy lúc runtime

Từ tháng 7/2026, npm v12 yêu cầu phê duyệt rõ ràng mới chạy install script. indexed-btree không có install script nào. Bộ nạp nằm trong BTree.prototype.set(), phương thức mọi ứng dụng gọi liên tục, và chỉ kích hoạt khi khóa xấp xỉ bằng 100.

Chi tiết khác:

  • mã độc chỉ có trong tarball trên npm, không có trong repo GitHub;
  • lịch sử commit GitHub bị làm giả từ tháng 12/2025;
  • gửi dữ liệu qua Slack và Telegram, giai đoạn hai lấy từ hợp đồng thông minh trên testnet Ethereum Sepolia;
  • mã độc có thể tự xóa.

Nên làm gì

  1. Tìm các tên này trong lockfile, SBOM, mirror và cache CI.
  2. Nếu thấy, giữ bằng chứng và thay token npm, thông tin Git, khóa đám mây và bí mật CI.
  3. Giám sát hành vi runtime của máy build và máy lập trình viên.

Nguồn

Cùng giải quyết các thách thức kỹ thuật của bạn.

KGA IT Solutions có đội ngũ chuyên gia AI, cloud và DevOps mang lại giải pháp tối ưu cho thách thức của bạn.

Liên hệ