MAL-2026-13902 Malicious code in @years19/n8n-nodes-utils-helper-s (npm)

Malicious package Published
Package
@years19/n8n-nodes-utils-helper-s
Registry
npm

What is MAL-2026-13902?

MAL-2026-13902 is a malicious package in @years19/n8n-nodes-utils-helper-s, published on 12 Aug 2026.

Official description

The package's postinstall script writes /tmp/attack.py — a Python UDP/TCP flooder targeting the hardcoded IP 103.118.252.21 on ports 80/443 for 600 seconds — and launches it in the background via nohup python3. The same code path is present in index.js, which is declared as the package main, so require()ing the module re-triggers the dropper even when installation runs with –ignore-scripts. Both files also collect installer host identity (id, hostname, process listing, /proc/loadavg), base64-encode the data, and send it via HTTPS GET to jasabersama.id/portfolio-data.php with TLS verification disabled (rejectUnauthorized: false). The package presents itself as an n8n utility node but contains no such functionality; its only behavior is host reconnaissance exfiltration and using the installer's machine as a DDoS bot against a third-party target.

What should I do about MAL-2026-13902?

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

Sources

Is MAL-2026-13902 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free