➔ Trở về Trang chủ
OrangeCloud Insights
Security••⏱️ 2 phút đọc•Biên tập: OrangeCloud Insights (AI-assisted)•Nguồn: thehackernews.com – info@thehackernews.com (The Hacker News)
Kẻ tấn công chiếm phiên trợ lý lập trình AI, phát tán Shai-Hulud vào khoảng 100 kho mã nguồn

Kẻ tấn công chiếm phiên trợ lý lập trình AI, phát tán Shai-Hulud vào khoảng 100 kho mã nguồn

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

"Mandiant reported that an attacker hijacked an active AI coding-assistant session at an unnamed SaaS provider and used it to spread the Shai-Hulud worm across about 100 internal repositories. The intrusion involved a poisoned PyPI package, stolen GitHub OAuth tokens, and theft of repository secrets and source code; Mandiant recommends checksum/allowlist validation for AI-suggested dependencies, restricting secret exposure to extensions, and routing dependency traffic through controlled internal repositories."

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

Rủi ro cao do chiếm phiên làm việc, đánh cắp token/secret và mã độc tự lan truyền có thể mở rộng nhanh trong môi trường phát triển.

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

Có thể gây rò rỉ mã nguồn, ảnh hưởng chuỗi cung ứng phần mềm và làm gián đoạn quy trình phát triển nếu nhiều kho mã bị nhiễm.

Mandiant cho biết một kẻ tấn công đã chiếm quyền một phiên làm việc đang hoạt động của trợ lý lập trình AI tại một nhà cung cấp SaaS không nêu tên, sau đó phát tán Shai-Hulud vào khoảng 100 kho mã nguồn nội bộ. Sự cố bắt đầu khi trợ lý AI đề xuất một phụ thuộc phần mềm đã bị đầu độc và đề xuất này được chấp nhận.

Theo báo cáo, kẻ tấn công đã dùng phiên của nhà phát triển để cài một infostealer thông qua gói PyPI độc hại, đồng thời đánh cắp token GitHub OAuth. Từ đó, mã độc tự lan truyền đã thu thập secret của kho lưu trữ và mã nguồn sản phẩm của doanh nghiệp. Mandiant cũng ghi nhận một gói trong namespace chính thức của công ty bị đầu độc, khiến một nhân viên khác tải về phiên bản bị nhiễm và dẫn đến lây nhiễm lần hai.

Mandiant khuyến nghị kiểm tra checksum và allowlist cho các phụ thuộc do AI gợi ý, hạn chế để API key và OAuth token dài hạn nằm trong phạm vi truy cập trực tiếp của extension, và chuyển lưu lượng tải phụ thuộc qua kho nội bộ được kiểm soát.

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 ➔