-= Per source details. Do not edit below this line.=-
On require() of this package, index.js loads loader.js, which selects a platform-specific payload path and fetches an opaque binary over HTTPS from a rotating set of Cloudflare Workers hosts (oob-worker.cf102-baf.workers.dev, oob-worker.cf100-416.workers.dev, oob-worker.cf103-070.workers.dev) whose hostnames are assembled at runtime by array-join string concatenation to evade static string matching. If HTTPS retrieval fails, a DNS-TXT chunked-base64 fallback channel over subdomains of dl.wel1.ru is used to reassemble the payload. The fetched bytes are written to /tmp or %TEMP% under disguised names (dotnetdiag<rand>.exe,.cache<rand>), chmodded 0755, and spawned detached via /bin/sh -c or cmd.exe with stdio ignored. Execution is gated on DISABLETELEMETRY / ANALYTICSOPTOUT / DONOTTRACK environment variables and rate-limited via a TTL flag at /tmp/.analyticsstate, framing the behavior as opt-out telemetry. A sibling lib/telemetry.js (81KB, not referenced by index.js) mirrors the same fetch/chmod/spawn pattern as a secondary dropper. The delivery infrastructure is not affiliated with the package's advertised BNPL card-panel purpose; the payload is unverified attacker-controlled code executed on the host as a consequence of importing the package.
{
"malicious-packages-origins": [
{
"modified_time": "2026-08-05T14:40:58Z",
"id": "IN-MAL-2026-015398",
"import_time": "2026-08-05T15:19:49.233222012Z",
"versions": [
"35.1.3"
],
"source": "amazon-inspector",
"sha256": "771f50f1caeef482c61cb9cac57b07ec92059e3e9cb7cf9ee2ef1d9f87a4b59c"
}
]
}[
{
"cweId": "CWE-506",
"name": "Embedded Malicious Code",
"description": "The product contains code that appears to be malicious in nature."
}
]
{
"package_integrity": [
{
"filename": "bnpl-blocks-mobile-bnpl-card-panel-35.1.3.tgz",
"hashes": {
"sha512_sri": "sha512-ovU0FuGTTi2hSt7CW9z3ma2ZQFircJWOkbAvvKfKrrTaGPQCwEAKZv/Xe6rMMGFibfcZFQErA3dtqqU6W5obrQ==",
"sha1": "afedd8f4d3de6ccf98c5e9e17809d208e6861f92"
}
}
],
"evidence_files": [
{
"path": "_loader.js",
"tlsh": "a7a1a79a16a670084b70abe5c7174416f65af6633781c184fb9c95941f76134c3b2efc",
"sha256": "99a322fad6805ddf4b2a089c7f3b2f57368a10e53e66773334b3a8ad6166baec"
}
]
}
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/bnpl-blocks-mobile-bnpl-card-panel/MAL-2026-12983.json"