Các cuộc tấn công chuỗi cung ứng nhằm vào npm giờ chẳng còn xa lạ. Mới chỉ vài tháng im ắng, hệ sinh thái này lại tiếp tục hứng thêm một đợt tấn công mới — lần này tác động tới hơn 500 package. Đúng nghĩa “đau đầu không dứt”.
Theo các nhà nghiên cứu bảo mật quốc tế, một chiến dịch tấn công tinh vi mang tên Shai Hulud v2 đã xâm nhập hàng trăm gói trong hệ sinh thái npm và thậm chí lan sang cả các gói Java/Maven. Tính đến hiện tại, cuộc tấn công đã ảnh hưởng đến hơn 500 package và 700 phiên bản, tác động tới phần mềm của nhiều nhà cung cấp lớn như Zapier, Postman, PostHog, AsyncAPI và ENS Domains.
Cách thức nhiễm mã độc
Chuỗi tấn công sử dụng cơ chế tải nhiều tầng để né phát hiện. Các package bị nhiễm đều chứa một preinstall script trong file package.json, kích hoạt một file có tên setup_bun.js. Đây là bộ tải “tàng hình”:
- Tự động nhận diện hệ điều hành và kiến trúc máy
- Tìm hoặc tải xuống môi trường chạy Bun
- Tải và chạy một payload nặng 10MB, được làm rối cực mạnh, có tên bun_environment.js
Quá trình thực thi cũng chặn toàn bộ log đầu ra và lỗi, khiến mã độc chạy nền mà người dùng gần như không thể phát hiện trong lúc cài đặt package.
Điều đáng lo ngại hơn là mã độc đã xuất hiện trong org.mvnpm:posthog-node, một artifact Maven được tạo tự động từ package npm. Điều này cho thấy sự kết nối tự động giữa các hệ sinh thái phần mềm đôi khi vô tình “chuyển giao” cả lỗ hổng bảo mật — biến phần mềm Java trở thành nạn nhân của malware viết cho JavaScript.
Loại malware này còn sử dụng một hạ tầng C2 (command & control) bền vững, khó bị gỡ bỏ. Khi chạy, nó tìm trên GitHub các repository có chứa câu “Sha1-Hulud: The Second Coming”. Nếu tìm thấy, mã độc sẽ lấy về một token GitHub được mã hóa ba tầng Base64 và dùng token đó để gửi dữ liệu đánh cắp. Cơ chế này cho phép kẻ tấn công dễ dàng “gieo lại mầm” bằng cách tạo repo mới nếu repo cũ bị khóa.
Mã độc thu thập toàn bộ biến môi trường, bao gồm:
- GITHUB_TOKEN
- NPM_TOKEN
- AWS_ACCESS_KEY_ID
Ngoài ra, nó còn tải và chạy công cụ bảo mật TruffleHog để quét toàn bộ filesystem tìm các secret được hardcode. Điều này biến nó thành công cụ đánh cắp thông tin ở quy mô lớn và cực kỳ nguy hiểm cho cả cá nhân lẫn tổ chức.
Học IT










Công nghệ
Microsoft Word 2013
Microsoft Word 2007
Microsoft Excel 2019
Microsoft Excel 2016
Microsoft PowerPoint 2019
Google Sheets
Lập trình Scratch
Bootstrap
Hướng dẫn
Ô tô, Xe máy