{"id":"MAL-2026-18106","revision":"e5cdeb62e79e4555a506aba2bc806b0d","records":[{"revision":"e5cdeb62e79e4555a506aba2bc806b0d","observedAt":"2026-10-24T13:17:17.793+00:00","statement":{"source":"osv","id":"MAL-2026-18106","aliases":[],"title":"Malicious code in memories-core-web (npm)","description":"\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: amazon-inspector (5aa2bc32ff519468287f8a87deeff1349332b710735b9f78ee34ffd46c9511cb)\npackage.json declares a `preinstall` lifecycle script that runs `curl` to a hardcoded webhook.site collector URL (https://webhook.site/b2967b0a-1b24-4670-8ae1-e09e3cf272c4/) with the installer's hostname and username interpolated as query parameters via `$(hostname)` and `$(whoami)`. This fires automatically on `npm install` and transmits installer host identifiers to a third-party collector controlled by whoever provisioned the webhook.site endpoint. The destination is a generic request-capture service, not infrastructure associated with any declared publisher, and the data flow is unconditional on install.\n","state":0,"publishedAt":"2026-10-20T18:45:24+00:00","modifiedAt":"2026-10-20T19:00:04.3650564+00:00","affected":[{"ecosystem":"npm","name":"memories-core-web","ranges":[],"versions":["99.0.0"],"rawVersionEvidence":null}],"metrics":[],"references":["https://www.npmjs.com/package/memories-core-web/v/99.0.0"],"sourceUrl":"https://osv.dev/vulnerability/MAL-2026-18106","license":"OSV · upstream source license applies","key":"osv:MAL-2026-18106","identifiers":["MAL-2026-18106"]},"retained":false,"historicalAffected":[]}],"coverage":[]}