Node-gyp Supply Chain Compromise - June 2026
Malicious npm packages abusing binding.gyp and node-gyp for install-time execution
Incident Intelligence
FikreSekhel Research is tracking this campaign as a software supply chain compromise involving install-time execution paths.
This incident affected multiple npm packages published with malicious install-time behavior using binding.gyp and node-gyp. Unlike common npm malware that relies on preinstall or postinstall scripts, this campaign used native build configuration behavior as the execution path.
The incident demonstrates that binding.gyp and node-gyp should be treated as build-time execution primitives. A package can trigger node-gyp during npm install, creating an execution surface before application runtime.
Reported behavior includes credential harvesting, GitHub Actions workflow injection, credential exfiltration and further supply chain propagation through malicious package publishing activity.
Developer workstations, CI/CD runners and build servers may be exposed if affected packages were installed in environments containing npm tokens, GitHub tokens, cloud credentials or workflow secrets.
Remove affected package versions, rotate exposed credentials, inspect GitHub Actions workflows, clear dependency caches, rebuild affected environments and monitor package publishing activity.
| Severity | Package | Affected versions | CWE | Exploit maturity | Remediation |
|---|---|---|---|---|---|
| Critical |
ai-sdk-ollama Embedded Malicious Code |
0.13.1, 1.1.1, 2.2.1, 3.8.5 | CWE-506 | Attacked | Avoid affected versions, rotate credentials and review CI/CD installation history. |
| Critical |
@evolvconsulting/evolv-coder-lite Embedded Malicious Code |
1.2.0 | CWE-506 | Attacked | Remove affected version, rotate credentials and inspect build logs. |
| Critical |
autotel-audit Embedded Malicious Code |
0.1.15 | CWE-506 | Attacked | Avoid affected version and rebuild affected environments. |
| Critical |
autotel-backends Embedded Malicious Code |
2.12.26 | CWE-506 | Attacked | Remove affected version and rotate exposed credentials. |
| Critical |
autotel-drizzle Embedded Malicious Code |
0.0.27 | CWE-506 | Attacked | Avoid affected version and review dependency usage. |
| Critical |
eslint-plugin-executable-stories-jest Embedded Malicious Code |
1.2.1, 2.1.8 | CWE-506 | Attacked | Remove affected versions and inspect CI/CD execution history. |
| Critical |
@jagreehal/workflow Embedded Malicious Code |
1.16.1 | CWE-506 | Attacked | Avoid affected version and rotate tokens. |
| Critical |
@vapi-ai/server-sdk Embedded Malicious Code |
0.11.1, 0.11.2, 1.2.1, 1.2.2 | CWE-506 | Attacked | Remove affected versions and audit CI/CD environments. |
| Critical |
autotel Embedded Malicious Code |
2.26.4, 3.4.3 | CWE-506 | Attacked | Avoid affected versions, rebuild affected environments and rotate secrets. |
| Critical |
autotel-adapters Embedded Malicious Code |
0.3.5 | CWE-506 | Attacked | Remove affected version and review installation logs. |
| Critical |
autotel-aws Embedded Malicious Code |
0.13.10 | CWE-506 | Attacked | Avoid affected version and rotate cloud credentials if exposure is suspected. |
| Critical |
autotel-cli Embedded Malicious Code |
0.8.14 | CWE-506 | Attacked | Remove affected version and inspect developer workstation exposure. |
| Critical |
autotel-cloudflare Embedded Malicious Code |
2.18.16 | CWE-506 | Attacked | Avoid affected version and rotate relevant service credentials if exposed. |
| Critical |
autotel-devtools Embedded Malicious Code |
0.1.1, 1.0.4, 2.1.1, 3.0.2, 4.0.1, 5.1.1, 6.1.2 | CWE-506 | Attacked | Remove affected versions and audit developer environments. |
| Critical |
autotel-edge Embedded Malicious Code |
3.16.13 | CWE-506 | Attacked | Remove affected version and review deployment history. |
| Critical |
autotel-eventcatalog Embedded Malicious Code |
1.0.1, 2.0.1, 3.0.1, 4.0.2, 5.0.1 | CWE-506 | Attacked | Avoid affected versions and inspect CI/CD logs. |
| Critical |
autotel-hono Embedded Malicious Code |
0.4.26 | CWE-506 | Attacked | Remove affected version and rotate exposed credentials. |
| Critical |
autotel-mcp Embedded Malicious Code |
0.1.14, 2.0.1, 3.0.1, 4.0.1, 5.0.1, 6.0.1, 7.0.1, 8.0.1, 9.0.1, 10.0.1, 11.0.1, 13.0.1, 14.0.1, 15.0.2, 16.0.1, 17.0.2, 18.0.1, 19.0.1, 20.0.1, 21.1.1, 22.0.1, 23.0.1, 24.0.1, 25.0.1, 26.0.2, 27.0.1, 28.0.3, 29.0.1 | CWE-506 | Attacked | Remove affected versions and audit CI/CD environments where this package may have been installed. |
| Critical |
autotel-mcp-instrumentation Embedded Malicious Code |
29.0.2, 30.0.5, 31.0.1, 32.0.1, 33.0.2, 34.0.1 | CWE-506 | Attacked | Avoid affected versions and inspect build systems. |
| Critical |
autotel-mongoose Embedded Malicious Code |
0.0.3, 1.0.2, 2.0.5, 3.0.1, 4.0.1, 5.0.2, 6.0.1 | CWE-506 | Attacked | Remove affected versions and review dependency lockfiles. |
| Critical |
autotel-pact Embedded Malicious Code |
0.2.2, 1.0.3 | CWE-506 | Attacked | Avoid affected versions and rotate potentially exposed tokens. |
| Critical |
autotel-playwright Embedded Malicious Code |
0.4.32 | CWE-506 | Attacked | Remove affected version and inspect CI runner activity. |
| Critical |
autotel-plugins Embedded Malicious Code |
0.19.26 | CWE-506 | Attacked | Avoid affected version and review package installation logs. |
| Critical |
autotel-sentry Embedded Malicious Code |
0.5.13 | CWE-506 | Attacked | Remove affected version and rotate exposed secrets. |
| Critical |
autotel-subscribers Embedded Malicious Code |
4.1.1, 5.0.1, 6.0.1, 7.0.1, 8.0.1, 9.0.1, 10.0.1, 11.0.1, 12.0.1, 13.0.1, 14.1.1, 15.0.1, 16.0.2, 17.0.1, 18.0.3, 19.0.1, 20.0.1, 21.0.1, 22.0.2, 23.0.2, 24.0.1, 25.0.1, 26.0.1, 27.0.2, 28.0.2, 29.0.6 | CWE-506 | Attacked | Remove affected versions and inspect dependency installation history. |
| Critical |
autotel-tanstack Embedded Malicious Code |
1.13.27 | CWE-506 | Attacked | Avoid affected version and rotate credentials if installed. |
| Critical |
autotel-terminal Embedded Malicious Code |
2.1.1, 3.0.1, 4.0.2, 5.0.1, 6.0.3, 7.0.1, 8.0.1, 9.0.1, 10.0.2, 11.0.1, 12.0.1, 13.0.1, 14.0.1, 15.0.2, 16.0.2, 17.0.10, 18.0.4, 19.0.8, 20.0.2, 21.0.1, 22.0.2, 23.0.3 | CWE-506 | Attacked | Remove affected versions and inspect developer or CI environments. |
| Critical |
autotel-vitest Embedded Malicious Code |
0.4.26 | CWE-506 | Attacked | Avoid affected version and review package installation history. |
| Critical |
autotel-web Embedded Malicious Code |
1.12.2 | CWE-506 | Attacked | Remove affected version and rotate exposed credentials. |
| Critical |
awaitly Embedded Malicious Code |
1.33.3 | CWE-506 | Attacked | Avoid the affected version, rotate exposed credentials and inspect installation logs. |
| Critical |
awaitly-analyze Embedded Malicious Code |
0.24.2, 1.1.1, 2.0.1, 3.0.1, 4.0.1, 5.0.1, 6.0.1, 7.0.1, 8.0.1 | CWE-506 | Attacked | Remove affected versions, rotate credentials and inspect CI/CD installation history. |
| Critical |
awaitly-libsql Embedded Malicious Code |
0.1.1, 1.0.1, 2.0.1, 3.0.1, 4.0.1, 5.0.1, 6.0.1, 7.0.1, 8.0.1, 9.0.1, 10.0.1, 11.0.1, 12.0.1, 13.0.1, 14.0.1, 15.0.1, 16.0.1, 17.0.1, 18.1.1, 19.0.1, 20.0.1, 21.0.1, 22.0.1 | CWE-506 | Attacked | Avoid affected versions, rebuild affected environments and rotate exposed secrets. |
| Critical |
awaitly-mongo Embedded Malicious Code |
0.1.1, 1.0.1, 2.0.1, 3.0.1, 4.0.1, 5.0.1, 6.0.1, 7.0.1, 8.0.1, 9.1.1, 10.0.1, 11.0.1, 12.0.1, 13.0.1, 14.0.1, 15.0.1, 16.0.1, 17.0.1, 18.0.1, 19.1.1, 20.0.1, 21.0.1, 22.0.1, 23.0.1 | CWE-506 | Attacked | Remove affected versions and review dependency lockfiles. |
| Critical |
awaitly-postgres Embedded Malicious Code |
0.1.1, 1.0.1, 2.0.1, 3.0.2, 4.0.1, 5.0.1, 6.0.1, 7.0.1, 8.0.1, 9.0.1, 10.0.1, 11.0.1, 12.0.1, 13.0.1, 14.0.1, 15.0.1, 16.0.1, 17.0.1, 18.0.1, 19.1.1, 20.0.1, 21.0.1, 22.0.1, 23.0.1 | CWE-506 | Attacked | Avoid affected versions and inspect database-related build environments for exposed secrets. |
| Critical |
awaitly-visualizer Embedded Malicious Code |
1.0.1, 2.0.2, 3.0.1, 4.0.1, 5.0.1, 6.0.1, 7.0.1, 8.0.1, 9.0.1, 10.0.1, 11.0.1, 12.0.1, 13.0.1, 14.0.1, 15.0.1, 16.0.1, 17.0.1, 18.1.1, 19.0.1, 20.0.2, 21.0.1, 22.0.2 | CWE-506 | Attacked | Remove affected versions and audit developer or CI environments. |
| Critical |
effect-analyzer Embedded Malicious Code |
0.3.1 | CWE-506 | Attacked | Avoid affected version and inspect package installation logs. |
| Critical |
eslint-plugin-awaitly Embedded Malicious Code |
0.17.1, 1.0.1 | CWE-506 | Attacked | Remove affected versions and review CI linting environments. |
| Critical |
eslint-plugin-executable-stories-playwright Embedded Malicious Code |
1.2.1, 2.1.8 | CWE-506 | Attacked | Remove affected versions and inspect CI/CD execution history. |
| Critical |
eslint-plugin-executable-stories-vitest Embedded Malicious Code |
1.2.1, 2.1.8 | CWE-506 | Attacked | Avoid affected versions and inspect CI/CD logs. |
| Critical |
executable-stories-cypress Embedded Malicious Code |
3.1.1, 4.0.1, 5.0.1, 6.1.1, 7.0.3, 8.3.2 | CWE-506 | Attacked | Remove affected versions and inspect test automation runners. |
| Critical |
executable-stories-demo Embedded Malicious Code |
0.1.11 | CWE-506 | Attacked | Avoid affected version and review installation history. |
| Critical |
executable-stories-formatters Embedded Malicious Code |
0.11.2 | CWE-506 | Attacked | Remove affected version and rotate credentials if installed. |
| Critical |
executable-stories-init Embedded Malicious Code |
0.1.2 | CWE-506 | Attacked | Avoid affected version and inspect project initialization environments. |
| Critical |
executable-stories-jest Embedded Malicious Code |
3.1.1, 4.0.1, 5.0.1, 6.1.1, 7.0.3, 8.3.2 | CWE-506 | Attacked | Remove affected versions and inspect test runners and CI execution history. |
| Critical |
executable-stories-mcp Embedded Malicious Code |
0.3.3 | CWE-506 | Attacked | Avoid affected version and audit environments where installed. |
| Critical |
executable-stories-playwright Embedded Malicious Code |
3.1.1, 4.0.1, 5.0.1, 6.1.1, 7.0.3, 8.4.3 | CWE-506 | Attacked | Remove affected versions and inspect browser automation CI runners. |
| Critical |
executable-stories-react Embedded Malicious Code |
0.1.7 | CWE-506 | Attacked | Avoid affected version and review frontend build environments. |
| Critical |
executable-stories-vitest Embedded Malicious Code |
2.0.1, 3.1.1, 4.0.1, 5.0.1, 6.1.1, 7.0.3, 8.3.3 | CWE-506 | Attacked | Remove affected versions and inspect Vitest CI execution environments. |
| Critical |
http-uploader-dev Embedded Malicious Code |
1.0.7 | CWE-506 | Attacked | Avoid affected version and review upload or deployment-related environments. |
| Critical |
mountly Embedded Malicious Code |
0.2.2 | CWE-506 | Attacked | Remove affected version and audit local developer workstations. |
| Critical |
mountly-tailwind Embedded Malicious Code |
0.1.3 | CWE-506 | Attacked | Avoid affected version and inspect frontend build environments. |
| Critical |
node-env-resolver Embedded Malicious Code |
6.5.1 | CWE-506 | Attacked | Remove affected version and rotate environment-related secrets if exposure is suspected. |
| Critical |
node-env-resolver-aws Embedded Malicious Code |
9.1.2, 10.0.1, 11.0.1, 12.0.1 | CWE-506 | Attacked | Remove affected versions and rotate AWS credentials if installed in exposed environments. |
| Critical |
node-env-resolver-dotenvx Embedded Malicious Code |
1.0.1, 2.0.1 | CWE-506 | Attacked | Avoid affected versions and inspect .env or secret-management workflows. |
| Critical |
node-env-resolver-nextjs Embedded Malicious Code |
7.4.2 | CWE-506 | Attacked | Remove affected version and review Next.js build environments. |
| Critical |
node-env-resolver-vite Embedded Malicious Code |
2.4.2 | CWE-506 | Attacked | Remove affected version and review Vite build environments. |
| Critical |
wrangler-deploy Embedded Malicious Code |
1.5.5 | CWE-506 | Attacked | Avoid affected version and inspect deployment credentials and CI/CD usage. |