image

Populaire npm-packages na phishingaanval voorzien van malware

dinsdag 22 juli 2025, 14:06 door Redactie, 5 reacties

Aanvallers zijn erin geslaagd om verschillende populaire npm-packages met tientallen miljoenen downloads per week via een phishingaanval van malafide code te voorzien. Het ging onder andere om de npm-package eslint-config-prettier, die wordt gebruikt bij het opmaken van code. Npm is de standaard package manager voor de JavaScript-omgeving Node.js en naar eigen zeggen het grootste softwarearchief ter wereld. Via de npm Registry biedt het een groot archief met openbare, besloten en commerciële packages.

Vrijdag verschenen er nieuwe versies van eslint-config-prettier, maar deze aanpassingen waren niet in de GitHub repository van het project te vinden. Naast eslint-config-prettier ging het ook om snyckit, @pkgr/core en napi-postinstall. Aanvallers hadden malware aan de packages toegevoegd die configuratiebestanden kan stelen. Deze bestanden bevatten vaak authenticatie-tokens die voor verdere aanvallen zijn te gebruiken, zo laat Invoke Reversing in een analyse weten.

De maintainer van het project maakte vervolgens via GitHub en X bekend dat hij in een phishingaanval was getrapt. In de phishingmail werd gesteld dat de maintainer zijn account moest verifiëren. In een reactie op het incident laat de ontwikkelaar weten dat hij zijn npm-token heeft verwijderd en nieuwe versies van de getroffen projecten zal uitbrengen. Ook maakt hij excuses voor naar eigen zeggen zijn nalatigheid.

"Ik heb alleen het e-mailadres gecontroleerd en mijn @Synology mailservice vertrouwd waar SPF en DMARC staan ingeschakeld, dus ik lette niet op. Ik begrijp nog steeds niet hoe de DMARC-controle is te omzeilen", laat de ontwikkelaar verder op X weten. Nader onderzoek wijst volgens de ontwikkelaar uit dat npm alleen npmjs.com voor e-mail gebruikt en voor npmjs.org geen DMARC-record staat ingeschakeld, waardoor DMARC niet zoals verwacht werkt.

Image

Reacties (5)
Gisteren, 14:29 door Anoniem
Jammer, maar wel goed hoe hij ermee omgaat. Zeer professioneel. Het is schrikken zoiets. Je professionele geloofwaardigheid staat op het spel. En om dan zo professioneel te reageren is echt knap ! Laten we dit in onze oren knopen als een les voor allen.
Gisteren, 16:51 door Anoniem
Door Anoniem: Jammer, maar wel goed hoe hij ermee omgaat. Zeer professioneel. Het is schrikken zoiets. Je professionele geloofwaardigheid staat op het spel. En om dan zo professioneel te reageren is echt knap ! Laten we dit in onze oren knopen als een les voor allen.
LOL
Gisteren, 18:50 door Anoniem
Door Anoniem: Jammer, maar wel goed hoe hij ermee omgaat. Zeer professioneel. Het is schrikken zoiets. Je professionele geloofwaardigheid staat op het spel. En om dan zo professioneel te reageren is echt knap ! Laten we dit in onze oren knopen als een les voor allen.

Hebben "we" dat begrip ook voor alle CVEs van Microsoft, Cisco, Apple etc etc als het neerkomt op "onze developer lette niet goed genoeg op" ?
Gisteren, 22:17 door Anoniem
Door Anoniem:
Door Anoniem: Jammer, maar wel goed hoe hij ermee omgaat. Zeer professioneel. Het is schrikken zoiets. Je professionele geloofwaardigheid staat op het spel. En om dan zo professioneel te reageren is echt knap ! Laten we dit in onze oren knopen als een les voor allen.

Hebben "we" dat begrip ook voor alle CVEs van Microsoft, Cisco, Apple etc etc als het neerkomt op "onze developer lette niet goed genoeg op" ?

Dat ligt M.I aan de snelheid waarmee e.e.a. gefixt wordt (of in ieder geval gewaarschuwt wordt), hoe open men is over de gemaakte fout, en de schade die in de tussentijd al aangericht is door die fout.
Vandaag, 09:13 door _R0N_
Door Anoniem: Jammer, maar wel goed hoe hij ermee omgaat. Zeer professioneel. Het is schrikken zoiets. Je professionele geloofwaardigheid staat op het spel. En om dan zo professioneel te reageren is echt knap ! Laten we dit in onze oren knopen als een les voor allen.


Uhh nee, dit is gewoon dom en nalatig
Reageren
Ondersteunde bbcodes
Bold: [b]bold text[/b]
Italic: [i]italic text[/i]
Underline: [u]underlined text[/u]
Quote: [quote]quoted text[/quote]
URL: [url]https://www.security.nl[/url]
Config: [config]config text[/config]
Code: [code]code text[/code]

Je bent niet en reageert "Anoniem". Dit betekent dat Security.NL geen accountgegevens (e-mailadres en alias) opslaat voor deze reactie. Je reactie wordt niet direct geplaatst maar eerst gemodereerd. Als je nog geen account hebt kun je hier direct een account aanmaken. Wanneer je Anoniem reageert moet je altijd een captchacode opgeven.