Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
Part of a larger attack: @yane88 published 19 malicious packages. See the full campaign →
Malicious package

@yane88/workbuddynpm

@yane88/workbuddy is a confirmed malicious npm package (MAL-2026-15664) that executes malicious code on install (malicious versions 1.0.0, 1.0.1, 1.0.2…). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in @yane88/workbuddy (npm)

MAL-2026-15664
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall @yane88/workbuddy

What this malware does

At npm install time, @yane88/[email protected]'s postinstall script pulls three sibling npm packages (@yane88/workbuddy-01, -02, -03), each shipping a PKWARE split-zip volume (.z01/.z02/.zip), concatenates them into a multi-volume ZIP, inflates the contents, and writes WorkBuddy-5.3.5.exe into the package directory with chmod applied. The payload bytes are distributed across separate npm packages rather than shipped in this package's own tarball, there is no hash or signature verification of the reassembled archive, and no README or metadata describes what the executable does or why splitting across packages is necessary. Splitting a Windows PE across multiple sibling packages and reassembling it at install time is a delivery/staging pattern for opaque binary payloads and is not a standard native-addon or prebuild-install workflow.

Any computer that has this package installed or running should be considered fully compromised. All secrets and keys stored on that computer should be rotated immediately from a different computer. The package should be removed, but as full control of the computer may have been given to an outside entity, there is no guarantee that removing the package will remove all malicious software resulting from installing it.

Malicious versions

4 flagged
1.0.01.0.11.0.21.0.3

Indicators of compromise (SHA-256)

4375d4bea3b8be81239cf8af942cafe012039acfc57c4191ff3bcd639b5d1508
00baaa53d63c0bababb9db20aa5e86149da604834a5761b827edd2f936178c91
0ffa1efc610ecb37aaefb87fd347a51d49258159cc33f05461cb0a9d36c4ee6a
8298756a2bd78d0e9938dc4f57acb28c9b2e831df081402192a63382fbfcc746
a32c24618cc6ed911dc92f9398c9af83d577dae1e2bdfac07f79300033cef1b2

Detection & response playbook

Malicious package
  1. Find it

    Scan your lockfiles (package-lock.json, pnpm-lock.yaml, yarn.lock, requirements.txt, poetry.lock, etc.) and build artifacts for @yane88/workbuddy (4 malicious versions). O3 Security's supply-chain scanner checks every dependency against known-malicious package intelligence at install time and in CI, flagging @yane88/workbuddy across your stack and pipelines.

  2. If you installed it — respond

    Remove @yane88/workbuddy from your project and lockfile, then assume any secrets accessible to the build or runtime were exposed: rotate API keys, tokens, and credentials, and audit for unexpected outbound activity or persistence.

  3. Did it already run?

    If @yane88/workbuddy was ever installed, its post-install/runtime payload may have already executed. O3's L7 egress monitoring and runtime eBPF sensors detect the credential exfiltration or command-and-control callback after install and block the malicious outbound channel, so you catch and contain the actual compromise — not just the presence of the package.

  4. How O3 protects you

    O3 blocks @yane88/workbuddy before install through its supply-chain scanner, and if it has already run, detects and severs the exfiltration or C2 callback at runtime through L7 egress monitoring and eBPF.

Frequently asked questions

No. @yane88/workbuddy on npm has been identified as a malicious package (versions 1.0.0, 1.0.1, 1.0.2, 1.0.3 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

GHSA-v22h-4j6c-58cmIN-MAL-2026-019397IN-MAL-2026-019521IN-MAL-2026-019520IN-MAL-2026-019519

References

Credits

  • Amazon Inspector · finder

Detect & block this

O3 blocks @yane88/workbuddy-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the malicious outbound activity and severs the channel.

Explore

@yane88/workbuddy (npm) malicious package — MAL-2026-15664 | O3 Security