-= Per source details. Do not edit below this line.=-
shopping-shared-atom-mobile-cart-counter@20.6.6 loads loader.js from index.js at require() time. loader.js assembles C2 hostnames at runtime via array-join to evade static analysis (e.g. oob-worker.cf101-adf.workers.dev, cf103-070/cf102-baf/cf99-9b3.workers.dev) and includes a DNS-TXT chunked fallback under win.dl.well1.site. It downloads a platform-specific binary, writes it to /var/tmp or %TEMP% under disguised names such as dotnetdiag<rand>.exe or.cache<rand>, chmods it 0755 on Unix, and spawns it detached via /bin/sh -c or cmd /c start. A marker file '.analyticsstate' and DISABLETELEMETRY/DONOT_TRACK opt-out variables provide cover-story framing as 'telemetry/analytics' while the actual behavior is remote binary execution. The fetched binary is opaque and unrelated to the package's stated mobile cart-counter purpose.
{
"malicious-packages-origins": [
{
"import_time": "2026-08-05T03:11:16.051786424Z",
"sha256": "bb2e70575aedbdc1f873900c0d6f187183ba2cc4088a93caea3d71ab78dc1260",
"id": "IN-MAL-2026-011513",
"versions": [
"20.6.6"
],
"modified_time": "2026-08-05T01:41:43Z",
"source": "amazon-inspector"
}
]
}"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/shopping-shared-atom-mobile-cart-counter/MAL-2026-12070.json"
{
"package_integrity": [
{
"hashes": {
"sha512_sri": "sha512-NlxzUsvW2TDU6vIbuo1z5tFJpiPzMFsMFLBefSvZUWvJp8oLQhngkYgGqRTFYM3hRhVbCaBCa41l3GXgJLIh1g==",
"sha1": "93d484a86dccc75ccbff10f1eac84f2188facbed"
},
"filename": "shopping-shared-atom-mobile-cart-counter-20.6.6.tgz"
}
],
"evidence_files": [
{
"sha256": "ea0d318bb237d384a94709d4cc936449476c0067c3e9e4b5d894e8dcdd757d24",
"path": "_loader.js",
"tlsh": "4eb1a79a056670198bb0e7e88727581af65af6633340c294f7ac95981f77124c3b2efc"
}
]
}
[
{
"description": "The product contains code that appears to be malicious in nature.",
"cweId": "CWE-506",
"name": "Embedded Malicious Code"
}
]