/
Navigation
Chronicles
Browse all articles
Explore
Semantic exploration
Research
Entity momentum
Nexus
Correlations & relationships
Story Arc
Topic evolution
Drift Map
Semantic trajectory animation
Posts
Analysis & commentary
Pulse API
Tech news intelligence API
Browse
Entities
Companies, people, products, technologies
Domains
Browse by publication source
Handles
Browse by social media handle
Detection
Concept Search
Semantic similarity search
High Impact Stories
Top coverage by position
Sentiment Analysis
Positive/negative coverage
Anomaly Detection
Unusual coverage patterns
Analysis
Rivalry Report
Compare two entities head-to-head
Semantic Pivots
Narrative discontinuities
Crisis Response
Event recovery patterns
Connected
Search: /
Command: ⌘K
Embeddings: large
TEXXR

Chronicles

The story behind the story

days · browse · Enter similar · o open

Many npm packages for Mistral, UiPath, and TanStack's web developer tools like react-router were compromised, likely in the Mini Shai-Hulud supply chain attack

- Immediate triage: Run shasum -a 256 on all router_init.js files in your dependency tree.

Socket

Context & Ripple Effects

Related coverage had already linked the Mini Shai-Hulud campaign to compromised packages associated with SAP, Intercom, and PyPI’s Lightning, while a same-day report examined a suspected Mistral PyPI compromise. This report extends the incident into npm packages used around Mistral, UiPath, and TanStack tooling.

Later coverage of hundreds of malicious npm versions, concentrated in the @antv ecosystem, suggests the relevant risk is not a single package failure but a campaign capable of reaching multiple dependency communities. Earlier npm incidents tied to compromised maintainer accounts provide a parallel warning about the ecosystem’s trust model.

First-order effects

  • Teams consuming the affected packages need to inspect their dependency trees and validate `router_init.js` hashes immediately; builds and deployments using suspect versions may need to be paused or rebuilt.
  • Mistral-, UiPath-, and TanStack-adjacent maintainers and users face incident-response work: identifying affected releases, withdrawing or replacing them, and communicating safe upgrade paths.

Second-order effects

  • Application vendors that inherit these packages will need to audit lockfiles and transitive dependencies, potentially delaying releases even where their own code was unchanged.
  • Other npm maintainers and security teams are likely to increase release review and artifact verification, particularly for widely reused web-development packages, adding friction to normal publishing workflows.

Third-order effects

  • If campaigns continue to compromise packages across registries and ecosystems, software provenance and dependency integrity checks become a baseline operational requirement rather than a security-team exception.
  • The recurring pattern shifts supply-chain risk from isolated vulnerable libraries toward the governance of publisher accounts and release pipelines; the scale of enforcement and registry controls remains uncertain.

The trend: This is another data point in the expansion of software supply-chain attacks from individual popular packages into coordinated, multi-ecosystem dependency campaigns.

Discussion

  • @tan_stack @tan_stack on x
    SECURITY ADVISORY — TanStack npm packages A supply-chain compromise affecting 42 @tanstack/* packages (84 versions total) was published to npm earlier today at approximately 19:20 and 19:26 UTC. Two malicious versions per package. Status: ACTIVE — packages are deprecated, npm
  • @socketsecurity @socketsecurity on x
    🚨 BREAKING: 84 TanStack npm packages were compromised in an ongoing Mini Shai-Hulud supply chain attack, adding suspected CI credential-stealing malware. Socket flagged every malicious version within six minutes of publication. This is a developing story. [image]
  • @lowleveltweets @lowleveltweets on x
    nah im just not gonna run npm install anymore
  • @socketsecurity @socketsecurity on x
    We'll publish more details as our investigation continues. Here are all the affected packages and versions: https://socket.dev/...
  • @aikidosecurity @aikidosecurity on x
    Update 5:05 PT: The attack has now expanded well beyond @TanStack and @Mistral. 373 malicious package-version entries across 169 npm package names, including @uipath, @squawk, @tallyui, @beproduct, and more. The malware propagates by stealing your CI credentials and using them
  • @feross @feross on x
    🚨 Active supply chain attack on @tan_stack. 84 npm packages in the @ tanstack namespace have been compromised with a credential-stealing worm. @ tanstack/react-router alone has 12M+ weekly downloads. The affected packages span react-router, solid-router, vue-router, start, and [i…
  • @intcyberdigest @intcyberdigest on x
    🚨 How the TanStack npm attack actually happened: 1. Attacker opened a normal-looking pull request (#7378) on the TanStack repo. 2. GitHub automatically ran CI tests on that PR. 3. Code inside the PR stole the workflow's GitHub Actions Cache write token during the test run. 4.
  • @socketsecurity @socketsecurity on x
    🚨 UPDATE: Mini Shai-Hulud has crossed from @npmjs into @pypi and is still spreading. Newly confirmed compromised artifacts: @ opensearch-project/opensearch: 3.5.3, 3.6.2, 3.7.0, 3.8.0 (1.3M weekly downloads) mistralai: 2.4.6 on PyPI guardrails-ai: 0.10.1 on PyPI additional [image…
  • @msftsecintel @msftsecintel on x
    Microsoft is investigating mistralai PyPI package v2.4.6 compromise. Attackers injected code in mistralai/client/__init__.py that executes on import, downloads hxxps://83[.]142[.]209[.]194/ transformers.pyz to /tmp/transformers.pyz, and launches a second-stage payload on Linux. […
  • @socketsecurity @socketsecurity on x
    @IntCyberDigest ... Mistral AI npm packages are now confirmed compromised as part of the ongoing Mini Shai-Hulud campaign. We're tracking the expanding supply chain attack, which has already hit TanStack, UiPath, and other package namespaces.
  • @mitsuhiko Armin Ronacher on x
    Published via OIDC trusted publishing btw. I hope this ends this absurd idea that OIDC is the silver bullet to supply chain issues.
  • @socketsecurity @socketsecurity on x
    Update: Socket has found 121 more compromised npm package artifacts across 84 package names, including 64 UiPath artifacts. Combined w/ TanStack, the current known total is 205 affected npm package artifacts across enterprise automation, AI/MCP, auth, workflow, and dev tooling.
  • @crutchcorn Corbin Crutchley on x
    TanStack Router has genuinely been attacked. We're investigating as quickly as we can and are taking as many steps as we can to resolve.
  • @ryancarson Ryan Carson on x
    Add a minimum package age to help protect you from attacks like this
  • @adnanthekhan Adnan Khan on x
    This attack leveraged GitHub Actions Cache Poisoning. Payload deployed here: https://github.com/... It looks like it detonated here: https://github.com/...
  • @jait_chen @jait_chen on x
    Supply-chain attacks through GitHub Actions are becoming increasingly difficult to prevent. Attackers can now use agents to discover new attack paths and automate exploitation at a scale we haven't seen before. Huge respect to the TanStack team for reacting so quickly and
  • @thecto Adam on x
    thing is, tanstack never claimed to be a SOTA infra provider, dunked on other people, or done shady things. that's why this is okay and i'm not migrating away
  • @dabit3 Nader Dabit on x
    This is crazy. The hacker installed a dead-man's switch that will wipe your computer if you revoke the GitHub token they stole from you. Revoking the token is what triggers the wipe. [image]
  • @tannerlinsley Tanner Linsley on x
    Many recent TanStack Router versions from earlier today were compromised via a Mini Shai-Hulud Supply-Chain Attack. We've already unpublished affected versions and are still taking every action possible to secure our publishing pipelines. Luckily there's a lot of maintainers
  • @tan_stack @tan_stack on x
    Our official post mortem on the security issue earlier today: https://tanstack.com/...
  • @artman Tuomas Artman on x
    Your bi-monthly reminder that your one npm install away from getting pwned without the proper precautions.
  • @aikidosecurity @aikidosecurity on x
    🚨 Update: @mistralai npm packages are now confirmed compromised as part of the ongoing Mini Shai Hulud attack. Affected versions: @mistralai/mistralai 2.2.2, 2.2.3, 2.2.4@mistralai/mistralai-azure 1.7.1, 1.7.2, 1.7.3@mistralai/mistralai-gcp 1.7.1, 1.7.2, 1.7.3If you use the
  • @samwho.dev Sam Rose on bluesky
    This is an S-tier, gold standard write-up of the recent TanStack supply chain attack.  —  Extremely impressive how fast it was detected and mitigated, even if part of it was good luck.  —  tanstack.com/blog/npm-sup...
  • @campuscodi.risky.biz Catalin Cimpanu on bluesky
    This thing has spread to UiPath packages.... that's a major business automation company and this thing just went nuclear just because all the sensitive places where UiPath is used [embedded post]
  • @mk.gg Matt Kane on bluesky
    Good postmortem on the @tanstack.com supply-chain attack.  The key part (which should be called out loudly): never run install on untrusted code inside a ‘pull_request_target’ workflow.  —  tanstack.com/blog/npm-sup...  [image]
  • @campuscodi@mastodon.social Catalin Cimpanu on mastodon
    This thing has spread to UiPath packages.... that's a major business automation company and this thing just went nuclear just because all the sensitive places where UiPath is used
  • r/reactjs r on reddit
    Tanstack npm Packages Compromised
  • @campuscodi@mastodon.social Catalin Cimpanu on mastodon
    TanStack has published a post-mortem of its supply chain attack  —  Blames hack on three vulnerabilities chained together, involving pull requests, GitHub actions, and OIDC tokens extracted from memory  —  https://tanstack.com/...
  • @fr0gger_ Thomas Roccia on x
    Attackers are taking advantage of AI, not only by leveraging models but also by exploiting the whole adjacent ecosystem around them!
  • @cyb3rops Florian Roth on x
    the official OpenSearch client for Node.js has also been compromised
  • @karankendre Karan on x
    “Babe wake up” We got another supply chain attack [video]
  • @sasurobert Robert Sasu on x
    how will we teach AI all the attack vectors, all the npm chain attacks and everything ? In general, all the models we use are trained in some data maximum up to the release date and that is what is baked into the parameters. Like in default cases the AI will choose to run with
  • @fentasyl @fentasyl on x
    ok but you gotta give it to them, that's a pretty funny feature [image]
  • @jasonsaayman @jasonsaayman on x
    Please everyone use Socket Firewall and set your package managers minimum release age. All node package managers as far as I found support this; set it to 7 days. This would mitigate most of your risks
  • @cgtwts @cgtwts on x
    Dude. [image]
  • @uubzu @uubzu on x
    “The main payload is a credential stealer, but it also includes country-aware logic; it avoids Russian-language environments and contains a geo fenced destructive branch that has 1-in-6 chance of executing rm -rf / when the system appears to be in Israel or Iran.” [image]
  • @ethicalhack3r Ryan Dewhurst on x
    1.3M weekly downloads 😬
  • @hackinglz Justin Elze on x
    I was promised AI powered malware and instead I got AI packages with malware
  • @peach2k2 @peach2k2 on x
    >russian roulette if you're iranian or israeli istg next day i'm gonna hear about a ransomware forcing you to play touhou to decrypt your files [image]
  • @hiteshdotcom Hitesh Choudhary on x
    For people who think that only JS ecosystem is compromised 🤯
  • @kotsoft Grant Kot on x
    having fun with my mini shai-huluds [video]
  • @vxunderground @vxunderground on x
    [image]
  • r/technology r on reddit
    Compromised Mistral and TanStack packages may have exposed GitHub, cloud and CI/CD credentials in ‘mini Shai Hulud’ malware infection …
  • @vxunderground @vxunderground on x
    Good news everyone Shai-Hulud, that spoopy Git worm thingy everyones been yapping about, has been open-sourced. What does this mean? TeamPCP, or someone else, has released the fully weaponized worm for you. https://github.com/...
  • @sigkitten @sigkitten on x
    tf do we even do now? shut down all package repos? the next time it comes back it'll be thousands of packages
  • @thdxr Dax on x
    everyone's ideas for fixing the npm security issue shows how basically no one is capable of thinking at the scale of this problem
  • @adnanthekhan Adnan Khan on x
    Not sharing the repo as we don't need more chaos - but it appears TeamPCP released an open-source version of their Shai-Hulud malware. Valuable for building detections. Treat the build code itself as backdoored unless proven otherwise. [image]
  • @_ueaj @_ueaj on x
    It's kinda insane how persistent this one is, and from the other posts I've seen about the worm it's actually kinda cool. It's like a real virus making it's way throughout the ecosystem, it has a quantifiable basic reproduction number. But also the first sub 1B open source (or