VYPR

npm · Malicious package advisory

Malware

@ppa-web-components/ppa-headerfooter

GHSA-vhvr-f5ww-qh72

Malicious code in @ppa-web-components/ppa-headerfooter (npm)

Details

**Severity:** Critical

**Affected versions:** `= 1.0.1`

## Source: amazon-inspector (32234bc8ba0c918d154d680b15a1bcb7ae6f6b7d20365c02095842b84e245dce)
The package ships a `beacon.cjs` script wired as both the `postinstall` lifecycle hook (`node beacon.cjs`) and a require-time side effect from `index.js`. On install and on `require()`, the beacon POSTs installer identifiers — `os.hostname()`, the install path (`__dirname`), `process.cwd()`, `process.version`, and the package name — to the hardcoded bare-IP plaintext HTTP endpoint `http://185.158.107.175:8787/_ah/dc`. The package otherwise provides no functionality: `index.js` exports a Proxy that returns a no-op function for every property access, so the beacon is the sole purpose of the package. The combination of a scoped name resembling a web-components namespace, a 'Compatibility shim' description, a functionless Proxy stub, and a bare-IP recon beacon is the shape of a dependency-confusion / typosquat probe measuring where the package resolves inside private build environments, typically preceding a targeted follow-up payload.

---

Credit: [OpenSSF](https://github.com/ossf/malicious-packages) ([source](https://github.com/ossf/malicious-packages/blob/f1b566fc7d6dea647e412d6b49df4b5bdc839554/osv/malicious/npm/@ppa-web-components/ppa-headerfooter/MAL-2026-18274.json))

**References:**
- https://github.com/ossf/malicious-packages/blob/f1b566fc7d6dea647e412d6b49df4b5bdc839554/osv/malicious/npm/@ppa-web-components/ppa-headerfooter/MAL-2026-18274.json
- https://www.npmjs.com/package/@ppa-web-components/ppa-headerfooter/v/1.0.0
- https://www.npmjs.com/package/@ppa-web-components/ppa-headerfooter/v/1.0.1
- https://www.npmjs.com/package/@ppa-web-components/ppa-headerfooter/v/1.1.0
- https://www.npmjs.com/package/@ppa-web-components/ppa-headerfooter/v/2.0.0
- https://www.npmjs.com/package/@ppa-web-components/ppa-headerfooter/v/2.0.1
- https://www.npmjs.com/package/@ppa-web-components/ppa-headerfooter/v/3.0.0
- https://www.npmjs.com/package/@ppa-web-components/ppa-headerfooter/v/99.0.1

Compromised versions (1)

  • = 1.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.