npm · Malicious package advisory
Malware@tvg-mar/storyblok-bridge
GHSA-r788-p8wq-7672
Malicious code in @tvg-mar/storyblok-bridge (npm)
Details
**Severity:** Critical **Affected versions:** `= 9.9.10` ## Source: amazon-inspector (5750ec8381c607c94fcf3c1530662ccef3b296753f9ace22e3f760e5fe9d58af) The package's `scripts.install` runs `node index.js`, which loads a runtime bootstrap that reaches a 'telemetry probe' helper. The helper dynamically loads Node built-ins `os`, `dns`, and `process` via `module.constructor._load` using names reconstructed from `String.fromCharCode` char-code arrays, then reads `os.userInfo().username`, `os.hostname()`, and the basename of `process.cwd()`, concatenates them with a timestamp and the static prefix `tvgsb`, and issues `dns.resolve4` against a subdomain of `oob.algamil7x.xyz` (a domain and API names likewise reconstructed from char-code arrays). The result is a covert DNS out-of-band channel that leaks installer host identifiers on every `npm install`, using DNS to bypass HTTP egress filtering. The obfuscation of standard built-ins and of the destination domain has no benign purpose and is paired directly with the exfiltration primitive. --- Credit: [OpenSSF](https://github.com/ossf/malicious-packages) ([source](https://github.com/ossf/malicious-packages/blob/76398e59725721b4b1829aff3872e1f7fe84dabb/osv/malicious/npm/@tvg-mar/storyblok-bridge/MAL-2026-16414.json)) **References:** - https://github.com/ossf/malicious-packages/blob/76398e59725721b4b1829aff3872e1f7fe84dabb/osv/malicious/npm/@tvg-mar/storyblok-bridge/MAL-2026-16414.json - https://www.npmjs.com/package/@tvg-mar/storyblok-bridge/v/9.9.10 - https://github.com/advisories/GHSA-r788-p8wq-7672
Compromised versions (1)
- = 9.9.10
Any computer that installed or ran a compromised version should be considered fully compromised. Rotate every secret on that machine from a clean environment.