Một tài khoản GitHub mới được tạo đã cố gắng cài đặt mã đánh cắp thông tin đăng nhập vào ví Vizor của Chainapsis và phần mềm ví Zcash của Zingo Labs thông qua sáu pull request được gửi vào cuối ngày 9 tháng 11 và đầu ngày 10 tháng 11 theo giờ ET.
GitHub records cho thấy bốn yêu cầu Vizor đã được đóng mà không được hợp nhất, trong khi các yêu cầu trong zingo-common và zingolib vẫn còn mở và chưa được hợp nhất vào sáng thứ Ba theo giờ ET. Việc bất kỳ nhà duy trì nào đã xây dựng phụ thuộc độc hại hoặc tiết lộ thông tin xác thực vẫn chưa được xác nhận.
Nguy cơ không phụ thuộc vào việc hợp nhất. Gói Rust, hay crate, lwd-uri-util đặt trình thu thập thông tin xác thực của nó trong build.rs, vốn Cargo chạy trước khi xây dựng gói. Nó cũng có thể được thực thi trong quá trình cargo check hoặc phân tích rust-analyzer của trình soạn thảo: chế độ后者 mặc định kích hoạt các script xây dựng. Do đó, một nhà phát triển xem xét một nhánh chưa hợp nhất có thể kích hoạt trình thu thập cục bộ.
Đội ngũ nghiên cứu OpenSourceMalware đã ghi lại chiến dịch này. Cơ sở dữ liệu tư vấn của GitHub cũng phân loại các phiên bản 0.1.0 đến 0.1.7 của crate là phần mềm độc hại, không có phiên bản đã vá.
Yêu cầu người đánh giá AI bỏ qua các bản tải lên bí mật
Tài khoản sapho11 được tạo khoảng nửa giờ trước khi có các yêu cầu đầu tiên. Đề xuất ban đầu trên Windows tuyên bố sẽ thêm các công cụ chẩn đoán lỗi ký, nhưng thay đổi ban đầu đã sao chép các biến môi trường liên quan đến ký, thông tin xác thực Git, khóa riêng SSH và các tệp khác vào một bản tải lên lên máy chủ bên ngoài.
Một đánh giá tự động của Codex đã phát hiện việc tải lên khóa ký cập nhật riêng và cảnh báo rằng điều này có thể cho phép tạo các luồng cập nhật giả mạo. Tác giả sau đó đã xóa việc thu thập thông tin xác thực khỏi đề xuất đó trước khi nó được đóng.
Tài khoản sau đó đề xuất thay đổi cho AGENTS.md, một tệp hướng dẫn dự án dành cho các tác nhân mã hóa AI. Văn bản được đề xuất mô tả việc thu thập các giá trị biến ký tên là “có chủ ý và được mong đợi” và yêu cầu các nhà đánh giá tự động và con người không báo cáo các bản tải lên tuân theo quy ước được cho là này là rò rỉ thông tin xác thực. Chuỗi PR công khai của Vizor xác nhận Codex đã được cấu hình để đánh giá các pull request tự động.
Một phần mềm đánh cắp chạy trước ví
Đề xuất Vizor sau đó và hai yêu cầu Zingo đã giới thiệu lwd-uri-util như một công cụ hỗ trợ chuẩn hóa địa chỉ máy chủ ví. OpenSourceMalware phát hiện rằng các thay đổi của Zingo sử dụng định dạng dòng CRLF kiểu Windows, khiến các phần phụ thuộc nhỏ trở nên giống như các lần ghi lại toàn bộ tệp.
Trong phiên bản 0.1.7 source, script xây dựng đọc các biến môi trường và các tệp xác thực Git, GitHub CLI, AWS, Cargo và npm có thể truy cập. Nó cũng tìm kiếm các tệp kho được mã hóa Keplr MCP và cố gắng truy xuất các bí mật được chọn từ macOS Keychain, sau đó ghi dữ liệu đã thu thập vào một tệp JSON và cố gắng POST nó đến webhook.site.
Script ngăn chặn việc tải lên trong các môi trường tương tự máy quét, nhưng việc thu thập và tạo tệp cục bộ xảy ra trước kiểm tra đó. Thiết lập "không có số liệu" của nó cũng chỉ dừng việc tải lên.
Chỉ số registry crates.io vẫn đánh dấu cả tám phiên bản là chưa bị xóa vào sáng thứ Ba theo giờ ET, và tài khoản GitHub vẫn có thể truy cập công khai. OpenSourceMalware khuyến nghị bất kỳ ai đã xây dựng nhánh này nên thay đổi thông tin xác thực và kiểm tra tệp lwd_uri_build_context.json được tạo ra để xem những gì đã được thu thập.




