Multiple evidences suggest malicious intent: code obfuscation, dynamic code execution, process access, install script, and suspicious email.
-= Per source details. Do not edit below this line.=-
Package runs malicious code both at install time (package.json install script: node index.js) and at require time (main: index.js). index.js silently requires ./lib/core inside a try/catch. lib/core.js, with the help of two obfuscated helper modules (lib/b02e30.js and lib/6ad264.js), builds the strings 'os', 'dns', and 'oob.sl4x0.xyz' from numeric character-code arrays via String.fromCharCode and loads built-in modules through module.constructor._load(...) to evade static inspection. It then assembles the subdomain ceefe.<username>.<hostname>.<cwd_basename>.<unix_timestamp>.oob.sl4x0.xyz and issues a dns.resolve4() lookup, exfiltrating the installer's OS username, hostname, and working-directory name to an attacker-controlled domain over DNS. The combination of auto-execution on install and require, character-code obfuscation of both the target domain and built-in module names, DNS (rather than HTTP) as the exfil channel, random-hex-named helper files, and silent try/catch swallowing of errors is an unambiguous credential-reconnaissance beacon.
{
"malicious-packages-origins": [
{
"import_time": "2026-04-07T14:39:19.852751577Z",
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "SEMVER"
}
],
"sha256": "2a80561f9a54ffd1bb641227597e1f38c12ce2b8a7424d92bdc7d7f30081603c",
"source": "amazon-inspector",
"modified_time": "2026-04-07T14:24:50Z"
},
{
"import_time": "2026-05-13T20:10:56.480470138Z",
"sha256": "feee20bafab758bb648bbe425a100a13e6d21799552a2b5566fe6029faef6ce4",
"id": "IN-MAL-2026-002367",
"source": "amazon-inspector",
"modified_time": "2026-05-12T19:03:07Z",
"versions": [
"99.9.9"
]
}
]
}[
{
"cweId": "CWE-506",
"name": "Embedded Malicious Code",
"description": "The product contains code that appears to be malicious in nature."
}
]
{
"package_integrity": [
{
"hashes": {
"sha512_sri": "sha512-bckRKyZ4wkSujNcOZzwO+nMajqo7Dw6f6WniXDBgE8il8Mq6o7GslYZGo+FthAO+J1rgTYsqYFp/Wl1iSjYJDg==",
"sha1": "43705aac00398492b82319164749ae5e136541c7"
},
"filename": "fe-renderer-sdk-99.9.9.tgz"
}
],
"evidence_files": [
{
"sha256": "d24415d02b2768deed6613ba41e3837825889459718a582d352a0805d40a321c",
"tlsh": "d0f02d69b393c48f97e096d0360a53d18559c3c0e7cf8195fb7c4a87904e7d1ca85a55",
"path": "lib/core.js"
},
{
"sha256": "8fb4af8838b119058f4dabd6102278e56f9707513813d76dd579c6926292362a",
"tlsh": "b2e068073307c94fa2880bfb7d0050a1ba0d8b5ca11dc0d6b528678500af443c0c0272",
"path": "lib/b02e30.js"
}
]
}
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/@ceeferenderer/fe-renderer-sdk/MAL-2026-2406.json"