mal-2026-6132
Vulnerability from ossf_malicious_packages
-= Per source details. Do not edit below this line.=-
Source: amazon-inspector (fc05e6833390f96b1a53f5d1612e613436e5002673da2f7a8c1e8e9f9f41c525)
package.json declares preinstall: node index.js, which fires automatically on npm install. index.js collects hostname, platform, architecture, home directory, username/uid/gid/shell, OS details, the output of whoami and id, and the current working directory, then POSTs the JSON payload to a hardcoded collector URL https://webhook.site/4f54203c-996c-4f52-b136-ef9b1fd0f64d/detox56 (index.js:7, index.js:108). The package has no functional code — empty author, empty description, and a bizarre version string 99.21.1-1.21.199 consistent with a throwaway dependency-confusion / recon probe. Installing this package leaks installer identity and host fingerprint to an attacker-controlled collector, enabling targeted follow-on attacks against the developer or build environment.
{
"affected": [
{
"database_specific": {
"cwes": [
{
"cweId": "CWE-506",
"description": "The product contains code that appears to be malicious in nature.",
"name": "Embedded Malicious Code"
},
{
"cweId": "CWE-506",
"description": "The product contains code that appears to be malicious in nature.",
"name": "Embedded Malicious Code"
}
],
"indicators": {
"evidence_files": [
{
"path": "index.js",
"sha256": "c56083dad3b306e1f094b5514f052668bd8e3d923cf50191c4cfb4f6015436d3",
"tlsh": "0d5152c516fa5a241b67b8494a4f9402a327e0033505ee59bfdc8740af9937c97f0bf6"
},
{
"path": "package.json",
"sha256": "529efd6afea2f828125e65ca6b26926f790c56752040c616e30eefe4ea811b39",
"tlsh": "cad0a7305e2155332ad502a60c2b989772a18f2f14053c08a7db582c81df677acff34d"
}
],
"package_integrity": [
{
"filename": "metavu-99.21.1-1.21.127.tgz",
"hashes": {
"sha1": "78a198d67f9437268fa381e6961f01992dd89439",
"sha512_sri": "sha512-Rnx75fDJ6Pl074JL/vovqi/6iw52kn58of4IN0MdQwuJm84An4HKU43AfIFnnBaIkym7w45A0OrhWb94qhD+Sg=="
}
}
]
}
},
"package": {
"ecosystem": "npm",
"name": "metavu"
},
"versions": [
"99.21.1-1.21.127",
"99.21.1-1.21.199"
]
}
],
"credits": [
{
"contact": [
"inspector-research@amazon.com"
],
"name": "Amazon Inspector",
"type": "FINDER"
}
],
"database_specific": {
"malicious-packages-origins": [
{
"id": "IN-MAL-2026-006982",
"import_time": "2026-06-18T17:08:46.028579343Z",
"modified_time": "2026-06-18T15:56:41Z",
"sha256": "b831ebbecee413d046d8e4ed8d9b21c3d2a6e4b71350c714535eeefaeccb1a6a",
"source": "amazon-inspector",
"versions": [
"99.21.1-1.21.127"
]
},
{
"id": "IN-MAL-2026-006977",
"import_time": "2026-06-18T17:08:45.686378256Z",
"modified_time": "2026-06-18T15:56:00Z",
"sha256": "fc05e6833390f96b1a53f5d1612e613436e5002673da2f7a8c1e8e9f9f41c525",
"source": "amazon-inspector",
"versions": [
"99.21.1-1.21.199"
]
}
]
},
"details": "\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: amazon-inspector (fc05e6833390f96b1a53f5d1612e613436e5002673da2f7a8c1e8e9f9f41c525)\npackage.json declares `preinstall: node index.js`, which fires automatically on `npm install`. index.js collects hostname, platform, architecture, home directory, username/uid/gid/shell, OS details, the output of `whoami` and `id`, and the current working directory, then POSTs the JSON payload to a hardcoded collector URL `https://webhook.site/4f54203c-996c-4f52-b136-ef9b1fd0f64d/detox56` (index.js:7, index.js:108). The package has no functional code \u2014 empty author, empty description, and a bizarre version string `99.21.1-1.21.199` consistent with a throwaway dependency-confusion / recon probe. Installing this package leaks installer identity and host fingerprint to an attacker-controlled collector, enabling targeted follow-on attacks against the developer or build environment.\n",
"id": "MAL-2026-6132",
"modified": "2026-06-18T17:10:56Z",
"published": "2026-06-18T15:56:00Z",
"references": [
{
"type": "PACKAGE",
"url": "https://www.npmjs.com/package/metavu/v/99.21.1-1.21.127"
},
{
"type": "PACKAGE",
"url": "https://www.npmjs.com/package/metavu/v/99.21.1-1.21.199"
}
],
"schema_version": "1.7.4",
"summary": "Malicious code in metavu (npm)"
}
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.