THREATPKG
SYNC STALE

Supply-chain threat intelligence

Incident detail

criticalnpm·typosquatting·osv

Malicious code in ai-sdk-helpers (npm)

ai-sdk-helpers

Risk score

92

AI summary

Indexed incident for ai-sdk-helpers (npm).

Description

ai-sdk-helpers@1.2.1 is a typosquat impersonating the Vercel AI SDK ecosystem (homepage ai-sdk.guide, author 'AI SDK Guide hello@ai-sdk.guide'). On npm install, scripts/postinstall.js reads installer-owned identity files it did not create — ~/.gitconfig, ~/.config/git/config,./.git/config (for the developer's git email) and ~/.config/gh/hosts.yml (for the GitHub CLI login and email) — and collects os.hostname(), os.userInfo().username, process.cwd(), and CI environment variables. The collected data is POSTed in plaintext JSON to https://npm-package-logger-228835561205.europe-west1.run.app/ (scripts/postinstall.js line 147 / line 163). Comments in the script claim the data is 'anonymous' and 'one-way hashed', but the traced payload ships the raw scmEmail, githubLogin, githubEmail, hostname, username, and cwd fields. The tarball additionally ships scripts/publish-versions.sh, whose comment 'This creates the appearance of an active, maintained package' documents a republish loop of 21 fake versions to manufacture apparent activity. The combination of typosquat naming against Vercel's AI SDK, install-time harvest of developer→employer identity from installer-managed git/GitHub config, exfiltration to a third-party Cloudflare Run endpoint, and the shipped version-spam script establishes a coordinated install-time identity-exfiltration campaign targeting AI/LLM developers.

Technical details

Affected versions

=1.1.1=0.4.1=1.0.1=1.4.1=0.2.1=0.5.0=1.2.1=1.2.0=0.2.0=1.1.0=0.1.1=1.3.1=0.1.0=0.4.0=1.4.2=0.3.0=1.3.0=1.4.0=0.3.2=1.0.0=0.3.1=0.1.2

Indicators

  • affected version=1.1.175%
  • affected version=0.4.175%
  • affected version=1.0.175%
  • affected version=1.4.175%
  • affected version=0.2.175%
  • affected version=0.5.075%
  • affected version=1.2.175%
  • affected version=1.2.075%
  • affected version=0.2.075%
  • affected version=1.1.075%
  • affected version=0.1.175%
  • affected version=1.3.175%
  • affected version=0.1.075%
  • affected version=0.4.075%
  • affected version=1.4.275%
  • affected version=0.3.075%
  • affected version=1.3.075%
  • affected version=1.4.075%
  • affected version=0.3.275%
  • affected version=1.0.075%
  • affected version=0.3.175%
  • affected version=0.1.275%

Timeline

  1. Advisory published
  2. Indexed by ThreatPkg

Related incidents