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

commonweb-flownpm

commonweb-flow is a confirmed malicious npm package (MAL-2025-6894) that executes malicious code on install (malicious versions 1.0.0, 5.8.999, 5.999.999…). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in commonweb-flow (npm)

MAL-2025-6894
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall commonweb-flow

What this malware does

[email protected] declares its sole dependency linker-event-header-serial as a direct tarball URL on artifacts.yosiroute.com (not the npm registry), and npm-shrinkwrap.json marks that dependency with hasInstallScript: true. On npm install, npm fetches the tarball from artifacts.yosiroute.com and runs its lifecycle install scripts, giving that host arbitrary code execution on the installer's machine. The tarball contents at that URL are mutable and can be swapped server-side without republishing commonweb-flow. Package metadata is placeholder (author: "Package Registry", description: "Generated package", repository github.com/example/commonweb-flow), and the manifest version 7.999.999 is inflated relative to the README/index.js self-reported 1.0.0 — the shape of a dependency-confusion lure aimed at internal builds that resolve commonweb-flow from the public registry over an internal package of the same name.

The OpenSSF Package Analysis project identified 'commonweb-flow' @ 10.11.0 (npm) as malicious.

It is considered malicious because:

  • The package communicates with a domain associated with malicious activity.

  • The package executes one or more commands associated with malicious behavior.

Malicious versions

15 flagged
1.0.05.8.9995.999.9996.0.9996.999.9997.1.9997.2.9997.3.9997.999.99910.11.010.12.010.13.010.14.010.15.099.99.99

Indicators of compromise (SHA-256)

0062bd72b843a0cab680d5655259ce9502b602bf366057232de9469f99b853e3
5bcd8577706d27ca6cc5252f85e422508cda0b5d6bda71ea5df868bca41c8a6f
d9b58be14f6055e5d3650c12e54f16ecde2ff0ba9c8587d272b918c4277229ff
04684d4086c4313003ed0e06c85458352f5ca435bf592fd6001b90e4c67911a7
bdc5595e1f21ceb733d6e936051dec79d1b46e18698930b33b7eb6f6dba7ddbd
3c5fee00c8d8c3cf5f6caac853392e3b514f4eb82b2cc45e8a3e52bc381b0523
469d3048080e379125d121adb4fc041b0b37fb0f52f4ca0d9d8c243b2c134114
dc1d6f97961c2f3d72f3517914a0b48ce1a0e0a9a449802c28391a71a8ab9a10
175f96f7b6e528c0dd0d28d14f1d38d98e1be928ed6cef84ad11a54b04694b18
a18ec07b1b3b6d69d628b180b0de1bdff6ba47f233392864581283a6305ff7fa
a6f05daa5f51d4a63e9461b29c3cc3a224ac09378e11eb1f09ae00e0a27cc8f0
ad3636aaffaf4f15c191a2052a1a7f0afdd0bad2c17594e49f1013f4e9e3ab91
e116400179d508d6dbe723a75f049d05218e1b019474bca84f2ed62537219572
e94f68cb062c09a675b899a7932554c5913ff1e0466f9f0ae6d1d97da4e1aa7b
3a38588a53eae4c3aa491d5f9dc61d2cc6e2801cce35a33ad1b8800b950dd189

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 commonweb-flow (15 malicious versions). O3 Security's supply-chain scanner checks every dependency against known-malicious package intelligence at install time and in CI, flagging commonweb-flow across your stack and pipelines.

  2. If you installed it — respond

    Remove commonweb-flow 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 commonweb-flow 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 commonweb-flow 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. commonweb-flow on npm has been identified as a malicious package (versions 1.0.0, 5.8.999, 5.999.999, 6.0.999, 6.999.999, 7.1.999, 7.2.999, 7.3.999, and 7 more flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-016706IN-MAL-2026-016708IN-MAL-2026-016710IN-MAL-2026-016707IN-MAL-2026-016666IN-MAL-2026-016713IN-MAL-2026-016712IN-MAL-2026-016705IN-MAL-2026-016711IN-MAL-2026-016709

References

Credits

  • Amazon Inspector · finder
  • OpenSSF: Package Analysis · finder

Detect & block this

O3 blocks commonweb-flow-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

commonweb-flow (npm) malicious package — MAL-2025-6894 | O3 Security