➔ Trở về Trang chủ
OrangeCloud Insights
AI••⏱️ 2 phút đọc•Biên tập: OrangeCloud Insights (AI-assisted)•Nguồn: thehackernews.com – info@thehackernews.com (The Hacker News)
Grok Build gửi toàn bộ kho Git lên bộ nhớ xAI, không chỉ các tệp cần thiết

Grok Build gửi toàn bộ kho Git lên bộ nhớ xAI, không chỉ các tệp cần thiết

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

"xAI's Grok Build coding CLI was found to upload entire Git repositories, including full commit history, to an xAI-managed Google Cloud Storage bucket rather than only the files needed for a task. The behavior exposed tracked source code and even unredacted secrets from files the agent read; xAI later disabled the storage uploads server-side by changing settings such as trace_upload_enabled and disable_codebase_upload, without a client update or published security advisory."

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

Nguy cơ rò rỉ nguồn mã và secrets do tải lên toàn bộ repository + lịch sử commit thay vì dữ liệu tối thiểu; điểm đáng chú ý gồm kênh lưu trữ riêng /v1/storage, khả năng gửi .env không che và việc kiểm soát trace_upload_enabled không đồng nghĩa với kiểm soát rời khỏi máy.

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

Có thể làm tăng rủi ro tuân thủ và gián đoạn vận hành do dữ liệu nhạy cảm bị lưu trữ ngoài phạm vi dự kiến; tác động phụ thuộc vào mức độ sử dụng và chính sách như ZDR/tùy chọn xóa, nhưng cần hành động nhanh để rotate credential và rà soát kho mã.

Một nghiên cứu cho biết Grok Build (CLI hỗ trợ lập trình) có thể tải lên toàn bộ repository Git kèm lịch sử commit đầy đủ tới một Google Cloud Storage bucket do xAI quản lý, thay vì chỉ gửi các tệp liên quan đến tác vụ. Nhà nghiên cứu (công bố dưới tên cereblab) thử nghiệm với phiên bản 0.2.93, chặn được yêu cầu và trích xuất được git bundle từ kênh lưu trữ riêng.

Trong phép đo với một repository khoảng 12 GB, lưu lượng từ kênh mô hình tới /v1/responses chỉ khoảng 192 KB, trong khi kênh lưu trữ tới /v1/storage ghi 5.10 GiB (khoảng 27.800x chênh lệch). Việc tải lên được thực hiện theo 73 chunk (~75 MB mỗi chunk), và dung lượng ghi nhận tương ứng với kích thước repo. Bucket đích được nêu là grok-code-session-traces.

Nghiên cứu cũng ghi nhận trường hợp tệp “canary” và các giá trị trong tệp .env (ví dụ API_KEY, DB_PASSWORD) có thể được gửi kèm nội dung mà tác nhân đã đọc, bao gồm cả khi tệp không nằm trong phần “được mở” theo kỳ vọng.

Sau đó, xAI được cho là đã tắt tải lên phía máy chủ bằng cách thay đổi cờ như trace_upload_enabled và disable_codebase_upload mà không cần cập nhật client. Khuyến nghị: xoay vòng (rotate) mọi credential mà tác nhân có thể đã đọc, rà soát git history (không chỉ working tree), và kiểm tra cơ chế xóa/giữ dữ liệu qua tùy chọn quyền riêng tư trong CLI.

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 ➔