Akaun GitHub yang baru dicipta cuba memasukkan kod pencuri kredensial ke dalam dompet Vizor Chainapsis dan perisian dompet Zcash Zingo Labs melalui enam permintaan tarik yang dihantar pada 9 Nov. lewat dan 10 Nov. awal ET.
Rekod GitHub menunjukkan empat permintaan Vizor ditutup tanpa penggabungan, sementara permintaan dalam zingo-common dan zingolib kekal terbuka dan tidak digabungkan pada hari Selasa pagi ET. Samada mana-mana pengekalkan membina kebergantungan jahat atau mendedahkan kredensial masih tidak disahkan.
Bahaya tidak bergantung pada penggabungan. Pakej Rust, atau crate, lwd-uri-util meletakkan pengumpul kredensialnya di build.rs, yang Cargo jalankan sebelum membina pakej. Ia juga boleh dijalankan semasa cargo check atau analisis rust-analyzer editor: yang terakhir mengaktifkan skrip binaan secara lalai. Seorang pembangun yang mengkaji cawangan yang tidak digabungkan oleh itu boleh memicu pengumpul secara tempatan.
Pasukan penyelidik OpenSourceMalware mendokumentasikan kempen tersebut. Database nasihat GitHub juga mengkelaskan versi 0.1.0 hingga 0.1.7 kotak sebagai perisian jahat, tanpa versi yang telah diperbaiki.
Memberitahu Pemeriksa AI untuk Mengabaikan Muat Naik Rahsia
Akaun, sapho11, telah dicipta kira-kira separuh jam sebelum permintaan pertamanya. Cadangan awal rilis Windowsnya dikatakan ingin menambahkan diagnostik kegagalan penandatanganan, tetapi perubahan asal menyalin pemboleh ubah persekitaran berkaitan penandatanganan, kredensial Git, kunci peribadi SSH dan fail lain ke dalam muat naik ke pelayan luar.
Sebuah ulasan automatik Codex menandai muat naik kunci penandatanganan kemas kini peribadi dan memperingatkan bahawa ia boleh membolehkan aliran kemas kini palsu. Penulis seterusnya menyingkirkan pengumpulan kredensial daripada cadangan itu sebelum ia ditutup.
Akaun tersebut kemudian mencadangkan perubahan kepada AGENTS.md, fail arahan projek untuk agen pengkodean AI. Teks yang dicadangkan menerangkan pengumpulan nilai pemboleh ubah tanda sebagai "sengaja dan dijangka" dan memberitahu pemeriksa automatik dan manusia supaya tidak menandakan muat naik yang mengikuti konvensi yang diklaim sebagai kebocoran kredensial. Thread PR awam Vizor mengesahkan bahawa Codex telah dikonfigurasi untuk memeriksa permintaan tarik secara automatik.
Sebuah Pencuri yang Berjalan Sebelum Dompet
Cadangan Vizor yang kemudian dan dua permintaan Zingo memperkenalkan lwd-uri-util sebagai alat bantu untuk menormalkan alamat pelayan dompet. OpenSourceMalware mendapati bahawa perubahan Zingo menggunakan penghujung baris CRLF gaya Windows, menjadikan penambahan kebergantungan kecil kelihatan seperti penulisan semula fail penuh.
Dalam versi 0.1.7 sumber, skrip pembinaan membaca pemboleh ubah persekitaran dan fail kredensial Git, GitHub CLI, AWS, Cargo dan npm yang boleh diakses. Ia juga mencari fail kotak sulit terenkripsi Keplr MCP dan cuba mendapatkan rahsia macOS Keychain yang dipilih, kemudian menulis data yang dikumpulkan ke fail JSON dan cuba mengirimkan POST ke webhook.site.
Skrip ini menghalang muat naik dalam persekitaran seperti pemindai, tetapi pengumpulan dan penciptaan fail tempatan berlaku sebelum pemeriksaan itu. Tetapan "tiada metrik" juga hanya menghentikan muat naik.
Indeks registri crates.io masih menandai semua lapan versi sebagai tidak ditarik pada pagi Selasa ET, dan akaun GitHub masih boleh diakses secara awam. OpenSourceMalware mendesak sesiapa sahaja yang membina cawangan itu untuk mengganti kredensial dan memeriksa fail lwd_uri_build_context.json yang dihasilkan untuk melihat apa yang telah dikumpulkan.




