image

Malware in populaire npm-packages coa en rc steelt wachtwoorden

vrijdag 5 november 2021, 10:05 door Redactie, 4 reacties

In de twee populaire npm-packages coa en rc, die bij elkaar zo'n 23 miljoen keer per week worden gedownload, is malware aangetroffen die wachtwoorden van gebruikers steelt. Daarvoor waarschuwt het npm Security Team in twee advisories en op Twitter. Npm is de standaard package manager voor de JavaScript-omgeving Node.js en naar eigen zeggen het grootste softwarearchief ter wereld. Via het npm registry biedt het een groot archief met openbare, besloten en commerciële packages.

Coa (Command-Option-Argument) is een parser voor commandline-opties met bijna 9 miljoen wekelijkse downloads. Rc is een tool voor het laden van configuraties die 14,2 miljoen keer per week wordt gedownload. Aanvallers wisten het account van een package maintainer over te nemen en konden zo kwaadaardige code aan coa- en rc-packages toevoegen en die vervolgens publiceren.

De toegevoegde malafide code installeert een versie van de Qakbot-malware op het systeem die allerlei wachtwoorden en andere gegevens van gebruikers steelt. Volgens het npm Security Team moet elke computer waarop de malafide packages zijn geïnstalleerd als volledig gecompromitteerd worden beschouwd en moeten alle wachtwoorden vanaf een andere computer worden aangepast.

Aangezien een aanvaller via de malware volledige controle over het systeem heeft kunnen krijgen, is alleen het verwijderen van de malafide npm-packages geen garantie dat alle malware verwijderd wordt. Npm heeft de betreffende malafide packages verwijderd. Hoe de inloggegevens van het betreffende account konden worden gestolen is nog onbekend, maar ontwikkelaars en maintainers wordt opgeroepen om tweefactorauthenticatie voor hun npm-account in te schakelen.

Image

Reacties (4)
05-11-2021, 22:01 door Anoniem
Hoe is het mogelijk dat ontwikkelaars van zulke belangrijke softwae geen 2FA met pass-phrase hanteren.
Op deze manier gaat het nooit wat worden.
06-11-2021, 00:25 door walmare
Dit is echt heel erg en oliedom. Gebruik als ontwikkelaar altijd een key + pass phrase
Dit gaat npm geen goed doen en als het een beetje tegen zit diverse webapplicaties ook niet als je zelf geen 2FA gebruikt.
07-11-2021, 13:42 door Anoniem
Door walmare: Dit is echt heel erg en oliedom. Gebruik als ontwikkelaar altijd een key + pass phrase
Dit gaat npm geen goed doen en als het een beetje tegen zit diverse webapplicaties ook niet als je zelf geen 2FA gebruikt.

Beide packages lijken 3+ jaar oud inmiddels. Misschien vond de vrijwilliger die het toen onderhield het wel prima?
10-11-2021, 07:46 door [Account Verwijderd] - Bijgewerkt: 10-11-2021, 08:29
Door Anoniem:
Door walmare: Dit is echt heel erg en oliedom. Gebruik als ontwikkelaar altijd een key + pass phrase
Dit gaat npm geen goed doen en als het een beetje tegen zit diverse webapplicaties ook niet als je zelf geen 2FA gebruikt.

Beide packages lijken 3+ jaar oud inmiddels. Misschien vond de vrijwilliger die het toen onderhield het wel prima?

Daarom zou een publish op npm niet zomaar live mogen gaan. Eerst een malwarescan en een review van de wijzigingen.
Reageren

Deze posting is gelocked. Reageren is niet meer mogelijk.