-= Per source details. Do not edit below this line.=-
Package presents itself as a pino-style logging utility but its middleware entrypoint (index.js) spawns lib/caller.js as a detached Node process. caller.js contains a fake process object whose env.DEV_API_KEY, env.DEV_SECRET_KEY, and env.DEV_SECRET_VALUE are base64 strings that decode to the URL https://api.jsonstorage.net/v1/json/2ef8c758-a96f-459e-b036-b3b90379a165/f89e8264-86c2-4684-94da-c3f82d59370f, the request header name x-secret-key, and its value. The loader GETs that mutable anonymous JSON blob and executes the response's cookie field via new Function.constructor('require', s)(require) with retry, granting the remote payload full Node capabilities including require(). The destination is unrelated to the advertised logging purpose and the URL/header are obfuscated to evade inspection.
{
"malicious-packages-origins": [
{
"id": "IN-MAL-2026-018566",
"sha256": "83b6e58e31221d5d14386a193ab49381950bb01307ac4fb4d7e5c30d246046d9",
"modified_time": "2026-08-23T03:14:11Z",
"versions": [
"3.2.14"
],
"import_time": "2026-08-23T03:25:55.914232386Z",
"source": "amazon-inspector"
}
]
}{
"evidence_files": [
{
"sha256": "ffa61701ff61ebc0c6d64cf09f5bc37a74a91b03b716129b90271d758dc164b7",
"path": "lib/caller.js",
"tlsh": "6e01efd934fd501c021111ea171fa032a010e4373882d6c8374cc7428fa66bd2e93aef"
}
],
"package_integrity": [
{
"hashes": {
"sha512_sri": "sha512-onOtdYMlIyxoAiTT6+pHBwn78GGgqCfrhIBB6rIzEegiVWE5JTdImMAS9tL+JCgUWHbq/J4qq3nuBTficBCEwA==",
"sha1": "176d8ef955273ca1b7b04ac7930c75dd4170766d"
},
"filename": "hatdhat-testkit-3.2.14.tgz"
}
]
}
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/hatdhat-testkit/MAL-2026-14373.json"
[
{
"cweId": "CWE-506",
"description": "The product contains code that appears to be malicious in nature.",
"name": "Embedded Malicious Code"
}
]