S1ngularity/nx attackers strike again (www.aikido.dev)
from Brkdncr@lemmy.world to technology@lemmy.world on 16 Sep 22:23
https://lemmy.world/post/36026667

This morning, we were alerted to a large-scale attack against npm. This appears to the be work of the same threat actors behind the Nx attack on August 27th 2025. This was originally published by Socket and StepSecurity who noted 40 packages had been comrpomised, since then an additional 147 packages have been infected with malware including packages from CrowdStrike.

The scale, scope and impact of this attack is significant. The attackers are using the same playbook in large parts as the original attack, but have stepped up their game. They have turned it into a full worm, which does these things automatically:

  • Steal secrets and publish them to GitHub publicly
  • Run trufflehog and query Cloud metadata endpoints to gather secrets
  • Attempt to create a new GitHub action with a data exiltration mechanism through webhook[.]site
  • Iterate the repositories on GitHub a user has access to, and make them public

Since our initial alert this morning we’ve confirmed the following additional behaviours and important details. For those that don’t know, Shai Hulud is the name for the worm in the Dune franchise. A clear indication of the intent of the attackers.

#technology

threaded - newest

[deleted] on 17 Sep 00:00 next collapse

.

[deleted] on 17 Sep 00:14 next collapse

.

floquant@lemmy.dbzer0.com on 17 Sep 06:52 collapse

What is the point of posting an LLM response to “what is web development”? Seriously? I don’t get it. If you don’t know and wanted to ask it, fine. But why copypaste it to c/technology?

[deleted] on 17 Sep 22:37 collapse

.

floquant@lemmy.dbzer0.com on 17 Sep 22:39 collapse

I do have a ton more questions, but I’m not sure if I want to ask them.

lennivelkant@discuss.tchncs.de on 17 Sep 06:15 collapse

Why do you tell us that?

[deleted] on 17 Sep 22:34 collapse

.

fxdave@lemmy.ml on 17 Sep 00:58 next collapse

Keep your secrets:

alias npm="docker run -it --rm -v $(pwd):/app -w /app node:latest npm"

Not enough, but better than nothing.

voronaam@lemmy.world on 17 Sep 04:11 next collapse

Good idea. I wonder if nx and pnpm could be ran like that as well

fxdave@lemmy.ml on 17 Sep 09:01 collapse

It’s possible. For pnpm package cache you need to attach another volume, and another for globally installed packages.

panda_abyss@lemmy.ca on 17 Sep 12:35 collapse

I thought I was crazy for doing this, but it’s good to know I’m not the only one.

This won’t protect your .env files though, right?

ETA: I’m surprised BSD jails haven’t gained more ground — at this point I’m running a ton of containers.

socphoenix@midwest.social on 17 Sep 15:41 next collapse

I use bsd containers for everything but home assistant on my home server and love them! The downside for most people at the moment is having to set them up manually. I can export the thin jail and move the archive across computers as backups and the fine tuned control is beautiful. FreeBSD offers a way to check for security vulnerabilities in installed packages (pkg audit -F) that I run as a cron job and email myself daily to check for needed updates.

Problem is most people want a single docker install and it’s all set up, not something that needs manual configuration. Bastille has templates that can do this for bsd jails but there’s not a lot of services with templates.

Edit: also frustrating is a lot of new apps for home servers only offer a docker install so installing from source becomes a huge pita and makes bsd jails harder to use (looking at you gramps-web specifically).

fxdave@lemmy.ml on 18 Sep 00:58 collapse

This won’t protect your .env files though, right?

Right, but my machine is safe at least.

Brkdncr@lemmy.world on 17 Sep 01:25 next collapse

This is probably the biggest hack of the year. As of the writing it had infected 140+ packages including some from big names like CrowdStrike. npm is in a LOT of things, and this thing is a true worm.

SomethingBurger@jlai.lu on 17 Sep 08:53 collapse

“No way to prevent this”, says only package manager to which this regularly happens