Malicious code in @years19/n8n-nodes-utils-helper-j (npm)
The npm package @years19/n8n-nodes-utils-helper-j contained malicious code that executes on install and require, turning hosts into DDoS bots and exfiltrating system identity information to attacker-controlled infrastructure.
- Disclosed
- Last updated
- Blast radius
- Any system installing or requiring @years19/n8n-nodes-utils-helper-j; affected hosts become DDoS bots and leak system identity information.
- Ecosystems
- Attack vectors
- Affected entities
- @years19/n8n-nodes-utils-helper-jMalicious npm package containing DDoS bot and data exfiltration payload
The npm package @years19/n8n-nodes-utils-helper-j was published with embedded malicious code that executes automatically during installation (via postinstall hook) and on any require() call. The payload is identical in both callback.js and index.js (the declared main entry point).\n\nThe malicious code performs two primary functions: (1) It downloads multiple tarballs (mhddos, PyRoxy, impacket, multidict) from https://jasabersama.id with TLS certificate verification disabled, extracts them to /tmp and the user's site-packages directory, and spawns Python3 processes that flood a hardcoded target at 103.118.252.21 with UDP, TCP, and HTTP traffic; (2) It collects system information including the output of id and hostname commands, dependency status, and attack logs, base64-encodes them, and exfiltrates them to https://jasabersama.id/portfolio-data.php as query parameters.\n\nThe disabling of TLS certificate verification (rejectUnauthorized:false) without certificate pinning makes the transport vulnerable to man-in-the-middle attacks and allows the attacker to maintain control even if the attacker's infrastructure is compromised. Any system that installs or imports this package becomes a DDoS bot under the installer's user account and leaks host identity to the attacker.\n\nThe incident was identified and credited to the OpenSSF malicious-packages project.
Indicators of compromise
- Packages
- @years19/n8n-nodes-utils-helper-j
- Domains
- jasabersama.id
- IPs
- 103.118.252.21
Remediation
- Immediately uninstall @years19/n8n-nodes-utils-helper-j from all systems
- Audit npm install logs to identify all hosts that installed this package
- Isolate affected systems from the network or monitor for outbound DDoS traffic to 103.118.252.21
- Review system logs on affected hosts for evidence of Python process execution and data exfiltration
- Block outbound connections to jasabersama.id at the network perimeter
- Regenerate credentials and review system access logs on affected hosts
- Check for persistence mechanisms left by the malicious payload
- Update npm dependencies and audit the supply chain for similar typosquatting or malicious packages
Sources
- GitHub Advisory GHSA-9v2v-rhqc-cg2v · GitHub Advisory Database
Cite this entry
"Malicious code in @years19/n8n-nodes-utils-helper-j (npm)." supplychainattack.org, Supply Chain Attack Incident Catalog. Disclosed August 12, 2026; last updated August 12, 2026. https://supplychainattack.org/incident/malicious-code-in-years19-n8n-nodes-utils-helper-j-npm-cbasko
Suggest a correction
Found an error or have a newer source? Corrections to factual errors take priority over new entries.
Related incidents
- activecritical
Malware in @ai-vertical/ai-agent
Malware was discovered in the npm package @ai-vertical/ai-agent. Systems with this package installed or running should be considered fully compromised and require immediate remediation.
npmAI agents & skillsCompromised package - resolvedcritical
Malicious code in epic-sso (npm)
The npm package epic-sso was found to contain malicious code. The package was identified by Amazon Inspector and reported through the OpenSSF malicious packages database.
npmCompromised package - resolvedcritical
Malicious code in epic-common-node (npm)
The npm package epic-common-node was found to contain malicious code. The package has been identified and reported through GitHub Security Advisory GHSA-m36g-mhjr-ww2c.
npmCompromised package - containedcritical
Malicious code in checkout-desktop-total (npm)
The npm package checkout-desktop-total contained malicious code that executes a hidden loader on import, downloading and running platform-specific native payloads from attacker-controlled Cloudflare Workers hosts or reconstructing them via DNS TXT records under wel1.ru. Any system that imported this package should be considered compromised.
npmCompromised package