{"id":"MAL-2026-17895","revision":"1667850321dc44558415457cf55a6737","records":[{"revision":"1667850321dc44558415457cf55a6737","observedAt":"2026-10-26T07:21:08.838+00:00","statement":{"source":"osv","id":"MAL-2026-17895","aliases":[],"title":"Malicious code in web-pixels-manager (npm)","description":"web-pixels-manager@76.2.4 describes itself as a package for getting IP location and metadata. Its preinstall hook runs `node index.js` on npm install and requests `https://realwbx.com/ip.php?ip=8.8.8.8` with the hardcoded Authorization value `207e4133bd083b9e3e89c5556fc8677e`, which differs from the value in each of the account's other packages. The npm account conx3993 published it on 2026-10-15, one of 9 packages from that account between 2026-09-30 and 2026-10-15 whose preinstall hook calls realwbx.com.\n\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: amazon-inspector (2a75cc1a77f4f7dce3f84c9b66aa2613ace8bccab0fffa5587a4a30ce9fdc71a)\nPackage name `web-pixels-manager` typosquats Shopify's scoped `@shopify/web-pixels-manager`; the stated description (`get the IP location and metadata`) is unrelated to that name and the README is a one-line stub. `package.json` declares `preinstall: node index.js`, and `index.js` executes top-level code on `npm install` that performs an HTTPS GET to `https://realwbx.com/ip.php` with a hardcoded `Authorization` bearer token (via `getPublicIPLocation('8.8.8.8')`). The destination is not a Shopify or publisher-matching host. The install-time outbound call allows the operator of realwbx.com to enumerate hosts that installed the package, timestamp them, and correlate them to the hardcoded token, providing a victim check-in channel under a typosquatted name.\n","state":0,"publishedAt":"2026-10-15T13:01:07+00:00","modifiedAt":"2026-10-26T06:45:15.0968891+00:00","affected":[{"ecosystem":"npm","name":"web-pixels-manager","ranges":[],"versions":["76.2.4"],"rawVersionEvidence":null}],"metrics":[],"references":["https://www.npmjs.com/package/web-pixels-manager","https://www.npmjs.com/package/web-pixels-manager/v/76.2.4"],"sourceUrl":"https://osv.dev/vulnerability/MAL-2026-17895","license":"OSV · upstream source license applies","key":"osv:MAL-2026-17895","identifiers":["MAL-2026-17895"]},"retained":false,"historicalAffected":[]}],"coverage":[]}