This week has been rough to run anything in production!
Secrets:
> Railway: decrypted env vars exposed, all deploys paused
> Zeabur: attacker read the platform database, env vars included
> OpenCode: Console breach exposed OpenAI, Anthropic and Google API keys
> TeamUpdraft: UpdraftCentral keys abused to backdoor WordPress sites
> ConnectWise: cloud backup identities compromised
Supply chain:
> LiteLLM 1.107.0: malicious PyPI and Docker release
> OVHcloud CLI: official binaries backdoored
> Rank Math PRO: malware shipped in an official update
> Tensorlake and SubQuery: npm packages infected
> GhostAction: around 1,900 GitHub accounts hit with malicious workflows
Patch these now:
> PHP2Shell: pre-auth RCE in PHP core, every version back to 5.4
> Node.js: RCE and TLS validation bypass fixed
> GitLab: CVSS 10 unauthenticated RCE
> Plex2Shell: actively exploited to drop crypto miners
Trust layer:
> eMudhra: CA keys compromised, rogue TLS certs possible
> Tailscale: caught up in the eMudhra incident
Most of this isn't bad code. It's secrets and dependencies we trusted.
What I'd do today: patch PHP and Node, rotate any key stored on a third-party platform, pin your dependencies, and update your trust store.