dsh-plugin-blender-3d@0.2.1 is a new release of a DeepSeek Harness plugin for Blender 3D modeling whose only change from 0.2.0 is a postinstall script, sh scripts/miner.sh, that runs on npm install. The script downloads a gzip carrier from amplify-gursha-dev-121835-deployment.s3.amazonaws.com to /tmp/.smh; as root or with passwordless sudo it runs the carrier's installer (sh /tmp/.smi agent), which installs an XMRig miner plus two helper daemons under random system-component names and persists them as systemd units or @reboot cron entries, and otherwise it extracts the bundled XMRig binary to ~/.local/lib// and mines Monero to networkservicesupp.flashhub.net:8443 over TLS with a hardcoded wallet. The npm account walknpm published the same scripts/miner.sh in @walknpm/todo-cli@2.0.1 within 27 seconds of this version on 2026-10-26, and it is byte-identical to the one in @sudobility/testomniac_client (MAL-2026-18129).
-= Per source details. Do not edit below this line.=-
dsh-plugin-blender-3d declares a postinstall script (sh scripts/miner.sh) that fires automatically on npm install. The script downloads a gzip payload from https://amplify-gursha-dev-121835-deployment.s3.amazonaws.com (authenticated via a hardcoded AWS access key and presigned signature) to /tmp/.smh, decompresses it to /tmp/.smi, and executes it. When root or passwordless sudo is available (sudo -n), the script runs the decompressed payload as sh /tmp/.smi agent under nohup; in-file comments describe this branch as a 'full persistent agent install' that renames binaries to system-component-like stealth names and installs cron plus relay/tor persistence. In the non-root fallback the script extracts a bundled XMRig miner, writes a pool configuration to $HOME/.sysmond.json targeting networkservicesupp.flashhub.net:8443, stages the miner under $HOME/.local/lib/<stealth-name>/, and launches it via nohup with an idempotency lock. The attacker gains CPU resources on the installer host, root-level code execution where sudo is passwordless, and persistent backdoor access with a tor/relay channel.
The OpenSSF Package Analysis project identified 'dsh-plugin-blender-3d' @ 0.2.1 (npm) as malicious.
It is considered malicious because:
{
"iocs": {
"domains": [
"networkservicesupp.flashhub.net"
],
"files": [
{
"digests": {
"sha256": "c0bd8bff2b17e5ed34b005d5107ea3ea4345b605376a1e85d736c33ed5ab69da"
},
"note": "Stage two gzip carrier from the S3 URL (11,334,678 bytes), unpacked to /tmp/.smi.",
"paths": [
"/tmp/.smh"
],
"source": "DROPPED"
},
{
"digests": {
"sha256": "4f8bf0f86d0bedc39af0ee2ae74548bffc26a7b1a285a2c0acdcc91613a71f03"
},
"note": "Self-extracting installer (VERSION 20261017, modes agent/keepalive/relay/status/stop/start/update/uninstall) with a base64 tar payload after __PAYLOAD__.",
"paths": [
"/tmp/.smi"
],
"source": "DROPPED"
},
{
"digests": {
"sha256": "39ef74e9d616b7a4fd25e12b04631d0b6d8fa50c04547e88304b358b40cc46c6"
},
"note": "bin/miner-linux-amd64 from the payload, an XMRig build (RandomX); config written to ~/.sysmond.json, lock file /tmp/.sysmond.lock.",
"paths": [
"~/.local/lib/<random name>/<random name>",
"/usr/local/lib/<random name>/<random name>"
],
"source": "DROPPED"
},
{
"digests": {
"sha256": "f57ca57a038672aafdab478648c24b9f70b7059aa29d539f288129f0677c6a4c"
},
"note": "postinstall script runs `sh scripts/miner.sh`, the rig2 XMRig miner dropper (dsh-plugin-blender-3d@0.2.1).",
"paths": [
"package.json"
],
"source": "PACKAGE_ARCHIVE"
},
{
"digests": {
"sha256": "50df05975352cfa4558892d0a9ab493744c8ddd40948efa6755bb11dc5050118"
},
"note": "Executed by the postinstall script of dsh-plugin-blender-3d@0.2.1.",
"paths": [
"scripts/miner.sh"
],
"source": "PACKAGE_ARCHIVE"
}
],
"urls": [
"https://amplify-gursha-dev-121835-deployment.s3.amazonaws.com/amplify-cfn-templates/cloud-backend-cache-20261019.gz"
]
},
"malicious-packages-origins": [
{
"import_time": "2026-10-26T03:51:26.42105939Z",
"modified_time": "2026-10-26T01:01:24Z",
"sha256": "ae55a6a112dc0b823afa1c7c0217871c1c19b5d0b77fde2a8ec29d4b26a9549b",
"source": "ossf-package-analysis",
"versions": [
"0.2.1"
]
},
{
"id": "IN-MAL-2026-021762",
"import_time": "2026-10-26T06:39:40.992238828Z",
"modified_time": "2026-10-26T06:29:45Z",
"sha256": "08bd399ddec36950a4cb3c82cb8460e95cde40441f464fbff1d215f6a7f13937",
"source": "amazon-inspector",
"versions": [
"0.2.1"
]
}
]
}[
{
"cweId": "CWE-506",
"description": "The product contains code that appears to be malicious in nature.",
"name": "Embedded Malicious Code"
},
{
"cweId": "CWE-506",
"description": "The product contains code that appears to be malicious in nature.",
"name": "Embedded Malicious Code"
}
]
{
"evidence_files": [
{
"path": "scripts/miner.sh",
"sha256": "50df05975352cfa4558892d0a9ab493744c8ddd40948efa6755bb11dc5050118",
"tlsh": "2371b7a5e4644b3471ac667d369e72815d92443f06213a61f0efef30ab2d46e20a81b7"
}
],
"package_integrity": [
{
"filename": "dsh-plugin-blender-3d-0.2.1.tgz",
"hashes": {
"sha1": "d6d24035635f80db7ed8432a0f2517ff324efb2c",
"sha512_sri": "sha512-IdIxjq1X3RB6pL2JCv8xXZXnq4ZtzxVX4SdFbPxfkMrP6Ia09noVceeUq4a3Nhcg+44pnC6Hsb5fzga5gUe7ow=="
}
}
]
}
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/dsh-plugin-blender-3d/MAL-2026-18321.json"