# MAL-2026-12802: Malicious code in shift-v4-sdk (npm)


- **Type:** Malicious package
- **Package:** `shift-v4-sdk` (npm)
- **Published:** 5 Aug 2026

## What is MAL-2026-12802?

MAL-2026-12802 is a malicious package in shift-v4-sdk, published on 5 Aug 2026. 

### Official description

shift-v4-sdk@1.0.5 is a typosquat of the scoped package @shiftforex/shift-sdk-v4 (self-identified as such in a comment inside dist/index.js). Its postinstall script dist/recon.js runs automatically on npm install and collects the installer's hostname, user, sudo_user, home directory, cwd, DNS domain (via dnsdomainname), network interfaces and IP addresses, the full list of process.env variable names, and a filtered subset of env-var names matching credential-shaped patterns (AWS, GCP, AZURE, NPM, TOKEN, SECRET, KEY, PASS, CRED, GITHUB, GITLAB, SSH). The JSON blob is POSTed over plaintext HTTP to http://138.68.108.20/cb. An in-file comment framing this as 'non-sensitive telemetry' contradicts the actual behavior (host fingerprint plus secret-shaped env-var name enumeration is reconnaissance for follow-on targeting).

## What should I do about MAL-2026-12802?

Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.

## Fix prompt for AI coding agents

```text
MAL-2026-12802 is a malicious package: shift-v4-sdk (npm). Every version was published to cause harm.

Task:
1. Search this repository's dependency manifests and lockfiles for the package, including transitive dependencies.
2. If it is present, remove it, regenerate the lockfile with the project's package manager, and replace whatever it was used for.
3. List any CI runners, developer machines or containers that installed it, so their secrets can be rotated.
4. If the package is not used anywhere, say so and change nothing.

Reference: https://insights.sbomify.com/MAL-2026-12802/ (Markdown: https://insights.sbomify.com/MAL-2026-12802/index.md)
```

## Sources

- OSV: https://osv.dev/vulnerability/MAL-2026-12802

---
From sbomify Insights: https://insights.sbomify.com/MAL-2026-12802/
Summaries are generated and may contain mistakes; the official description above is the record.
