Malicious code in wos-library-ui (npm)
--- _-= Per source details. Do not edit below this line.=-_ ## Source: amazon-inspector (3124274f6fcb74cf0805b5545f6952214b90329427f55c616c868f760d592e63) wos-library-ui@99.0.0 declares scripts.preinstall = 'node poc.js', which auto-runs on npm install. poc.js reads os.hostname(), os.userInfo().username, and process.cwd() and transmits them to the hardcoded Interactsh subdomain csytkgaubytabdgcvgljmgf8o1uj876pg.oast.fun via both a DNS A-record lookup (encoding host/user in the subdomain) and an http.request POST. The package name and inflated 99.0.0 version match the classic dependency-confusion shape targeting an internal 'wos-library-ui' package (self-described as an Inditex WOS PoC): any resolver that prefers the public npm registry will pull this artifact instead of the internal one and execute the beacon, disclosing internal host identifiers and build-path details to a third-party out-of-band collector. Self-labeling as a bug-bounty PoC does not alter the installer-side effect: unconsented install-time exfiltration of installer identity from a namesquatted package on the public registry. ## Source: ghsa-malware (90cbc5eda3f6536c2913b38d5ac807012bee44ce13b89750ce5d3b716fedb071) Any computer that has this package installed or running should be considered fully compromised. All secrets and keys stored on that computer should be rotated immediately from a different computer. The package should be removed, but as full control of the computer may have been given to an outside
MAL-2026-13467
Primary source · Revision 1
Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.
Security context
Source reference: osv:MAL-2026-13467
wos-library-ui
Source reference: /affected/0/package/name
- Affected versions
- 99.0.0
Source reference:
/affected/0/versions999.999.999Source reference:
/affected/0/versions - Fixed versions
- Not stated in this record
- Prerequisites
- Not stated in this record
Structured affected-version data
Original package identities and version rules from this source.
[
{
"ranges": [
{
"type": "SEMVER",
"events": [
{
"introduced": "0"
}
]
}
],
"package": {
"name": "wos-library-ui",
"purl": "pkg:npm/wos-library-ui",
"ecosystem": "npm"
},
"versions": [
"99.0.0",
"999.999.999"
],
"database_specific": {
"cwes": [
{
"name": "Embedded Malicious Code",
"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",
"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/wos-library-ui/MAL-2026-13467.json",
"indicators": {
"evidence_files": [
{
"path": "poc.js",
"tlsh": "7471b6eb41d8557239f2a5c620ba14575117d766761afbf1b48c030f0f86ae88232af7",
"sha256": "78e3023649063953bc68371416498825ae5fe15c44b4618d49de232d203013d0"
},
{
"path": "package.json",
"tlsh": "e701cba19650a0331af002e50c74a25a2822cd3fc50bac5e7b99011cd24f9fa427a25f",
"sha256": "3cfaf8e0204f8e1c6109e197c5f20c4c4c12841154ce6321795cbe0b16950429"
}
],
"package_integrity": [
{
"hashes": {
"sha1": "fbeb5855cdf1d910d1daf745d056638d9fbf97ce",
"sha512_sri": "sha512-rgdWNCnARPKVfD18zqRAqV6txQZr/sq0AAtwzx1dq6uR4B4uxsDv5a4sjjjVnKTdGpFL1jx1pxX4U8nMggbVRQ=="
},
"filename": "wos-library-ui-99.0.0.tgz"
}
]
}
}
}
]Publisher severity
No explicit severity was provided.
- Event
- #13627 · Revision 1
- Added to Heist Feed
- Publisher date