➔ Trở về Trang chủ
OrangeCloud Insights
Security••⏱️ 2 phút đọc•Biên tập: OrangeCloud Insights (AI-assisted)•Nguồn: theregister.com
AI phát hiện mã độc trong repo npm giả mạo, ngăn tấn công chuỗi cung ứng

AI phát hiện mã độc trong repo npm giả mạo, ngăn tấn công chuỗi cung ứng

Tóm tắt kỹ thuật (TL;DR)

"A Python developer nearly executed a malicious npm supply-chain payload after being approached via LinkedIn with a fake recruiting request. The repo contained a backdoor hidden in a test file and a package.json prepare hook that would run on npm install; a local AI code agent flagged the danger in read-only analysis before execution, preventing compromise."

🛡️ Tác động Bảo mật8/10

Sự cố cho thấy rủi ro supply-chain có thể được kích hoạt ngay khi chạy npm install nhờ lifecycle scripts; điểm then chốt là backdoor nằm trong tệp test và được kích hoạt tự động qua hook prepare.

💼 Tác động Vận hành6/10

Nếu bị thỏa hiệp, nhà phát triển có thể bị ảnh hưởng tài sản vận hành như quyền truy cập và khóa dùng cho CI/CD; điểm giảm thiểu là việc dùng AI phân tích read-only giúp ngăn gián đoạn trước khi mã vào chuỗi cung ứng.

Một nhà phát triển Python suýt thực thi payload độc hại thông qua một repo giả mạo được mời chào trên LinkedIn. Kẻ tấn công tự xưng là nhà tuyển dụng từ một startup crypto và gửi yêu cầu xem xét “proof-of-concept” liên quan đến module Node đã lỗi thời. Điểm đáng ngờ khiến người nhận quyết định kiểm tra kỹ trước khi chạy.

Theo mô tả, anh đã tạo một môi trường VPS để clone repo và dùng một AI code agent chạy ở chế độ phân tích read-only (không thực thi) để rà soát. Công cụ này cảnh báo rằng không nên chạy mã, phát hiện dấu hiệu “bẫy” trong tệp app/test/index.js.

Tệp này chứa backdoor: logic dựng URL máy chủ từ các mảnh chuỗi rồi thực hiện yêu cầu mạng để chạy nội dung trả về. Ngoài ra, chỉ cần cài đặt qua npm install cũng đủ kích hoạt nhờ hook vòng đời trong package.json (mục prepare), vốn có thể chạy script tự động trong quá trình cài đặt.

Khuyến nghị: hạn chế chạy script phụ thuộc, áp dụng phân tích tĩnh/động trong môi trường cô lập, và kiểm soát quyền truy cập khi đánh giá mã bên thứ ba.

Xem nguồn tin gốc để kiểm tra kỹ hơn các thông số kỹ thuật:Xem nguồn tin gốc ➔