JFrog: de testmetest-npmworm heeft 42 GitHub-repositories bewapend, met hooks voor AI-codeertools
JFrog Security Research zegt dat de testmetest-campagne verder gaat dan npm: het ontdekte 42 bewapende GitHub-repositories van 11 legitieme eigenaren die een npm-uitgever verbergen, plus een nieuwe native add-on die de payload tijdens runtime ontsleutelt en inactief blijft in CI, sandboxomgevingen en analysetools. De campagne omvat 25 npm-pakketnamen. JFrog adviseert lezers te controleren of ze testmetest- of @iobandamwer-pakketten hebben geïnstalleerd en deze te verwijderen.
Volgens een samenvatting van het onderzoek behoort de worm tot de Miasma-familie van npm-wormen. Hij voegt payloads van ongeveer 13 MB toe in .github/init.js en hooks in .claude/settings.json (SessionStart) en in de configuratie van Gemini CLI, Cursor en VS Code, zodat het openen van een geïnfecteerde repository de worm uitvoert. Naar verluidt steelt hij .env-bestanden en SSH-, cloud- en AI-sleutels, en wist hij de thuismap wanneer een gestolen token wordt ingetrokken. Daarom moet de persistentie worden verwijderd voordat inloggegevens worden geroteerd.
Anderen die hierover hebben geschreven: Jamf Threat Labs beschrijft een macOS-variant waarvan de trigger verborgen zit in binding.gyp, als een stille, neppe node-gyp-stap. Een beveiligingsfeed vermeldt drie GitHub-advisories (GHSA-7rwv-2p3x-mch4, GHSA-26g3-4jrv-x55w, GHSA-r5cq-2h3p-f6qf), waarvan sommige zijn gepatcht.
Bronnen
- 🚨 testmetest gaat verder dan npm.X · 1 reactie
Krijg nieuws als dit als pushmelding.
AI Tracker waarschuwt je zodra er iets verandert aan de tools die je gebruikt.