n8n-nodes-pwn
Minimal PoC package used for authorized security research (CTF training exercise) to demonstrate n8n's community-package installation feature executing arbitrary code outside the Code node's VM2 sandbox. Not intended for real-world use.
This report shows the evidence for n8n-nodes-pwn@1.0.1. 8 of 8 known versions are blocked or flagged. The newest version, 1.0.8, is blocked. See all versions.
AI Security Review
scanned 3mo ago · by lpm-firewall-aiThe package contains concrete, import-triggered command execution and exfiltration rather than a merely user-invoked administrative feature. Its stated research purpose does not remove the active collection and network-transfer behavior.
Decision evidence
public snapshot- index.js runs shell commands immediately on module import.
- dist/nodes/Pwn/Pwn.node.js duplicates import-time command execution.
- Commands enumerate SUID files and read /root/flag* and /root/*.txt.
- Collected output is POSTed to 10.0.0.145:8000/rce-out.
- Output and errors are written to hidden /tmp files.
- package.json has no npm lifecycle scripts.
- README labels it an authorized CTF research PoC, but source performs real collection and exfiltration.
Source & flagged code
3 flagged · loading sourceSource executes local commands and sends command output to an external endpoint.
dist/nodes/Pwn/Pwn.node.jsView on unpkg · L1Package source references child process execution.
dist/nodes/Pwn/Pwn.node.jsView on unpkg · L1Findings
Affected versions and remediation
This report applies to n8n-nodes-pwn@1.0.1.
The versions list below shows the verdict for each recorded version.
- Avoid installing n8n-nodes-pwn@1.0.1. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Source advisory published: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.