Malicious code in rs-lookout-sandbox-poc (npm)
--- _-= Per source details. Do not edit below this line.=-_ ## Source: amazon-inspector (4f28ed1c404dad5afc7b70b345eeef6f81e04dcee77be3a7553956c7a43f8e7c) On module load, index.js reads os.userInfo().username and issues an HTTPS GET to a hardcoded third-party collector at https://webhook.site/553dad0e-c841-46a8-b07d-213b52a24686/, transmitting the installer's local username to an anonymous external endpoint. The same top-level code performs AWS Instance Metadata Service reconnaissance against 169.254.169.254: it PUTs /latest/api/token to obtain an IMDSv2 session token and then GETs /latest/meta-data/iam/security-credentials/ to enumerate the IAM role attached to the host. Both behaviors fire automatically when the package is required, with no caller action.
- Products
- rs-lookout-sandbox-poc
- Affected versions
- 1.0.1
- Fixed versions
- Not specified
- CVEs
- Not specified
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 31 Oct 2026, 13:14 UTC · Revision 1
Source evidence
Malicious code in rs-lookout-sandbox-poc (npm)
core-osv · Original sourcePublished 20 Oct 2026, 18:45 UTC
--- _-= Per source details. Do not edit below this line.=-_ ## Source: amazon-inspector (4f28ed1c404dad5afc7b70b345eeef6f81e04dcee77be3a7553956c7a43f8e7c) On module load, index.js reads os.userInfo().username and issues an HTTPS GET to a hardcoded third-party collector at https://webhook.site/553dad0e-c841-46a8-b07d-213b52a24686/, transmitting the installer's local username to an anonymous external endpoint. The same top-level code performs AWS Instance Metadata Service reconnaissance against 169.254.169.254: it PUTs /latest/api/token to obtain an IMDSv2 session token and then GETs /latest/meta-data/iam/security-credentials/ to enumerate the IAM role attached to the host. Both behaviors fire automatically when the package is required, with no caller action.
osv:MAL-2026-18109
rs-lookout-sandbox-poc
Fixed versions: Not specified
Complete source record
{
"id": "f69706dd055df9eed4f828787052841483b7b47b33ea04f9de5c50d82946dd04",
"url": "https://osv.dev/vulnerability/MAL-2026-18109",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Malicious code in rs-lookout-sandbox-poc (npm)",
"summary": "--- _-= Per source details. Do not edit below this line.=-_ ## Source: amazon-inspector (4f28ed1c404dad5afc7b70b345eeef6f81e04dcee77be3a7553956c7a43f8e7c) On module load, index.js reads os.userInfo().username and issues an HTTPS GET to a hardcoded third-party collector at https://webhook.site/553dad0e-c841-46a8-b07d-213b52a24686/, transmitting the installer's local username to an anonymous external endpoint. The same top-level code performs AWS Instance Metadata Service reconnaissance against 169.254.169.254: it PUTs /latest/api/token to obtain an IMDSv2 session token and then GETs /latest/meta-data/iam/security-credentials/ to enumerate the IAM role attached to the host. Both behaviors fire automatically when the package is required, with no caller action.",
"evidence": "osv:MAL-2026-18109",
"products": [
{
"name": {
"value": "rs-lookout-sandbox-poc",
"evidence": "/affected/0/package/name"
},
"prerequisites": [],
"fixed_versions": [],
"affected_versions": [
{
"value": "1.0.1",
"evidence": "/affected/0/versions"
}
]
}
],
"severity": "unknown",
"structured": {
"id": "MAL-2026-18109",
"aliases": [
"MAL-2026-18109"
],
"affected": [
{
"package": {
"name": "rs-lookout-sandbox-poc",
"purl": "pkg:npm/rs-lookout-sandbox-poc",
"ecosystem": "npm"
},
"versions": [
"1.0.1"
],
"database_specific": {
"cwes": [
{
"name": "Embedded Malicious Code",
"cweId": "CWE-506",
"description": "The product contains code that appears to be malicious in nature."
}
],
"source": "https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/rs-lookout-sandbox-poc/MAL-2026-18109.json",
"indicators": {
"evidence_files": [
{
"path": "index.js",
"tlsh": "8b2163d491e4703377b168acf4269b43e913ea442883c5c4f67447d7fd88490bc227b8",
"sha256": "7bdac5b84fece5c9d8101fe1317ec7e5838062bd7777ec25a558e25fa33c8b14"
}
],
"package_integrity": [
{
"hashes": {
"sha1": "f08e0c6a06b3086fed2ccd73000a9ec546d7733e",
"sha512_sri": "sha512-SFlisk2msScb8QsQ5Tj1Vok19Q5UGmCkCvFAKv5XzASXlba6H+6WoODyLLb6QqfUSkSg1p4YflnAqsKw1tvI3Q=="
},
"filename": "rs-lookout-sandbox-poc-1.0.1.tgz"
}
]
}
}
}
],
"modified": "2026-10-20T19:00:04.366436158Z",
"provider": "osv",
"references": [
"https://www.npmjs.com/package/rs-lookout-sandbox-poc/v/1.0.1"
],
"provider_metadata": {
"malicious-packages-origins": [
{
"id": "IN-MAL-2026-021548",
"sha256": "4f28ed1c404dad5afc7b70b345eeef6f81e04dcee77be3a7553956c7a43f8e7c",
"source": "amazon-inspector",
"versions": [
"1.0.1"
],
"import_time": "2026-10-20T18:46:13.674706765Z",
"modified_time": "2026-10-20T18:45:31Z"
}
]
}
},
"related_cves": [],
"security_relevant": true,
"severity_evidence": null
},
"source_id": "core-osv",
"document_id": 390164,
"published_at": "2026-10-20T18:45:31+00:00"
}