Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
Malicious package

@ppa-web-components/ppa-headerfooternpm

Advisory published Updated

@ppa-web-components/ppa-headerfooter is a confirmed malicious npm package (MAL-2026-18274) that opens a backdoor for remote access (malicious versions 1.0.0, 1.0.1, 1.1.0…). Do not install it — remove it immediately and rotate any exposed credentials.

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

MAL-2026-18274
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall @ppa-web-components/ppa-headerfooter

What this malware does

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.

Malicious versions

7 flagged
1.0.01.0.11.1.02.0.02.0.13.0.099.0.1

Indicators of compromise (SHA-256)

32234bc8ba0c918d154d680b15a1bcb7ae6f6b7d20365c02095842b84e245dce
9e7bd7ef6876f524713cbb7f67f93a04096f1184296e033f38c02ad4644b363d
a9b42b08ad4bc0eff74e33aaa1ef0dc69af53c215655790c89957f04d5469557
3b94cf7469c54847b45c215abeb823c5af606e01f2518d3288bf25dc69504e97
3f8383e1c9b3c497ee3b225ad4d5b27f02d9a5f75470921cd9e25f13221dfab8
4c37eba03dca2da218b616b3ca2091fdc9f2aa3e18a85a298e10c3dff712b46d
8a556618b8d34db0a7655bc99411ba764fee437890ea374ad2f05fd96657db45

Detection & response playbook

Backdoor / remote access
  1. Find it

    Search your lockfiles and build artifacts for @ppa-web-components/ppa-headerfooter (7 malicious versions).

  2. If you installed it — respond

    @ppa-web-components/ppa-headerfooter establishes remote access, so treat any host that installed it as fully compromised. Isolate the machine, remove the package, rotate all credentials it could reach, and rebuild from a trusted image rather than cleaning in place — a backdoor may have planted additional persistence.

  3. Did it already run?

    If @ppa-web-components/ppa-headerfooter was installed, its post-install payload may already have run. Removing the package does not undo that — check outbound connections and credential use from the install window onward.

Frequently asked questions

No. @ppa-web-components/ppa-headerfooter on npm has been identified as a malicious package (versions 1.0.0, 1.0.1, 1.1.0, 2.0.0, 2.0.1, 3.0.0, 99.0.1 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-021647IN-MAL-2026-021649IN-MAL-2026-021644IN-MAL-2026-021645IN-MAL-2026-021646IN-MAL-2026-021648IN-MAL-2026-021654

References

Credits

  • Amazon Inspector · finder

Detect & block this

O3 blocks @ppa-web-components/ppa-headerfooter-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the C2 callback and severs the channel.

Explore