home.social

#sha1hulud — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #sha1hulud, aggregated by home.social.

fetched live
  1. Just checked back on the Sha1-Hulud virus/worm. FINALLY npm appears free of obviously infected packages.

    I still however am seeing infected machines posting their private data publicly on GitHub.

    Not only that, I can see infected developer's github repos are being defaced in realtime.

    These microsoft owned platforms seem to be really struggling with stopping this worm.

    Query for defaced repos 👇🏿

    github.com/search?q=api.airfor

    #NPM #microsoft #github #Sha1Hulud #WalkWithoutRhythm #cybersecurity

  2. so with #sha1hulud v2 around, there's never been a worse time to experiment with #typescript. (which i'm doing now. timing.)

    me: "how do i check *all* the dependencies? not just the top level, but recursively through their dependencies as well?"
    google results: `npm view ls` will do that for your installed packages :)

    ...yeah but guess when sha1hulud detonates? in a pre- or post- install script.

    so i made this. github.com/AdamRGrey/npm-depen
    hopefully npm doesn't mind being pinged that much. (and then i manually cross reference with a list of known infected packages; here's one: jfrog.com/blog/shai-hulud-npm- )

  3. #pypi on the #sha1hulud situation:

    "PyPI has not been exploited, however some PyPI credentials were found exposed in compromised repositories. We've revoked these tokens as a precaution, there's no evidence they have been used maliciously. This post raises awareness about the attack and encourages proactive steps to secure your accounts, especially if you're using build platforms to publish packages to PyPI."

    blog.pypi.org/posts/2025-11-26

  4. Theo doing a deeper dive into #sha1hulud and points out how central #Github actions are to this fiasco.

    youtu.be/weLhik7ArCY?si=8RMSgK

  5. I was able to track down 3 out of the remaining 5 affected packages and posted bug reports & security alerts to those developers I located.

    Sure would be nice if NPM and GitHub did this automatically.... kinda feel like I've done an awful lot of free labor for Microsoft this week.

    github.com/datapartyjs/walk-wi

    #Sha1Hulud #microsoft #npm

  6. Is NPM still dangerous?

    Yes, we're down to five known infected packages still circulating on the Microsoft owned platform.

    The following five packages continue to spread the Sha1-Hulud worm with no warning at all on the NPM page nor at download/install time:

    hyper-fullfacing 1.0.3

    @ifelsedeveloper/protocol-contracts-svm-idl 0.1.2

    quickswap-ads-list 1.0.33

    @seung-ju/react-native-action-sheet 0.2.1

    tcsp 2.0.2

    #Sha1Hulud #microsoft #npm

  7. #sha1hulud has me so very spooked, that I dare not open any #electron apps and purged many of my dot files out of sheer paranoia. It is a scenario I dreaded for a long time. Fortunately, I never trusted vscode extensions and have disabled automatic update since forever. But when will the methods reach other languages, like #neovim #lua or #emacs #lisp? Nothing can be done the old way anymore, always checkout the repo, run analysis and build from there. This is killing the registry ecosystem.

  8. Running my NPM checks again today, I see eight remaining infected packages still circulating on the Microsoft owned platform.

    Unlike nodejs package index socket.dev NPM does not show ANY security warnings on these package's pages.

    It's pretty wild that these known compromised packages have been circulating for four days now with now response or action from Microsoft despite it being one of the largest security stories this month.

    #NPM #microsoft #GitHub #Sha1Hulud #cybersecurity

  9. Just finished writing another tool, now I can see NINE known compromised packages are still up for download on NPM! ⚠️

    This tool crawls the list of known bad packages and downloads the latest bundle.

    It then runs my other checks against the downloaded bundle and logs the results.

    github.com/datapartyjs/walk-wi

    #WalkWithoutRhythm #Sha1Hulud #NPM #GitHub #Microsoft #nodejs #javascript #cybersecurity #devlog #bash

  10. I've updated my suggestions to include links and info on how to get fine grained control over the scripts your projects run at compile time.

    There's two fairly interesting community projects that seem to address this part of the problem and make it possible to disable most install scripts while keeping the ones your project actually requires.

    github.com/datapartyjs/walk-wi

    #Sha1Hulud #NPM #nodejs #javascript

  11. These sorts of NPM worms have been around for a LONG time.

    It's typically due a common practice of low 2fa opt-in on NPM accounts.

    So be sure to setup NPM 2FA if you're a package maintainer do that asap!

    A lesser known NPM capability is that you can disable install time scripts. This may break some packages but its worth a try to see if your projects can work with out any install scripts. 👇🏿

    blog.npmjs.org/post/1417028810

    #GitHub #NPM #Microsoft #Sha1Hulud #nodejs #javascript

  12. And to be clear this is NOT an all clear just yet. Why?

    1. There remain known malicious packages STILL available for download on NPM (and I can see evidence of active downloads)

    partyon.xyz/@nullagent/1156076

    2. Infected computers and servers are STILL posting stolen PII to public githubs for the world to see. GitHub has just gotten a tad faster at taking them down.

    partyon.xyz/@nullagent/1156078

    So this is a smoldering fire still and we need to stay vigilant.

    #Sha1Hulud #WalkWithoutRhythm

  13. Using NPM feels like playing minesweeper. We used @asyncapi/cli inside a project and I spawned a sub-project in the monorepo last week. Without the lock-file, I would have been fucked. #sha1hulud #npm #security

  14. GitHub has almost finished taking down the stolen data posted by the Sha1-Hulud npm/github worm. I only see about 400 repos remaining of the around 23k created by the worm.

    This was the most visible evidence of the exploit, just because we can't clearly see the worm's uploads doesn't mean the worm is totally dead yet.

    #Sha1Hulud #GitHub #NPM #nodejs #cybersecurity

  15. I spent more time searching for other Sha1-Hulud detection tools and found four more bringing it to 6 scanners (5 in nodejs).

    Linked them all from my readme in case those work better for you.

    Best way to beat a worm like this is to keep scanning and keep an eye out for the attacker to try and evade all of our tools.

    By using more than one hopefully we make the attackers job harder to evade all of us.

    github.com/datapartyjs/walk-wi

    #Sha1Hulud #WalkWithoutRhythm #nodejs #npm #github #microsoft

  16. Just finished landing Exit Code support. So now if more scanners are made or one of the projects gets more features you can quickly switch to whichever makes the most sense for your use case!

    I literally lost a ton of sleep on this volunteer incident response work so I'm going to go touch grass for a bit.

    More hacks later tonight, still got some loose ends gnawing at me lol.

    github.com/datapartyjs/walk-wi

    #nodejs #npm #javascript #Sha1Hulud #WalkWithoutRhythm #Sha1HuludScanner #cybersecurity

  17. I located a second tool for detecting Sha1-Hulud infections. Haven't looked at the details of how it works.

    Some notes:

    This one appears to have been released by CrowdStrike and was paywalled. Someone decided to modify and release it publicly so license is unknown.

    But awesome to see I'm in the big leagues with CrowdStrike and I maybe the first clean open source release of a tool for this.

    github.com/TimothyMeadows/sha1

    #Sha1Hulud #Sha1HuludScanner #NPM #nodejs #cybersecurity #opensource

  18. #Breaking There's an active nodejs supply chain attack going around.

    From the looks of it many of these compromised packages have been mitigated but quite a few have not.

    helixguard.ai/blog/malicious-s

    #nodejs #cybersecurity #aws #github #npm #trufflehog #go #cyberattack #ShaiHulud #javascript #deno #browser #Sha1Hulud

  19. Sha1-Hulud results are currently increasing from ~2000 repos/hour to 50/minute.

    #sha1hulud #github #threatintel