Ten malicious versions of @7nohe/openapi-react-query-codegen were published with valid npm provenance after a GitHub Actions workflow trusted the text of an issue comment but not the commenter's association. The package draws about 150,000 weekly downloads, and the payload searched developer machines, CI environments, cloud metadata, registries, and AI-tool configuration for credentials and persistence. Provenance identified the trusted workflow; it could not prove the workflow built trusted source.
Socket also found 18 Chrome extensions and one Edge extension sharing a wallet-draining and credential-stealing framework. Five had been acquired from legitimate authors, and one Chrome–Edge pair exposed a potential 80,000 users to automatic malicious updates. The framework strips Content Security Policy headers, receives encrypted modules over WebSockets, and injects them into visited pages.
Mozilla's JPEG XL plan takes the opposite approach to native attack surface. Firefox declined to ship an approximately 100,000-line multithreaded C++ decoder and challenged the ecosystem to produce a compact Rust implementation. The resulting jxl-rs enables progressive rendering and helps move JPEG XL toward cross-browser support, while AVIF still wins many web-quality photographic size comparisons.
Meanwhile, the AI tooling market is changing the dependencies around development itself. Stripe’s reported OpenRouter purchase prices model routing as infrastructure, OpenAI’s proposed Cursor cutoff shows that bundled access can disappear with a contract, and Anthropic’s limit announcement turns a nominal increase into a reduction from the temporary allowance. Teams need provider portability, explicit capacity baselines, and independent control of project context.