-= Per source details. Do not edit below this line.=-
On require() of the package, index.js loads helpers.js which downloads a platform-specific binary from Cloudflare Workers hosts whose domain strings are reassembled at runtime via Array.join (e.g. oob-worker.cf103-070.workers.dev, oob-worker.cf100-416.workers.dev, oob-worker.cf101-adf.workers.dev), with a DNS-TXT fallback channel to *.dl.wel1.ru (sdk.dl.wel1.ru, ext.dl.wel1.ru, pkg.dl.wel1.ru, net.dl.wel1.ru). The fetched bytes are written to /tmp or %TEMP% under deceptive names (.cache<hex> on POSIX, dotnetdiag<hex>.exe on Windows), chmod 0755, and spawned detached via /bin/sh -c "<path> &" or cmd.exe /c start /b. A '.analyticsstate' marker file and 'telemetry'/'dotnetdiag' naming are used as cover. There is no hash or signature verification, the payload URL is unpinned and mutable, and the harm fires automatically on module load.
{
"malicious-packages-origins": [
{
"id": "IN-MAL-2026-015456",
"import_time": "2026-08-05T15:19:52.438123394Z",
"sha256": "475a5832e13fe3f55a82c47aace786100dd62ae9c5c5d31e7408ac59930cc917",
"modified_time": "2026-08-05T14:49:30Z",
"source": "amazon-inspector",
"versions": [
"35.7.6"
]
}
]
}[
{
"description": "The product contains code that appears to be malicious in nature.",
"name": "Embedded Malicious Code",
"cweId": "CWE-506"
}
]
{
"evidence_files": [
{
"path": "_helpers.js",
"tlsh": "a9b1865a12a631188bb0abe4c71b4816f55bf66337c08284f79c65d81fb312482b2efc",
"sha256": "0709a5da5fdc0fefe54bfbd070a1a00058786eac59343984ae9074791639d5c0"
}
],
"package_integrity": [
{
"filename": "bnpl-blocks-desktop-bnpl-floating-button-35.7.6.tgz",
"hashes": {
"sha1": "b66de128578a67b87b529be4d7249d2eab854ed9",
"sha512_sri": "sha512-7kg4f3hvNUiZs6buQ8Dcao7FbE8GUfQISsX2GZK4AoK0HbqJ7KJPenw2UMBRLu9MXi20mXeBOlcVbtTlBiw8TA=="
}
}
]
}
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/bnpl-blocks-desktop-bnpl-floating-button/MAL-2026-12922.json"