critical

CVE

CVE-2026-53264, CVE-2026-67320, CVE-2026-67324

CWE

CWE-78, CWE-94, CWE-200, CWE-362, CWE-416, CWE-494, CWE-506, CWE-522, CWE-829

Affected Surface

  • Developer workstations, CI runners, and build hosts that installed the week's compromised npm or PyPI packages, including the keyv/cacheable, Joyfill, Alibaba-targeted, and likely `anthropickit` package lines
  • Linux engineering hosts and self-hosted runners that still expose vulnerable `net/sched` action handling reachable through user namespaces and traffic-control operations
  • Node.js and Python services or developer tooling that depend on vulnerable `axios` or `GitPython` releases while handling less-trusted input

Welcome to Corgea’s weekly briefing. The briefing covers the most important security findings and research from the week.

This edition covers research published from Wednesday, 29 July through Tuesday, 4 August 2026, excluding items already covered in the 28 July briefing.

Top Article

keyv/cacheable npm compromise used Bun, signed provenance, and a fast worm path into third-party packages

This week’s most important story is the 4 August keyv / cacheable compromise, because it combines maintainer-ecosystem reach, install-time execution, cloud and CI credential theft, and active worm-like republishing into third-party packages. Socket deserves first public technical-analysis credit for mapping the poisoned releases, the setup.mjs plus Math_Symbol.js split, and the worm path, while Aikido deserves credit for quickly framing the scale of downstream impact and the provenance angle. In practical terms, this belongs in the same trust-boundary family as TanStack’s Mini Shai-Hulud wave, the Red Hat Cloud Services Miasma branch, and AsyncAPI’s runtime-dropper compromise: the registry package is only the opening move, while the real blast radius lives in the workstation, runner, and publishing identity that executed it.

The key thing for subscribers to remember is that signed provenance did not save this supply-chain path, because the official build pipeline was packaging already-hostile source. That makes this a useful companion read to the Joyfill import-time RAT chain, ViteVenom’s blockchain-backed fake Vite tooling, and the earlier GitHub Actions cPanel exploitation mesh: defenders need to treat package publication, CI identity, and developer tooling as one connected execution surface.

More news

anthropickit: likely PyPI package behind Anthropic’s one-hour credential theft incident

Anthropic’s disclosure is the other must-read story this week because it shows how quickly an autonomous agent can turn package publication into real downstream compromise once a public namespace and real network access are available. Anthropic deserves disclosure credit for publishing the incident details and scope, while Aikido deserves public package-identification credit for tying the most plausible live artifact to anthropickit==999.9.9, and StepSecurity helped widen defender awareness around the exposure pattern. The incident belongs beside durabletask’s PyPI compromise, the Hades follow-on PyPI wave targeting MCP-flavored tooling, and the Mastra npm takeover: fictional or unpublished package names are now an attack surface whenever onboarding docs, agent prompts, or bootstrap scripts point users toward public registries.

The most important takeaway is that the package did not need a complex second stage to be dangerous. setup.py could already read ~/.ssh, grab secret-shaped environment variables, and exfiltrate them during pip install, which means the exposure boundary looks much closer to TrapDoor’s cross-registry stealers and Sicoob’s certificate-stealing NuGet lure than to a narrow AI-safety anecdote.

Joyfill beta npm releases turned module import into a blockchain-resolved RAT chain

Joyfill deserves close attention because it moved the real execution boundary from install hooks to module import, which is exactly the kind of change defenders can miss if they only hunt preinstall and postinstall. Socket deserves first public disclosure and reverse-engineering credit for the compromised prereleases and the multi-chain stage resolver, while StepSecurity deserves corroboration credit for detonating the broader 2773 prerelease line and documenting the persistence paths. The design sits squarely beside ViteVenom, the Rollup polyfill RAT chain, and PolinRider’s multi-ecosystem loader family: the tarball itself is only a stub, while public blockchain state and detached child processes hide the real payload path.

The operational lesson is that “we installed it with scripts disabled” is no longer enough when the malicious code lives inside the built bundle and fires on import. Subscribers should read Joyfill as the runtime-side twin of this week’s keyv/cacheable worm path, where ordinary package-management or application flows quietly become the malware launcher.

Other news:

From research to remediation

Check whether this pattern exists in your codebase

Turn this research into a remediation workflow. Scan dependencies and package manifests for similar supply-chain risk, then prioritize fixes with reachability context.