Isang bagong nilikhang GitHub account ay subukang itanim ang credential-stealing code sa Vizor wallet ni Chainapsis at sa software ng Zcash wallet ni Zingo Labs sa pamamagitan ng anim na pull requests na isinumite noong huling Nov. 9 at maagang Nov. 10 ET.
Ang GitHub records ay nagpapakita na apat na Vizor requests ay isinara nang walang pag-merge, habang ang mga request sa zingo-common at zingolib ay nanatiling bukas at hindi na-merge noong Martes umaga ET. Hindi pa pinatotohanan kung mayroon man na maintainer na nagbuo ng masasamang dependency o inilabas ang mga kredensyal.
Hindi nakadepende ang panganib sa isang pagkakaisa. Ang Rust package, o crate, lwd-uri-util ay naglalagay ng kanyang credential collector sa build.rs, na ginagana ng Cargo bago isagawa ang pagbuo ng package. Maaari rin itong mag-execute habang cargo check o ang analisis ng editor na rust-analyzer: ang huli ay pinapagana ang build scripts sa pamamagitan ng default. Kaya, maaaring mag-trigger ang collector sa lokal na kapaligiran ng isang developer na nagrereview ng isang hindi nakakaisang branch.
Dokumentado ng OpenSourceMalware research team ang kampanya. Klasipikado rin ng GitHub's advisory database ang mga bersyon 0.1.0 hanggang 0.1.7 ng crate bilang malware, na walang patched version.
Sabihin sa mga tagapagsuri ng AI na iwasan ang mga lihim na pag-upload
Ang account, sapho11, ay nilikha nang halos kalahating oras bago ang kanyang unang mga hiling. Ang kanyang unang propuesta para sa Windows ay sinasabing magdaragdag ng mga diagnostic para sa pagkabigo sa pag-sign, ngunit ang original na pagbabago ay kopya ang mga environment variable kaugnay sa pag-sign, Git credentials, SSH private keys at iba pang mga file patungo sa isang upload sa isang external server.
Isinilang ng Codex automated review ang pag-upload ng private update-signing key at binabalaan na ito ay maaaring magbigay-daan sa paggawa ng forged update feeds. Tinanggal ng may-akda ang credential collection mula sa proposal na iyon bago ito isara.
Kinabigyan ng account ang pagbabago sa AGENTS.md, isang file ng mga panuto ng proyekto para sa AI coding agents. Ang ipinropose na teksto ay naglalarawan sa pagkolekta ng mga halaga ng signing-variable bilang "intensiyonal at inaasahan" at sinabi sa automated at human reviewers na huwag i-flag ang mga upload na sumusunod sa kanilang sinasabing konbensyon bilang credential leakage. Ang public PR thread ni Vizor ay nagpapatotoo na ang Codex ay nakakonfigurang suriin ang mga pull request nang awtomatiko.
Isang Stealer na Nagpapatakbo Bago ang Wallet
Ang huling Vizor proposal at ang dalawang Zingo requests ay nag-introduce ng lwd-uri-util bilang helper para sa pag-normalize ng mga address ng wallet-server. Nakita ng OpenSourceMalware na ang mga pagbabago sa Zingo ay gumamit ng Windows-style CRLF line endings, na nagiging sanhi na maging tila full-file rewrites ang mga maliit na pagdaragdag sa dependency.
Sa version 0.1.7 source, ang build script ay bumabasa sa environment variables at mga accessible na Git, GitHub CLI, AWS, Cargo, at npm credential files. Ipinaglalayon din nito ang paghahanap sa Keplr MCP encrypted vault files at sinusubukang kunin ang napiling macOS Keychain secrets, pagkatapos ay isinusulat ang nakalap na data sa isang JSON file at sinusubukang i-POST ito sa webhook.site.
Ang script ay nagpapahintulot sa pag-upload sa mga kapaligiran na katulad ng scanner, ngunit ang pagkolekta at paglikha ng lokal na file ay nangyayari bago ang pagsusuri na iyon. Ang setting na "walang metrics" naman ay tumigil lamang sa pag-upload.
Ang crates.io registry index ay patuloy na nagmarka ng lahat ng walong bersyon bilang hindi yanked noong Martes umaga ET, at ang GitHub account ay nanatiling publiko at accessible. Tinawag ng OpenSourceMalware ang anumang nag-build ng branch na i-rotate ang mga credential at i-inspect ang nabuong lwd_uri_build_context.json file upang makita kung ano ang nakolekta.




