-= Per source details. Do not edit below this line.=-
package.json declares a preinstall lifecycle script that runs an interactive bash reverse shell to the hardcoded host 147.93.157.202.nip.io on TCP port 8080 and pipes the shell's output through curl to http://canarytokens.com/terms/7dc94zmd3so67n5vbz5bxmt7v/contact.php. Because preinstall fires automatically on npm install, any machine that installs this package attempts to grant a remote party interactive command execution on the installer's host and unconditionally beacons install-time output over plain HTTP to a third-party tracking endpoint. The nip.io wrapper resolves the bare IP 147.93.157.202 without DNS registration, and the destination and token are hardcoded in the manifest with no caller configuration path.
{
"malicious-packages-origins": [
{
"id": "IN-MAL-2026-020196",
"import_time": "2026-09-21T03:24:20.4072804Z",
"modified_time": "2026-09-21T02:59:02Z",
"sha256": "537505221bc3cd73b0d5a60062d6ad127211b2d1be1f1cdfdac13053e2224a11",
"source": "amazon-inspector",
"versions": [
"1.1.0"
]
}
]
}[
{
"cweId": "CWE-506",
"description": "The product contains code that appears to be malicious in nature.",
"name": "Embedded Malicious Code"
}
]
{
"evidence_files": [
{
"path": "package.json",
"sha256": "16ed5daa76824511c01c620180afba0600b7f9380d8bc52a2f71a570341c11df",
"tlsh": "b9e0c0301510683b38c94bd5752243a93a74771f4ce05c1894d302492b1d9d93917e48"
}
],
"package_integrity": [
{
"filename": "xa-1.1.0.tgz",
"hashes": {
"sha1": "7952554397c2191667df3f340336719beccbe7d4",
"sha512_sri": "sha512-KSxFPNnZFLp+/aYsjdqU6u3biGmjsnVFRIdjVVwcTQ2xQg2efixrTg7H4XNmtvh433HA60YB61hJlTlulHMXtA=="
}
}
]
}
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/@nimbusedge2/xa/MAL-2026-16306.json"