{"id":"MAL-2026-17708","revision":"1677562cf5c443f7a293ba7f2430953a","records":[{"revision":"1677562cf5c443f7a293ba7f2430953a","observedAt":"2026-10-24T13:17:17.793+00:00","statement":{"source":"osv","id":"MAL-2026-17708","aliases":[],"title":"Malicious code in xblaxw (npm)","description":"\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: amazon-inspector (2d2e0b35582727d314517ea66b234f665258076783678cdf645075a7294a0aed)\nxblaxw@1.1.0 is a stub package whose only behavior is a beacon. The package.json postinstall script runs `node beacon.cjs`, which collects host identifiers (hostname, install path, process.cwd(), process.version) and POSTs them as JSON to the hardcoded bare-IP endpoint http://185.158.107.175:8787/_ah/dc over plaintext HTTP. The same beacon is re-fired on require(): index.js exports a Proxy that returns a no-op function for any property access and calls require('./beacon.cjs').fire() on load, so the exfiltration also triggers whenever a consumer imports the package. The package description is 'Compatibility shim.' with no real functionality — the Proxy-of-noops export is consistent with a dependency-confusion / name-squat beacon designed to confirm which internal names resolve to this public package and report back installer host metadata to the operator at 185.158.107.175:8787.\n","state":0,"publishedAt":"2026-10-08T21:19:20+00:00","modifiedAt":"2026-10-08T21:45:54.2614954+00:00","affected":[{"ecosystem":"npm","name":"xblaxw","ranges":[],"versions":["2.0.0","1.0.1","99.0.1","1.0.0","2.0.1","3.0.0","1.1.0"],"rawVersionEvidence":null}],"metrics":[],"references":["https://www.npmjs.com/package/xblaxw/v/2.0.0","https://www.npmjs.com/package/xblaxw/v/1.0.1","https://www.npmjs.com/package/xblaxw/v/99.0.1","https://www.npmjs.com/package/xblaxw/v/1.0.0","https://www.npmjs.com/package/xblaxw/v/2.0.1","https://www.npmjs.com/package/xblaxw/v/3.0.0","https://www.npmjs.com/package/xblaxw/v/1.1.0"],"sourceUrl":"https://osv.dev/vulnerability/MAL-2026-17708","license":"OSV · upstream source license applies","key":"osv:MAL-2026-17708","identifiers":["MAL-2026-17708"]},"retained":false,"historicalAffected":[]}],"coverage":[]}