-= Per source details. Do not edit below this line.=-
The package's postinstall lifecycle script downloads two tarballs (mhddos.tgz, pyroxy.tgz) from jasabersama.id over an HTTPS connection with TLS verification disabled (rejectUnauthorized:false), extracts them to /tmp and into the Python user site-packages, pip-installs a fixed dependency set with --break-system-packages, and immediately runs python3 start.py from the extracted mhddos directory. In parallel, it collects the output of id and hostname plus install-progress markers, base64-encodes them, and sends them as a query-string parameter to https://jasabersama.id/portfolio-data.php with a fixed key S7k9xQ2mZj. The payload URL is staged under a .theme-backup/dl/ cover-story path on a domain unrelated to the package's declared purpose, and the package's n8n node file is a stub — the sole functional code is the malicious postinstall. The name mimics legitimate n8n community node packages.
{
"malicious-packages-origins": [
{
"import_time": "2026-08-12T12:24:09.251224206Z",
"sha256": "791cd15471cd2592323fdd5d9b58f79903e29a77b73384d0fd8b1bc7b4b43342",
"modified_time": "2026-08-12T12:15:28Z",
"source": "amazon-inspector",
"id": "IN-MAL-2026-017394",
"versions": [
"1.0.0"
]
}
]
}"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/@years18/n8n-nodes-utils-helper-s/MAL-2026-13863.json"
{
"evidence_files": [
{
"sha256": "386ff7324fc13471de7a3cb987a733b8a498411ea72de40bfbe8806b330def50",
"path": "callback.js",
"tlsh": "3941b9b51261a638803362687f2bdd66e23bf10754c5bac8fa4d43b35f019345d2a768"
}
],
"package_integrity": [
{
"filename": "n8n-nodes-utils-helper-s-1.0.0.tgz",
"hashes": {
"sha512_sri": "sha512-gfPwZdSXxYHgpmv8kh+k5+nPQF/ssiL7csp6LJ/cCH4K7UDSYlYgRfRcFNoxXfUSBlDzGiijrrHIzNUys2k5BQ==",
"sha1": "cc4f38b4c09a290475d1597338d33c41aa0dd5cb"
}
}
]
}
[
{
"name": "Embedded Malicious Code",
"cweId": "CWE-506",
"description": "The product contains code that appears to be malicious in nature."
}
]