Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
tanstack-shield — 🛡️ Scanner in un unico comando per CVE-2026-45321 — attacco alla supply chain di TanStack npm | Kitploit
Strumenti/GitHubGitHub/caixa-git/tanstack-shield
Scanner di VulnerabilitàAnalisi MalwareRilevamento SegretiThreat IntelligenceSicurezza della Supply ChainRisposta agli Incidenti
GitHubcaixa-git/tanstack-shield

tanstack-shield

🛡️ Scanner in un unico comando per CVE-2026-45321 — attacco alla supply chain di TanStack npm

Vedi Repository
255 mesi faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

🛡️ tanstack-shield

Scanner di attacchi alla catena di fornitura con un comando per CVE-2026-45321 / GHSA-g7cv-rxg3-hmpx

Rileva il worm "Mini Shai-Hulud" che ha compromesso 42 pacchetti @tanstack/* npm (84 versioni malevole) l'11 maggio 2026.

# Una riga: scansiona il tuo progetto
curl -fsSL https://raw.githubusercontent.com/Caixa-git/tanstack-shield/main/tanstack-shield.sh | bash

# Scansiona una directory specifica
curl -fsSL https://raw.githubusercontent.com/Caixa-git/tanstack-shield/main/tanstack-shield.sh | bash -s -- /path/to/project

# Scarica e usa direttamente
git clone https://github.com/Caixa-git/tanstack-shield.git
cd tanstack-shield
python3 tanstack-shield.py .

Contesto

L'11 maggio 2026, un attaccante ha concatenato tre classi di vulnerabilità note — configurazione errata di pull_request_target (Pwn Request), avvelenamento della cache di GitHub Actions ed estrazione di token OIDC dalla memoria — per pubblicare 84 versioni malevole in 42 pacchetti @tanstack/* sotto l'identità npm attendibile di TanStack.

Il malware raccoglieva credenziali (token GitHub, token npm, chiavi SSH, AWS/GCP/Kubernetes/Vault), le esfiltrava tramite Session messenger e si propagava ad altri pacchetti gestiti dalla vittima.

La stessa campagna ha colpito anche Mistral AI (npm + PyPI), UiPath (65 pacchetti), OpenSearch (1,3 milioni di download npm settimanali) e oltre 170 pacchetti npm totali più 2 pacchetti PyPI.

  • CVE: CVE-2026-45321
  • Avviso: GHSA-g7cv-rxg3-hmpx
  • Postmortem: tanstack.com/blog/npm-supply-chain-compromise-postmortem
  • Attaccante: TeamPCP (worm "Mini Shai-Hulud")
  • Analisi StepSecurity: stepsecurity.io/blog/mini-shai-hulud

Cosa fa

Scanner in sola lettura che controlla il tuo progetto per:

CosaFileRisultato
Lockfile npmpackage-lock.json, npm-shrinkwrap.json🔴 Rilevamento esatto versione malevola
Lockfile pnpmpnpm-lock.yaml🔴 Rilevamento esatto versione malevola
Lockfile yarnyarn.lock🔴 Rilevamento esatto versione malevola
Dipendenze manifestpackage.json (root + workspaces)🟡 Avviso presenza pacchetto
Impronta malware@tanstack/setup in optionalDependencies🔴 Malware confermato
Dipendenze git sospettegithub:tanstack/router#<commit>🔴 Malware confermato
Script di lifecycleprepare con bun + router_init🔴 Malware confermato
node_modulesnode_modules/@tanstack/* (fallback)🔴 Rilevamento esatto versione

Nota: I lockfile vengono scansionati solo nella root del progetto. Se usi un monorepo con lockfile in sottodirectory (ad es. packages/web/package-lock.json), esegui lo scanner all'interno di ogni workspace, oppure dalla root del monorepo dove risiede il lockfile di primo livello.

Output

  • 🔴 CRITICO — Malware rilevato. Segui la guida alla rimozione (stampata automaticamente).
  • 🟡 AVVISO — @tanstack/* trovato in package.json. Controlla il tuo lockfile.
  • 🟢 SICURO — Nessun pacchetto malevolo noto rilevato.

⚠️ Cruciale: questo malware è un LADRO DI CREDENZIALI, non un virus che distrugge il PC. Se viene rilevato 🔴:

  • I tuoi file e il sistema non sono danneggiati
  • Ma le credenziali accessibili da quella macchina potrebbero essere state rubate
  • Ruota immediatamente token GitHub, token npm, chiavi SSH e credenziali cloud

Output JSON

curl -fsSL https://raw.githubusercontent.com/Caixa-git/tanstack-shield/main/tanstack-shield.sh | bash -s -- --json

Sicurezza

Questo strumento è sola lettura. Non crea, modifica o elimina mai file nel tuo sistema.

Requisiti

  • Python 3.8+
  • curl (per la modalità one-liner)

Licenza

MIT

Scarica lo strumento