VDB

GCVE-110-OSM-2026-11622

GCVE-110-OSM-2026-11622
Advisory PublishedCVSS 9.6/10
Vulnetix · Advisory published September 4, 2026
box-sign-client@1.0.0 is a dependency-confusion vehicle positioned against the internal Box namespace (@box/sign-client). Its package.json declares a preinstall script (`node index.js`) that reads `os.hostname()` and `process.env.USER`/`USERNAME`, embeds those values into a subdomain of the hardcoded host `iv6mfybhp42k33ysmzi73de5w.canarytokens.com`, and calls `dns.resolve()` to trigger a DNS lookup against that subdomain. On any `npm install` that resolves this public package instead of the intended internal one, the installing host's hostname and login user are transmitted via DNS to a third-party Canarytokens collector at install time, before any application code is run. The package advertises itself as a proof-of-concept for Box dependency confusion, but the beacon fires against any installer regardless of intent. Judge assessment: This is a dependency-confusion payload targeting the internal Box namespace (`@box/sign-client`) and is designed to beacon from any victim running `npm install`. The attacker's goal is explicit in `package.json` (`preinstall: node index.js`) and the code in `index.js` collects `os.hostname()`, `process.env.USER`/`USERNAME`, and `process.cwd()` before embedding identifiers into a DNS query to the hardcoded Canarytokens C2 domain `iv6mfybhp42k33ysmzi73de5w.canarytokens.com`. The preinstall hook ensures execution before application code, and the OSV advisory matches the observed behavior exactly, confirming install-time exfiltration via DNS. This is malicious against any installer resolving the public package instead of the private Box package, so the appropriate action is to submit and alert maintainers. ENTRY index.js (install-hook: node index.js) - Install Hook Executes Local JS File in package.json DESTINATION - 1 exfil (custom-c2) (values recorded in verified_iocs) EXFIL - System Information Collection in index.js: "os.hostname()" - DNS Lookup in index.js: "dns.resolve(" PAYLOAD FILES index.js

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
unknownbox-sign-clientall (affected)

References

advisory
vendor

Browse GCVE Records

3,528 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 ›