Ngày 18/9/2026, nhà nghiên cứu dùng tên ferstar công bố phát hiện về ZCode, trợ lý lập trình của Z.AI: ứng dụng đã chuẩn bị một bản lưu mã hóa của toàn bộ thư mục làm việc để tải lên dịch vụ lưu trữ của Alibaba Cloud mà không có sự đồng ý rõ ràng của người dùng. Vấn đề không chỉ là một công cụ AI gửi mã lên máy chủ, mà là phạm vi dữ liệu được đóng gói — gồm cả lịch sử dự án.
4
10
32
42.411 tệp và 564 lần thử tải lên
Trên máy của ferstar, ZCode gom 42.411 tệp vào một bản lưu 313 MB. Nhật ký ghi nhận 564 lần thử gửi bản lưu này lên dịch vụ lưu trữ đối tượng của Alibaba Cloud; theo tường thuật về phân tích của ông, cả 564 lần đều thất bại trên chính máy đó. Con số này không cho biết có bao nhiêu người dùng khác đã tải lên thành công.
10
Dữ liệu được đóng gói không dừng ở mã nguồn hiện tại. Nó còn gồm lịch sử Git, trong đó có reflog — nhật ký các thay đổi tham chiếu của Git — và bộ nhớ đệm Git LFS, cơ chế quản lý tệp dung lượng lớn. Việc lấy cả thư mục làm việc cũng có nguy cơ cuốn theo tệp cấu hình hoặc thông tin đăng nhập nhạy cảm.
4
14
Mã hóa không đồng nghĩa người dùng kiểm soát được dữ liệu
Theo phân tích kỹ thuật được tường thuật của ferstar, ZCode mã hóa nội dung bản lưu bằng AES-256-CTR, rồi dùng RSA-OAEP-SHA256 và khóa công khai do máy chủ cung cấp để mã hóa khóa dùng cho nội dung. Ứng dụng cũng nhận thông tin xác thực để tải dữ liệu lên Alibaba Cloud.
10
Khóa riêng tương ứng nằm ở hệ thống phía Z.AI. Vì vậy, người dùng không thể tự giải mã một bản lưu đã tải lên để kiểm tra bên trong, cũng không thể dựa vào bản lưu ấy để tự xác minh điều gì đã xảy ra với dữ liệu sau đó.
17
Z.AI giải thích và khắc phục ra sao?
Z.AI cho biết hành vi này bắt nguồn từ tính năng Codebase Indexing, vốn được bật mặc định, và nói đã vá vấn đề. Theo giải thích của công ty, việc tải kho mã lên phục vụ tạo trang Repo Wiki; dữ liệu sẽ bị hủy sau khi trang được tạo. Z.AI đã xin lỗi và công bố mã nguồn ZCode theo giấy phép Apache 2.0.
17
22
2
Khi kiểm tra ZCode 3.14.0, ferstar nhận thấy luồng tải lên repoSnapshot đã bị gỡ và điểm truy cập cấp thông tin xác thực cho lưu trữ đám mây trả về mã lỗi 404.
23 Theo các kết quả đánh giá được tường thuật, Viện Công nghệ Thông tin và Truyền thông Trung Quốc ghi nhận kho lưu trữ Alibaba Cloud liên quan không còn dữ liệu; hãng an ninh NSFOCUS báo cáo các đối tượng dữ liệu và chính kho lưu trữ đó đã bị xóa. Đánh giá cũng không tìm thấy đường chức năng còn có thể kích hoạt việc tạo bản lưu kho mã trong ứng dụng đã cập nhật.
7
Việc mở mã nguồn cho phép cộng đồng xem xét phiên bản được công bố, dù ferstar lưu ý kho mã công khai chỉ có hai commit, không kèm lịch sử phát triển trước đó.
9 Z.AI cũng nói sẽ thiết lập quy trình tiếp nhận báo cáo lỗ hổng thường xuyên. Riêng với nền tảng cung cấp mô hình dưới dạng dịch vụ (MaaS), các bản tin cho biết công ty dự định cho phép người dùng yêu cầu không lưu giữ nội dung dữ liệu; chính sách được tường thuật vẫn có ngoại lệ, gồm một số đường API và dữ liệu cần giữ vì lý do pháp lý, bảo mật hoặc ngăn chặn lạm dụng.
13
20
Điều gì vẫn chưa được chứng minh?
Z.AI khẳng định dữ liệu mã nguồn liên quan không được lưu giữ và chưa từng được dùng để huấn luyện mô hình. Kết quả kiểm tra kho lưu trữ cụ thể là bằng chứng về tình trạng của kho được kiểm tra, chứ tự nó không xác minh độc lập việc dữ liệu từng được dùng để huấn luyện hay không.
8
9
Các bản tin còn đề cập thư pháp lý từ một khách hàng doanh nghiệp yêu cầu làm rõ cách xử lý dữ liệu đã tải lên. Thông tin hiện có chưa xác lập kết quả của yêu cầu này hoặc cung cấp bằng chứng xóa dữ liệu riêng cho từng người dùng bị ảnh hưởng.
18
21 Trong phiên giao dịch ngày 21/9, cổ phiếu Z.AI niêm yết tại Hong Kong có lúc giảm hơn 5%; đây là mức giảm trong phiên, không phải mức thay đổi của giá đóng cửa.
30
33
Với người dùng công cụ lập trình AI, điểm cần phân biệt là: việc gỡ luồng tải lên ở ứng dụng và tình trạng của một kho lưu trữ đã được kiểm tra có bằng chứng hỗ trợ; còn số phận của mọi bản sao từng được gửi đi và khả năng chúng từng được dùng để huấn luyện mô hình vẫn phụ thuộc vào tuyên bố của Z.AI cùng phạm vi các đánh giá đã công bố.
7
8
23