{"id":"MAL-2026-18287","revision":"f9263656ca674b37be177baf07c2c67d","records":[{"revision":"f9263656ca674b37be177baf07c2c67d","observedAt":"2026-10-25T16:17:16.268+00:00","statement":{"source":"osv","id":"MAL-2026-18287","aliases":[],"title":"Malicious code in @ppa-web-components/ppa-searchform (npm)","description":"\n---\n_-= Per source details. Do not edit below this line.=-_\n\n## Source: amazon-inspector (c9b929e77e53b5f528d874024d0cf8cfe4a0e34845796964600b0e1511e6a49c)\nThe package ships a `beacon.cjs` that is wired to run both via the `postinstall` lifecycle script and from top-level `index.js` on `require()`. On execution it collects host identifiers (hostname, install path, current working directory, Node.js version) and POSTs them to a hardcoded bare-IPv4 endpoint over plaintext HTTP at http://185.158.107.175:8787/_ah/dc. The destination is not a publisher-owned domain. The package's `index.js` exports a `Proxy` that returns no-op functions for every property access, so the module provides no real functionality — its only effect on install or import is the beacon callback. The combination of a non-functional shim under an organisation-shaped scope with a reconnaissance beacon fired at install and import time is the fingerprint of a dependency-confusion / namesquat probe that reports successful resolution and build inside a victim's environment.\n","state":0,"publishedAt":"2026-10-25T14:40:34+00:00","modifiedAt":"2026-10-25T15:30:06.405816+00:00","affected":[{"ecosystem":"npm","name":"@ppa-web-components/ppa-searchform","ranges":[],"versions":["0.0.1","2.0.1","3.0.0","99.0.1","2.0.0","1.0.1","1.0.0","1.1.0"],"rawVersionEvidence":null}],"metrics":[],"references":["https://www.npmjs.com/package/@ppa-web-components/ppa-searchform/v/0.0.1","https://www.npmjs.com/package/@ppa-web-components/ppa-searchform/v/2.0.1","https://www.npmjs.com/package/@ppa-web-components/ppa-searchform/v/3.0.0","https://www.npmjs.com/package/@ppa-web-components/ppa-searchform/v/99.0.1","https://www.npmjs.com/package/@ppa-web-components/ppa-searchform/v/2.0.0","https://www.npmjs.com/package/@ppa-web-components/ppa-searchform/v/1.0.1","https://www.npmjs.com/package/@ppa-web-components/ppa-searchform/v/1.0.0","https://www.npmjs.com/package/@ppa-web-components/ppa-searchform/v/1.1.0"],"sourceUrl":"https://osv.dev/vulnerability/MAL-2026-18287","license":"OSV · upstream source license applies","key":"osv:MAL-2026-18287","identifiers":["MAL-2026-18287"]},"retained":false,"historicalAffected":[]}],"coverage":[]}