The morning and midday passes were quiet — a handful of routine GHSA disclosures and an espionage backdoor recap — but the evening flipped the day's shape entirely.
Socket caught @7nohe/openapi-react-query-codegen compromised in a Mini Shai-Hulud-pattern npm attack: ten malicious versions published with valid provenance, meaning the attacker owned the CI pipeline rather than forging a badge, with the same credential-harvesting, self-republishing worm logic as last year's campaign. Separately, Pimcore dropped five advisories in one hour that chain together into a full kill chain — an unauthenticated password-reset hijack with 2FA bypass, plus two independent editor-to-RCE paths via unvalidated field names and an unrestricted unserialize() — against any internet-facing instance. Spinnaker's rosco service and Portainer's setup-window admin bypass round out a heavier-than-usual high-severity batch in CD and container-management tooling specifically.
Late escalation at 21:00 ET: a fresh GHSA batch landed after First Watch closed, including a sandbox-escape in RestrictedPython (argument-shadowing bypasses the guard hooks apps rely on for policy enforcement), an 8.6-CVSS XXE in MapFish Print, and a pair of SeaweedFS S3-gateway bugs that break bucket isolation via a confused-deputy copy-source bypass. None of it is an active campaign like the npm worm, but five more high-severity disclosures in one evening window is enough volume to flag before the day closes out.
→ Operational priority for the night audit every repo for @7nohe/openapi-react-query-codegen and rotate any CI tokens on hosts that installed it, patch or take internet-facing Pimcore offline before morning, and if you embed RestrictedPython for sandboxed execution, check for the positional-only-argument guard bypass before trusting it with untrusted code tonight.