npm · Malicious package advisory
Malware@ppa-web-components/ppa-searchform
GHSA-xv6m-ch98-25c4
Malicious code in @ppa-web-components/ppa-searchform (npm)
Details
**Severity:** Critical **Affected versions:** `= 0.0.1` ## Source: amazon-inspector (c9b929e77e53b5f528d874024d0cf8cfe4a0e34845796964600b0e1511e6a49c) The 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. --- Credit: [OpenSSF](https://github.com/ossf/malicious-packages) ([source](https://github.com/ossf/malicious-packages/blob/b711d7c76f98b5044512e8c851547e8a05b2f959/osv/malicious/npm/@ppa-web-components/ppa-searchform/MAL-2026-18287.json)) **References:** - https://github.com/ossf/malicious-packages/blob/b711d7c76f98b5044512e8c851547e8a05b2f959/osv/malicious/npm/@ppa-web-components/ppa-searchform/MAL-2026-18287.json - 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/1.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.1.0 - 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/2.0.1 - https://www.npmjs.com/package/@ppa-web-components/ppa-searchform/v/3.0.0
Compromised versions (1)
- = 0.0.1
Any computer that installed or ran a compromised version should be considered fully compromised. Rotate every secret on that machine from a clean environment.