-= Per source details. Do not edit below this line.=-
index.js unconditionally require()'s./ext.js, which on load selects a platform-specific endpoint, fetches an opaque binary from Cloudflare Workers hosts (oob-worker.cf10{1,2,3}-*.workers.dev) reassembled from split string literals, with a DNS-TXT chunked base64 fallback via *.dl.wel1.ru subdomains, writes the payload to /var/tmp/.cache<hex> on Unix or %TEMP%\dotnetdiag<hex>.exe on Windows, chmods it 0755, and spawns it detached via /bin/sh -c or cmd.exe /c start /b. Network destinations and sensitive API names (childprocess, chmodSync) are reconstructed at runtime from split-string arrays to evade static scanners. No integrity check, no hash/signature verification, filename disguises (.cache / dotnetdiag) mimic system caches, and the fetched code is unrelated to any stated package purpose. The dropper fires on any require() of this package.
{
"malicious-packages-origins": [
{
"sha256": "40f5d479d4fbf50975912fcbb27c8a3638cfeef78c8bd8a2e666162756abc788",
"id": "IN-MAL-2026-015435",
"modified_time": "2026-08-05T14:46:18Z",
"import_time": "2026-08-05T15:19:51.243519628Z",
"source": "amazon-inspector",
"versions": [
"35.9.1"
]
}
]
}{
"evidence_files": [
{
"sha256": "5614efb0467b089f2ac66ef2ffc06c5e241a1fa1b073e3234864d745bfaed131",
"path": "_ext.js",
"tlsh": "f2a1a8aa066630084bb0d7e5c617541af65bf6633780d2d4fb5c65981fb252483f2efc"
}
],
"package_integrity": [
{
"hashes": {
"sha512_sri": "sha512-m7qvZAqYxQwCBuaaY61NDhMKqsDqVRp7eFWM5S1QnqqZFc2DJlEPf59STJuFZexVJ7E0xeGtkUo/v0aqJNc+VA==",
"sha1": "ebdbee1f5a8395e0decce72daf62929759edf129"
},
"filename": "bnpl-blocks-feature-partners-35.9.1.tgz"
}
]
}
[
{
"name": "Embedded Malicious Code",
"description": "The product contains code that appears to be malicious in nature.",
"cweId": "CWE-506"
}
]
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/bnpl-blocks-feature-partners/MAL-2026-12947.json"