{"id":"MAL-2026-17775","revision":"1ba218321a644aa0a56060b6b320b43a","records":[{"revision":"1ba218321a644aa0a56060b6b320b43a","observedAt":"2026-10-24T13:17:17.793+00:00","statement":{"source":"osv","id":"MAL-2026-17775","aliases":[],"title":"Malicious code in nitro-cjs-requirer (npm)","description":"\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: amazon-inspector (b78ca7e6d900dde3d7b9a367cdc359f3ec47a8b662ff53dd9c6542edbdb00b0b)\nThe package is a beacon carrier with no real functionality. The declared postinstall script runs beacon.cjs, which POSTs the package name, os.hostname(), __dirname install path, process.cwd(), and node version to the hardcoded bare-IP, plain-HTTP endpoint http://185.158.107.175:8787/_ah/dc. The same fire() call is also invoked at module load from index.js, which otherwise exports a Proxy returning no-op functions for every property so the module appears to be a compatibility shim. Installer host identifiers are therefore sent unconditionally both at npm install (via the postinstall lifecycle hook) and on require(), to a bare-IP endpoint unrelated to any publisher, with no caller opt-in and no documented purpose. The shape — hollow stub module, dual install-time and require-time beacon trigger, hardcoded bare-IP over plain HTTP, host/path/cwd identifiers — is a dependency-confusion or build-pipeline reconnaissance probe.\n","state":0,"publishedAt":"2026-10-11T13:51:12+00:00","modifiedAt":"2026-10-11T14:30:08.4143918+00:00","affected":[{"ecosystem":"npm","name":"nitro-cjs-requirer","ranges":[],"versions":["1.0.0","0.0.1","1.1.0","2.0.0","99.0.1","3.0.0"],"rawVersionEvidence":null}],"metrics":[],"references":["https://www.npmjs.com/package/nitro-cjs-requirer/v/1.0.0","https://www.npmjs.com/package/nitro-cjs-requirer/v/0.0.1","https://www.npmjs.com/package/nitro-cjs-requirer/v/1.1.0","https://www.npmjs.com/package/nitro-cjs-requirer/v/2.0.0","https://www.npmjs.com/package/nitro-cjs-requirer/v/99.0.1","https://www.npmjs.com/package/nitro-cjs-requirer/v/3.0.0"],"sourceUrl":"https://osv.dev/vulnerability/MAL-2026-17775","license":"OSV · upstream source license applies","key":"osv:MAL-2026-17775","identifiers":["MAL-2026-17775"]},"retained":false,"historicalAffected":[]}],"coverage":[]}