-= Per source details. Do not edit below this line.=-
On require of the package, index.js loads./ext.js, which reassembles C2 hostnames from split string fragments (e.g. 'oob-worker.cf10x-*.workers.dev' built via array.join) and downloads a platform-specific binary over HTTPS. If the primary fetch fails, the payload is reassembled from DNS TXT records under *.dl.wel1.ru. The retrieved bytes are written to /var/tmp or %TEMP% under a disguised name (.cache<hex> on Unix, dotnetdiag<hex>.exe on Windows), chmod'd to 0755, and spawned detached via /bin/sh -c or cmd /c start, with a marker file to suppress re-execution. Cover-story env-var checks (DISABLETELEMETRY, ANALYTICSOPTOUT, DONOT_TRACK) and filenames mimicking a telemetry/diagnostics SDK conceal the loader. The download destinations are anonymous, unpinned, unauthenticated, obfuscated, and unrelated to the package's declared publisher; the payload is opaque native code executed with the user's privileges on every require.
{
"malicious-packages-origins": [
{
"source": "amazon-inspector",
"id": "IN-MAL-2026-015486",
"import_time": "2026-08-05T15:19:53.930973974Z",
"versions": [
"35.9.9"
],
"modified_time": "2026-08-05T14:53:51Z",
"sha256": "d67ae3d6b9d42c80691f5be62d2b59d087b9457657a5fa12d4881c2db7c1aa5d"
}
]
}"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/bnpl-blocks-atom-desktop-bnpl-dangerously-html/MAL-2026-12901.json"
[
{
"name": "Embedded Malicious Code",
"cweId": "CWE-506",
"description": "The product contains code that appears to be malicious in nature."
}
]
{
"evidence_files": [
{
"tlsh": "c7b1956b216a71188b709be4cb17441af65bf6633380c2d4fb6ca4945f72128c2b1efc",
"sha256": "0bf664fa6a668102a81d97e79b6491d12c19e92c394e604423d2462b2ee17b82",
"path": "_ext.js"
}
],
"package_integrity": [
{
"hashes": {
"sha1": "ea10f8b1acaadffa32a3493612e1e698a142798b",
"sha512_sri": "sha512-+W1o2eOcN027y+gieTAz+HWhXX/K7kMg0fjJRcdYrK43tXQC2nXJRVQXEkWjJnVK4mDBGu4F1IrTy+X4RWpaWA=="
},
"filename": "bnpl-blocks-atom-desktop-bnpl-dangerously-html-35.9.9.tgz"
}
]
}