Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
Malicious package

@years17/n8n-nodes-helper-utilsnpm

@years17/n8n-nodes-helper-utils is a confirmed malicious npm package (MAL-2026-13869) that executes malicious code on install (malicious versions 1.0.0, 1.0.1, 1.0.2…). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in @years17/n8n-nodes-helper-utils (npm)

MAL-2026-13869
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall @years17/n8n-nodes-helper-utils

What this malware does

Package ships a malicious n8n community node with three independent installer-harm paths. (1) package.json declares a postinstall script that shells out via node -e to run id and hostname and writes the output to /tmp/pwned.txt at npm install time. (2) The package main (index.js) executes id; hostname; uname -a; ls -la /home; cat /etc/hostname at top-level on require() and writes the collected data to /tmp/n8n_pwned.txt; comments in the file explicitly acknowledge it runs inside n8n's main process with no sandbox, and n8n auto-loads community node packages on startup. (3) The exported HelperUtils node's execute() unconditionally runs id; hostname; uname -a; ls -la /home; ls -la / and returns the output as node output labelled pwned: true, rather than performing the utility transformation the package name advertises. The three payloads together, along with the self-identifying pwned filenames and output flags, are a proof-of-concept malicious n8n node that gains code execution on the installer host at install, on module load, and on workflow execution.

Malicious versions

7 flagged
1.0.01.0.11.0.21.0.31.0.41.0.51.0.6

Indicators of compromise (SHA-256)

4ffb2107eaa9c9aa6c8ce0fc81b09954b9e29b16acef67075c3c0bfd6d25fcc4
80e76cec0eccb25ba0dc8863218767daffe706e19095a36d9bbdb8f9569b2027
8e6ad4ba67340980f04fda62f7c0df3a3770247910344011fa185277ef5ca484
9b93e5585c4cc3967188b6b9b4a1f6a89d3d8060fd28daf511849b44145a645c
fcd670acb1a3ca75ca78fd2db4dff1a579135727bafa9c4edc7df81fb545fcb5
64819454fc9d9904917336a6e36102f0925718ad2f4eab2d6673d75ff68fe777
6ea8ef8dbe7f0a9d503e743a079c961b6b9fb7f837e7e52ce2e745ef4e14f5a9

Detection & response playbook

Malicious package
  1. Find it

    Scan your lockfiles (package-lock.json, pnpm-lock.yaml, yarn.lock, requirements.txt, poetry.lock, etc.) and build artifacts for @years17/n8n-nodes-helper-utils (7 malicious versions). O3 Security's supply-chain scanner checks every dependency against known-malicious package intelligence at install time and in CI, flagging @years17/n8n-nodes-helper-utils across your stack and pipelines.

  2. If you installed it — respond

    Remove @years17/n8n-nodes-helper-utils from your project and lockfile, then assume any secrets accessible to the build or runtime were exposed: rotate API keys, tokens, and credentials, and audit for unexpected outbound activity or persistence.

  3. Did it already run?

    If @years17/n8n-nodes-helper-utils was ever installed, its post-install/runtime payload may have already executed. O3's L7 egress monitoring and runtime eBPF sensors detect the credential exfiltration or command-and-control callback after install and block the malicious outbound channel, so you catch and contain the actual compromise — not just the presence of the package.

  4. How O3 protects you

    O3 blocks @years17/n8n-nodes-helper-utils before install through its supply-chain scanner, and if it has already run, detects and severs the exfiltration or C2 callback at runtime through L7 egress monitoring and eBPF.

Frequently asked questions

No. @years17/n8n-nodes-helper-utils on npm has been identified as a malicious package (versions 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-017564IN-MAL-2026-017562IN-MAL-2026-017566IN-MAL-2026-017569IN-MAL-2026-017563IN-MAL-2026-017561IN-MAL-2026-017565

References

Credits

  • Amazon Inspector · finder

Detect & block this

O3 blocks @years17/n8n-nodes-helper-utils-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the malicious outbound activity and severs the channel.

Explore

@years17/n8n-nodes-helper-utils (npm) malicious package — MAL-2026-13869 | O3 Security