{"id":"MAL-2026-17700","revision":"cf6f6a06e55b46468f3b4aefa9ee5d08","records":[{"revision":"cf6f6a06e55b46468f3b4aefa9ee5d08","observedAt":"2026-10-24T13:17:17.793+00:00","statement":{"source":"osv","id":"MAL-2026-17700","aliases":[],"title":"Malicious code in dransay (npm)","description":"dransay@99.0.0 is a dependency-confusion probe for an internal unscoped `dransay` package name, 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 `dransay-unscoped` in the request; npm account `0xamino_hunter` published it on 2026-10-08.\n\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: amazon-inspector (46d06d0ce82913346840f676660d67f9838f48511e58eef793bfe7c52091071f)\ndransay@99.0.0 declares a `preinstall` lifecycle script that runs `node beacon.js`, which performs a DNS lookup and HTTPS GET against a hardcoded Interactsh (`oast.site`) collaborator subdomain (`db3klhbi6i9hark1kegg174t38h33b6wt.oast.site`) on every `npm install`. The outbound request discloses the installer's source IP, DNS resolver IP, hostname-derived data, and timestamp to a third-party collaborator host unrelated to any first-party publisher. The package name and implausibly high version (99.0.0) are consistent with a dependency-confusion probe targeting an internal package name. The README self-labels the package as a benign dependency-confusion proof-of-concept; the self-label does not change the behavior — install-time, non-consensual outbound network I/O to a researcher-controlled OAST host that collects installer network identity.\n","state":0,"publishedAt":"2026-10-08T08:02:30+00:00","modifiedAt":"2026-10-12T04:45:05.8499346+00:00","affected":[{"ecosystem":"npm","name":"dransay","ranges":[],"versions":["99.0.0"],"rawVersionEvidence":null}],"metrics":[],"references":["https://www.npmjs.com/package/dransay/v/99.0.0","https://www.npmjs.com/package/dransay"],"sourceUrl":"https://osv.dev/vulnerability/MAL-2026-17700","license":"OSV · upstream source license applies","key":"osv:MAL-2026-17700","identifiers":["MAL-2026-17700"]},"retained":false,"historicalAffected":[]}],"coverage":[]}