Yeni oluşturulmuş bir GitHub hesabı, 9 Kasım gece geç saatlerde ve 10 Kasım erken saatlerde ET zaman diliminde, Chainapsis'in Vizor cüzdanı ve Zingo Labs'in Zcash cüzdan yazılımı içine yetki çalma kodu yerleştirmeye çalıştı ve altı pull request gönderdi.
GitHub kayıtları, dört Vizor isteğinin birleştirilmeden kapatıldığını gösterirken, zingo-common ve zingolib içindeki istekler Salı sabahı ET itibarıyla açık ve birleştirilmemiş kalmıştır. Herhangi bir bakıcının zararlı bağımlılığı oluşturup oluşturmadığı ya da kimlik bilgilerini maruz bırakıp bırakmadığı henüz doğrulanmamıştır.
Tehlike bir birleştirmeye bağlı değildir. Rust paketi veya crate’i lwd-uri-util, kimlik bilgisi toplayıcısını build.rs dosyasına yerleştirir; bu dosya, Cargo, paketi derlemeden önce çalıştırır. Aynı zamanda cargo check sırasında veya bir düzenleyicinin rust-analyzer analizi sırasında da çalışabilir: sonraki, build betiklerini varsayılan olarak etkinleştirir. Bu nedenle bir geliştirici, birleştirilmemiş bir dalı incelediğinde yerel olarak toplayıcıyı tetikleyebilir.
OpenSourceMalware araştırma ekibi kampanyayı belgeledi. GitHub'in danışma veritabanı, 0.1.0 ile 0.1.7 sürümlerini düzeltme olmaksızın zararlı yazılım olarak sınıflandırıyor.
Gizli yüklemeleri yok saymak için AI inceleyicilere talimat vermek
sapho11 hesabı, ilk isteklerinden yaklaşık yarım saat önce oluşturuldu. İlk Windows sürümü önerisi, imzalama hatası teşhisini eklemeyi amaçlıyordu, ancak orijinal değişiklik, imzalama ile ilgili ortam değişkenlerini, Git kimlik bilgilerini, SSH özel anahtarlarını ve diğer dosyaları dış bir sunucuya yüklemek için kopyaladı.
Codex otomatik incelemesi, özel güncelleme imzalama anahtarının yüklenmesini tespit ederek sahte güncelleme akışları oluşturuma izin verebileceğini uyarıdı. Yazar, önerinin kapatılmasından önce bu tekliften kimlik bilgisi toplamayı kaldırdı.
Hesap daha sonra AGENTS.md dosyasına değişiklik önerdi; bu, AI kodlama ajanları için bir proje talimat dosyasıdır. Önerilen metin, imza-değişken değerlerinin toplanmasını "amaçlı ve beklenen" olarak tanımladı ve otomatik ve insan inceleyicilere, bu iddia edilen kurala uygun olarak yüklenenlerin kimlik bilgisi sızıntısı olarak işaretlenmemesini söyledi. Vizor'un kamuya açık PR konuşturma, Codex'in çekme isteklerini otomatik olarak incelemek üzere yapılandırıldığını doğrulamaktadır.
Cüzdanın Öncesinde Çalışan Bir Hırsız
Daha sonraki Vizor önerisi ve iki Zingo isteği, cüzdan-sunucu adreslerini normalleştirmek için lwd-uri-util'yi yardımcı olarak tanıttı. OpenSourceMalware, Zingo değişikliklerinin Windows tarzı CRLF satır sonları kullandığını tespit etti ve bu da küçük bağımlılık eklemelerini tam dosya yeniden yazmaları gibi gösterdi.
0.1.7 sürüm kaynağı'nda, derleme betiği ortam değişkenlerini ve erişilebilir Git, GitHub CLI, AWS, Cargo ve npm kimlik bilgisi dosyalarını okur. Ayrıca Keplr MCP şifrelenmiş kasa dosyalarını arar, seçili macOS Anahtarlık gizliliklerini almaya çalışır ve toplanan verileri bir JSON dosyasına yazar ve bunu webhook.site'e POST etmeye çalışır.
Betik, tarayıcı benzeri ortamlarda yüklemeleri engeller, ancak toplama ve yerel dosya oluşturma bu denetimden önce gerçekleşir. "Hiçbir metrik" ayarı yalnızca yüklemeyi durdurur.
crates.io kayıt defteri endeksi, Salı sabarı ET itibarıyla hâlâ sekiz sürümü çekilmemiş olarak işaretlemişti ve GitHub hesabı halka açık erişime devam etti. OpenSourceMalware, dalı oluşturan herkese kimlik bilgilerini değiştirmesini ve oluşturulan lwd_uri_build_context.json dosyasını incelemesini önerdi.




