Malicious code in @dransay/address-validation (npm)
@dransay/address-validation@99.0.0 is a dependency-confusion probe claiming the internal `@dransay/*` namespace, not an identified public package. Its `preinstall` hook runs on npm install as `node beacon.js` and sends a DNS lookup and an HTTPS GET to `db3klhbi6i9hark1kegg174t38h33b6wt.oast.site`, using the package name in the request; npm account `0xamino_hunter` published it on 2026-10-08. --- _-= Per source details. Do not edit below this line.=-_ ## Source: amazon-inspector (189df4f2830e64a9cfbd0bed6ae8357aff16dc5496d83c3e5e4bd9457b536fa7) @dransay/address-validation@99.0.0 declares a preinstall script (`node beacon.js`) that fires on `npm install` and performs a DNS lookup plus HTTPS GET to a subdomain of the Interactsh collaborator service `oast.site` with the path `/address-validation`. The implausibly high version number (99.0.0) and the preinstall callback are consistent with a dependency-confusion probe: any environment resolving this name reveals its egress IP and the package name to the operator of the collaborator host. No installer secrets, environment variables, or filesystem contents are read; the beacon transmits only install metadata (source IP, package name, DNS resolver). No code is fetched or executed from the remote host, and no persistence is established. ## Source: ossf-package-analysis (82ababa5637b2f53f5087a161eeba1b6ca6ddba6d31ebb7842614bf0da119fa7) The OpenSSF Package Analysis project identified '@dransay/address-validation' @ 99.0.0 (npm) as malic
- Products
- @dransay/address-validation
- Affected versions
- 99.0.0
- Fixed versions
- Not specified
- CVEs
- Not specified
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 30 Oct 2026, 06:02 UTC · Revision 1
Source evidence
Malicious code in @dransay/address-validation (npm)
core-osv · Original sourcePublished 8 Oct 2026, 08:00 UTC
@dransay/address-validation@99.0.0 is a dependency-confusion probe claiming the internal `@dransay/*` namespace, not an identified public package. Its `preinstall` hook runs on npm install as `node beacon.js` and sends a DNS lookup and an HTTPS GET to `db3klhbi6i9hark1kegg174t38h33b6wt.oast.site`, using the package name in the request; npm account `0xamino_hunter` published it on 2026-10-08. --- _-= Per source details. Do not edit below this line.=-_ ## Source: amazon-inspector (189df4f2830e64a9cfbd0bed6ae8357aff16dc5496d83c3e5e4bd9457b536fa7) @dransay/address-validation@99.0.0 declares a preinstall script (`node beacon.js`) that fires on `npm install` and performs a DNS lookup plus HTTPS GET to a subdomain of the Interactsh collaborator service `oast.site` with the path `/address-validation`. The implausibly high version number (99.0.0) and the preinstall callback are consistent with a dependency-confusion probe: any environment resolving this name reveals its egress IP and the package name to the operator of the collaborator host. No installer secrets, environment variables, or filesystem contents are read; the beacon transmits only install metadata (source IP, package name, DNS resolver). No code is fetched or executed from the remote host, and no persistence is established. ## Source: ossf-package-analysis (82ababa5637b2f53f5087a161eeba1b6ca6ddba6d31ebb7842614bf0da119fa7) The OpenSSF Package Analysis project identified '@dransay/address-validation' @ 99.0.0 (npm) as malic
osv:MAL-2026-17668
@dransay/address-validation
Fixed versions: Not specified
Complete source record
{
"id": "a696c692d3993dd985f44fcde306632ac5f4bf1fe1184434c6d584dd0a98dce5",
"url": "https://osv.dev/vulnerability/MAL-2026-17668",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Malicious code in @dransay/address-validation (npm)",
"summary": "@dransay/address-validation@99.0.0 is a dependency-confusion probe claiming the internal `@dransay/*` namespace, not an identified public package. Its `preinstall` hook runs on npm install as `node beacon.js` and sends a DNS lookup and an HTTPS GET to `db3klhbi6i9hark1kegg174t38h33b6wt.oast.site`, using the package name in the request; npm account `0xamino_hunter` published it on 2026-10-08. --- _-= Per source details. Do not edit below this line.=-_ ## Source: amazon-inspector (189df4f2830e64a9cfbd0bed6ae8357aff16dc5496d83c3e5e4bd9457b536fa7) @dransay/address-validation@99.0.0 declares a preinstall script (`node beacon.js`) that fires on `npm install` and performs a DNS lookup plus HTTPS GET to a subdomain of the Interactsh collaborator service `oast.site` with the path `/address-validation`. The implausibly high version number (99.0.0) and the preinstall callback are consistent with a dependency-confusion probe: any environment resolving this name reveals its egress IP and the package name to the operator of the collaborator host. No installer secrets, environment variables, or filesystem contents are read; the beacon transmits only install metadata (source IP, package name, DNS resolver). No code is fetched or executed from the remote host, and no persistence is established. ## Source: ossf-package-analysis (82ababa5637b2f53f5087a161eeba1b6ca6ddba6d31ebb7842614bf0da119fa7) The OpenSSF Package Analysis project identified '@dransay/address-validation' @ 99.0.0 (npm) as malic",
"evidence": "osv:MAL-2026-17668",
"products": [
{
"name": {
"value": "@dransay/address-validation",
"evidence": "/affected/0/package/name"
},
"prerequisites": [],
"fixed_versions": [],
"affected_versions": [
{
"value": "99.0.0",
"evidence": "/affected/0/versions"
}
]
}
],
"severity": "unknown",
"structured": {
"id": "MAL-2026-17668",
"aliases": [
"MAL-2026-17668"
],
"affected": [
{
"package": {
"name": "@dransay/address-validation",
"purl": "pkg:npm/%40dransay/address-validation",
"ecosystem": "npm"
},
"versions": [
"99.0.0"
],
"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."
}
],
"source": "https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/@dransay/address-validation/MAL-2026-17668.json",
"indicators": {
"evidence_files": [
{
"path": "beacon.js",
"tlsh": "261132ad4ae42b00b1e9b4a488ce01e94b73d1a8844946c0e1cec3ab5fa347c17674fb",
"sha256": "56ca0c591ea77746ba3e98ce67ebc889aa08cd6cd9780df2ada894e1093de2d0"
}
],
"package_integrity": [
{
"hashes": {
"sha1": "6377b5dbde9b77352830bbf6923966c6fc105b2f",
"sha512_sri": "sha512-M0+bLPsCYkHSUOBFLBZnT77+1dyGczp6mmLdC6cqd49aTom9pfFrHjNqXqG3Z9Vt3F4tU1qlasXNlFzHQi9Uzw=="
},
"filename": "address-validation-99.0.0.tgz"
}
]
}
}
}
],
"modified": "2026-10-12T04:45:05.917726818Z",
"provider": "osv",
"references": [
"https://www.npmjs.com/package/@dransay/address-validation/v/99.0.0",
"https://www.npmjs.com/package/@dransay/address-validation"
],
"provider_metadata": {
"iocs": {
"urls": [
"https://db3klhbi6i9hark1kegg174t38h33b6wt.oast.site/address-validation"
],
"files": [
{
"note": "preinstall script: node beacon.js",
"paths": [
"package.json"
],
"source": "PACKAGE_ARCHIVE",
"digests": {
"sha256": "e5e9b0e8dd91bbe80d834b91ac03561f6e1cb8c83d291aab076f4dd03c9153f7"
}
},
{
"note": "Executed by the preinstall script of @dransay/address-validation@99.0.0.",
"paths": [
"beacon.js"
],
"source": "PACKAGE_ARCHIVE",
"digests": {
"sha256": "56ca0c591ea77746ba3e98ce67ebc889aa08cd6cd9780df2ada894e1093de2d0"
}
}
],
"domains": [
"db3klhbi6i9hark1kegg174t38h33b6wt.oast.site"
]
},
"malicious-packages-origins": [
{
"sha256": "82ababa5637b2f53f5087a161eeba1b6ca6ddba6d31ebb7842614bf0da119fa7",
"source": "ossf-package-analysis",
"versions": [
"99.0.0"
],
"import_time": "2026-10-08T08:52:39.514186189Z",
"modified_time": "2026-10-08T08:46:02Z"
},
{
"id": "IN-MAL-2026-021214",
"sha256": "189df4f2830e64a9cfbd0bed6ae8357aff16dc5496d83c3e5e4bd9457b536fa7",
"source": "amazon-inspector",
"versions": [
"99.0.0"
],
"import_time": "2026-10-08T17:17:19.367879884Z",
"modified_time": "2026-10-08T16:54:22Z"
}
]
}
},
"related_cves": [],
"security_relevant": true,
"severity_evidence": null
},
"source_id": "core-osv",
"document_id": 298567,
"published_at": "2026-10-08T08:00:26+00:00"
}