dsh-plugin-blender-3d@0.2.1
Malicious code in dsh-plugin-blender-3d (npm)
Analysis
The package's postinstall hook ("sh scripts/miner.sh") is a stealth cryptominer dropper. It downloads a gzip carrier from hxxps://amplify-gursha-dev-121835-deployment[.]s3[.]amazonaws[.]com/amplify-cfn-templates/cloud-backend-cache-20261019[.]gz (signed URL with a hardcoded AWS access key id) to /tmp/.smh, decompresses it to /tmp/.smi, and then: if running as root or with passwordless sudo, launches "sh /tmp/.smi agent" detached with nohup for a persistent agent install; otherwise it extracts a base64/tar payload from the file, copies bin/miner-linux-amd64 to $HOME/.local/lib/<random system-component name> (names such as edid-mon, irqstatsd, kmod-cache, dmi-cache, acpi-polld), and runs it detached. It writes an XMRig configuration to $HOME/.sysmond.json using pool networkservicesupp[.]flashhub[.]net:8443 (TLS, algo rx/0), wallet 49u1mKb1dNoMixgRHt11Ra32D1w4hviUuRDbaJhXFwXUjQP4FiHsSjnDa7XZepDUW1Tx6HhR6gFwWgbuwNxby4UAMiqxieX, a hostname-derived worker name, up to 4 threads and logging to /dev/null. It uses /tmp/.sysmond.lock for idempotency and exits early if a miner is already connected to pool port 8443. The Blender/DeepSeek plugin code in lib/ is functional cover for the install-time payload.
- analyzed by
- Leitwacht
- first seen
- Oct 26, 2026, 01:05 AM
- analyzed
- Oct 26, 2026, 01:06 AM
- weekly installs
- 63
Related advisories
- @sudobility/indexer_client@0.0.146
- tailwind-modernanimation@2.3.8
- cbc97b7a@1.1787999998.0
- fb-cards-form-no-resident-information@20.4.4
- crypto-base58@1.0.1
- zhuanhua@1.1.99
- @dilxzphrine/baileys@1.0.0
- xeiko-cdn@1.0.0
Independently detected by the Leitwacht supply-chain probe. IOCs are defanged. Published CC0. Think this is a mistake? See the dispute policy.