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

@workoscalif/sudokunpm

@workoscalif/sudoku is a confirmed malicious npm package (MAL-2026-13366) that executes malicious code on install (malicious versions 1.2.0, 1.3.0, 1.4.0…). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in @workoscalif/sudoku (npm)

MAL-2026-13366
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall @workoscalif/sudoku

What this malware does

package.json declares a postinstall script that spawns vendor/gridgen-linux-x64 during npm install. The README describes this file as a ~34 kB static ELF built from a ~150-line C sudoku generator (native/gridgen.c), but the shipped artifact is a ~33.6 MB Go runtime executable (strings include runtime., reflect., GODEBUG, chacha8, godebugs.Info) — roughly 1000x the advertised size and a different language/toolchain than the shipped source. The binary contains /proc/self/cgroup and /proc/self/mountinfo strings, which are container/CI environment fingerprints unrelated to generating sudoku puzzles. The postinstall short-circuits unless process.platform === 'linux' && process.arch === 'x64' and honors SUDOKU_SKIP_POSTINSTALL=1, so developer laptops (macOS/Windows) and reviewers using --ignore-scripts do not execute the binary. The npm scope @workoscalif visually resembles the WorkOS authentication vendor while the package is an unrelated personal project (author anas cherni, homepage github.com/anascherni/sudoku), increasing the likelihood a developer installs it believing it is vendor-endorsed. The combination of a documentation/contents mismatch, a large opaque binary from an unrelated toolchain, Linux-x64/CI gating, container fingerprinting strings, and a scope resembling a known vendor is the opaque-native-binary dropper shape rather than the advertised C sudoku helper.

Malicious versions

6 flagged
1.2.01.3.01.4.01.5.01.5.11.5.2

Indicators of compromise (SHA-256)

09e5ade8ff253759644f519075c5e54fe1b927aa73d64624efaddc83af9098ba
3f4e1a9c3d2a0c7d1155e3926be3025532829075dbdcf8d997a2b828fad96452
6fef5266b33f48c9812fa019016558568c887b0dbc3d0abf43f6e0870af9e9e9
ba7aaa0d840c55240540de1408f5d0e103f3023466ec493200b2d9d1d9dba40d
cac0141e2263aa5278da057552f67e4276b9534d2e3694b3a10aaaa8b6e42926
d6502011179b6d16c43f982d5d7bfb08feec7470444be52a5a3547cfafe0e217

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

  2. If you installed it — respond

    Remove @workoscalif/sudoku 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 @workoscalif/sudoku 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 @workoscalif/sudoku 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. @workoscalif/sudoku on npm has been identified as a malicious package (versions 1.2.0, 1.3.0, 1.4.0, 1.5.0, 1.5.1, 1.5.2 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-015841IN-MAL-2026-017895IN-MAL-2026-017893IN-MAL-2026-017891IN-MAL-2026-017894IN-MAL-2026-017892

References

Credits

  • Amazon Inspector · finder

Detect & block this

O3 blocks @workoscalif/sudoku-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

@workoscalif/sudoku (npm) malicious package — MAL-2026-13366 | O3 Security