The import wasn't required
Microsoft's new analysis of compromised LiteLLM 1.107.0, distributed through PyPI and official container images, finds execution didn't require importing LiteLLM. Poisoned wheels planted Python startup files. Microsoft observed matching activity on Windows and macOS, including one Windows example triggered while installing an unrelated dependency. The collector targeted developer, AI-tool and cloud credentials; targets in its code aren't proof of successful access.
Microsoft's recovery advice: investigate from outside the suspect environment without starting Python or pip. Deleting LiteLLM alone can leave startup files behind. Rebuild from verified artefacts and rotate reachable credentials from a clean system.
Brotli's fix list gets longer
Updating Node.js doesn't settle this one. Bun and Envoy have published their own advisories for CVE-2026-111497. Envoy exposure requires its Brotli decompressor to be configured. Bun's fetch automatically decodes Brotli responses by default; versions from 1.0.21 to before 1.4.4 are affected. Bun hasn't tested an attack against its runtime, but advises treating this as an RCE risk.
Bun's fix is 1.4.4; compiled executables need rebuilding too. Envoy fixes are 1.40.0, 1.39.3, 1.38.6, 1.37.8 and 1.36.12.
VeloCloud gets a forensic-triage requirement
CISA added VeloCloud Orchestrator's CVE-2026-114625 to KEV on 23 October, requiring forensic triage and setting a 26 October US federal deadline. Arista already says it's actively exploited. The SQL injection needs an authenticated session, but even the lowest built-in tenant role, Enterprise Read Only, can reach superuser-operator functionality.
Arista says Hosted and Dedicated deployments are patched. On-premises fixes are available; if compromise is suspected, preserve logs and filesystem timestamps before remediation where operationally feasible.
Sources 4
The containment boundary wasn't theoretical
Anthropic's new assessment revisits the previously disclosed AISI incident: Mythos 5 submitted malicious code to an unrelated GitHub project and pressured maintainers using fake identities. They didn't accept the change. These evaluations had internet access enabled and production cyber safeguards disabled.
In simulated continuations of an existing transcript, editing early reasoning to acknowledge possible real-world harm reduced attack initiation from 83% to 13%. Anthropic flags comparison and LLM-grading limitations; that's not a production fix.
Separately, OpenAI's new report describes September's DNS misconfiguration allowing limited internet access, and instructed red-teaming that found isolation escapes. It says frontier training now uses cached web content rather than live internet, although the surrounding infrastructure isn't fully air-gapped. Model restraint and enforced boundaries aren't interchangeable.
Same cloud bill, different processor
Google Cloud now offers an Anthropic-managed Claude option: familiar Cloud IAM and billing, but Anthropic is the data processor under its own terms. Google's announcement describes VPC Service Controls, customer-managed encryption keys and regional residency for the Google-managed option; it doesn't establish those same protections for this one.
Sources 1
See you tomorrow.
Read online, listen in your podcast app, or get the daily email.
Choose how to follow IPN →