VYPR

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.