Malicious package due to code obfuscation, dynamic module loading, process exposure, suspicious install script, and untrustworthy author email.
-= Per source details. Do not edit below this line.=-
This package performs silent reconnaissance against any machine that installs or requires it. The package.json declares scripts.install = node index.js, and index.js also loads lib/core.js at require() time. lib/core.js obtains the os and dns modules via module.constructor._load(...) — a deliberate bypass of simple require('os')/require('dns') source grep — then reads os.userInfo().username, os.hostname(), and path.basename(process.cwd()), concatenates them with a timestamp and the hard-coded domain oob.sl4x0.xyz, and calls dns.resolve4() on the resulting subdomain. Because oob.sl4x0.xyz is an attacker-controlled authoritative nameserver, the victim's resolver leaks the username, hostname, and working-directory name as DNS query labels. The sensitive identifiers and the domain itself are stored as hex byte arrays in lib/6ad264.js and lib/b02e30.js and reassembled at runtime via String.fromCharCode, and the JS filenames are random hex — clear evasion of static review. Supporting red flags: the author email is research@sl4x0.xyz (same attacker-owned domain), the version is 99.9.9, and the package description is generic. This is active exfiltration of installer-side data executed on both install and import, with no legitimate functionality documented.
{
"malicious-packages-origins": [
{
"modified_time": "2026-04-07T14:24:50Z",
"ranges": [
{
"events": [
{
"introduced": "0"
}
],
"type": "SEMVER"
}
],
"sha256": "6f323b1bbcb702f6ba95647783f3bb722e75b2c8324aadb6e42f0580529591b0",
"source": "amazon-inspector",
"import_time": "2026-04-07T14:39:15.165559355Z"
},
{
"modified_time": "2026-05-12T19:03:07Z",
"versions": [
"99.9.9"
],
"sha256": "51b9fa22264e38705c3a7ba319515ee66036e72ab14c32d08b01a5695aa191b8",
"id": "IN-MAL-2026-002362",
"source": "amazon-inspector",
"import_time": "2026-05-13T20:10:56.299458224Z"
}
]
}{
"evidence_files": [
{
"sha256": "d24415d02b2768deed6613ba41e3837825889459718a582d352a0805d40a321c",
"tlsh": "d0f02d69b393c48f97e096d0360a53d18559c3c0e7cf8195fb7c4a87904e7d1ca85a55",
"path": "lib/core.js"
},
{
"sha256": "f7942b52b33a05f44ce43c1cc581fa1140cbbef03acdba961ade9f4a44cb03e1",
"tlsh": "73f0595166a3d19f77d69ac35f4190a0acb60a40b60ed0d5fa2c1bde00eeb13e9c54b0",
"path": "lib/6ad264.js"
}
],
"package_integrity": [
{
"hashes": {
"sha512_sri": "sha512-cfO0fgspdySVZZXUeDwtKXdHnDhxuHyPLZkZ3N5lKo6AiZ1uhWp9iTjz3AFp0RIwn4GT6R4PoqhmdN7rKvnRIQ==",
"sha1": "ad55d8db474615959fda9274cf3b72a4cce0c7b9"
},
"filename": "itg-renderer-sdk-99.9.9.tgz"
}
]
}
[
{
"description": "The product contains code that appears to be malicious in nature.",
"name": "Embedded Malicious Code",
"cweId": "CWE-506"
}
]
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/@ceeferenderer/itg-renderer-sdk/MAL-2026-2407.json"