FakeGit là tên chiến dịch được The Hacker News ghi nhận ngày 20/7/2026, trong đó gần 7.600 kho GitHub độc hại được dựng lên để phát tán mã độc SmartLoader. Điểm đáng chú ý không chỉ nằm ở quy mô, mà còn ở cách kẻ tấn công sao chép dự án hợp pháp, dựng hồ sơ nhà phát triển trông đáng tin và dùng README thuyết phục để biến thói quen tải mã nguồn thành điểm khởi đầu lây nhiễm.
Trong số các kho giả mạo này, hơn 800 kho được ngụy trang thành kỹ năng AI hoặc máy chủ Model Context Protocol (MCP). Đây là tín hiệu đáng chú ý với cộng đồng phát triển phần mềm, vì các công cụ AI agent, plugin và server MCP đang được thử nghiệm rộng rãi trong quy trình làm việc hằng ngày.
Chiến dịch bắt đầu từ niềm tin vào mã nguồn mở
Theo mô tả của The Hacker News, FakeGit không chỉ ném mã độc lên GitHub rồi chờ nạn nhân tải về. Chiến dịch sử dụng các dự án bị sao chép, tài khoản nhà phát triển nhìn giống thật, mô tả dự án có vẻ hợp lý và tệp nén độc hại để dẫn người dùng đến SmartLoader. Cách làm này khai thác một giả định rất phổ biến: nếu kho mã có giao diện quen thuộc, có README rõ ràng và nằm trên nền tảng lớn, người dùng dễ xem đó là nguồn đáng tin.
SmartLoader đóng vai trò như bộ nạp mã độc. Khi người dùng tải và chạy thành phần độc hại, loader có thể mở đường cho các payload tiếp theo, từ đánh cắp dữ liệu đến cài thêm công cụ điều khiển. Với chiến dịch trải rộng trên hàng nghìn kho mã, rủi ro không còn giới hạn ở một gói phần mềm đơn lẻ mà trở thành vấn đề về vệ sinh chuỗi cung ứng phần mềm.

Vì sao nhóm phát triển là mục tiêu hấp dẫn
Nhà phát triển thường có quyền truy cập vào mã nguồn, khóa API, token triển khai, hệ thống CI/CD và môi trường nội bộ. Một gói công cụ giả mạo được chạy trên máy của lập trình viên có thể tạo ra hậu quả lớn hơn nhiều so với một ca nhiễm mã độc thông thường trên máy cá nhân.
Việc FakeGit nhắm vào kỹ năng AI và MCP càng làm rủi ro tăng lên. Các thành phần này thường được thử nhanh, cài từ kho công khai và kết nối với agent hoặc môi trường tự động hóa. Nếu quy trình đánh giá nguồn không đủ chặt, mã độc có thể đi vào luồng làm việc trước khi đội bảo mật kịp phát hiện.
Dấu hiệu cần kiểm tra trước khi tải kho mã
Các tổ chức nên kiểm tra tuổi đời tài khoản, lịch sử commit, sự nhất quán giữa tên dự án và mã nguồn, nội dung tệp cài đặt, tệp nén đi kèm và mọi lệnh yêu cầu chạy ngay sau khi tải. Những kho có README bóng bẩy nhưng lịch sử phát triển nghèo nàn, phát hành tệp binary không rõ nguồn hoặc yêu cầu tắt cơ chế bảo vệ cần được xem là tín hiệu rủi ro.
Với dự án AI agent và MCP, nên áp dụng nguyên tắc tối thiểu quyền: chạy trong môi trường cô lập, không cấp token thật trong lần thử đầu, không kết nối trực tiếp tới dữ liệu sản xuất và ghi lại mọi quyền mà công cụ yêu cầu. Kiểm tra thủ công vẫn cần thiết, nhưng nên kết hợp với quét phụ thuộc, phân tích tĩnh và chính sách chặn thực thi tệp không rõ nguồn.
Bài học cho bảo mật chuỗi cung ứng
FakeGit cho thấy tấn công chuỗi cung ứng không nhất thiết phải bắt đầu bằng việc chiếm quyền một dự án nổi tiếng. Kẻ tấn công có thể tạo ra hàng nghìn bản sao đủ giống thật, đánh vào sự vội vàng của người dùng và xu hướng thử công cụ mới. Khi AI agent khiến việc cài thêm công cụ trở nên dễ dàng hơn, lớp kiểm soát nguồn gốc phần mềm càng phải được đặt trước tốc độ thử nghiệm.
Đối với doanh nghiệp, phòng thủ hiệu quả cần kết hợp danh mục kho mã được phê duyệt, chính sách kiểm soát token, sandbox cho công cụ mới và giám sát hành vi bất thường trên máy nhà phát triển. Đối với cá nhân, nguyên tắc quan trọng nhất là không chạy mã tải từ kho lạ nếu chưa đọc kỹ cấu trúc, lịch sử và lệnh cài đặt.
VNCyberS tổng hợp từ The Hacker News















