9 Critical CVEs Across Your Production Stack — Plus the AI Tooling Security Meltdown
The Critical Stack
This week's vulnerability disclosures hit an unusual concentration of production-critical infrastructure simultaneously. These aren't theoretical — they're in services you're almost certainly running. Here's what to prioritize:
| CVE | Target | CVSS | Impact |
|---|---|---|---|
| CVE-2026-33494 | ORY Oathkeeper | 10.0 | Auth bypass via path traversal — your zero-trust proxy has zero access control |
| CVE-2026-33195/33202 | Rails Active Storage | 9.8/9.1 | Arbitrary file read AND delete via Dir.glob — upgrade to 8.1.2.1, 8.0.4.1, or 7.2.3.1+ |
| CVE-2026-27876 | Grafana | 9.1 | Chained RCE via SQL expressions + Enterprise plugin — dashboard edit = code execution |
| CVE-2026-33186 | gRPC-Go | 8.1 | Auth bypass via missing leading slash in :path pseudo-header |
| CVE-2026-33211 | Tekton Pipelines | 9.6 | Path traversal escaping task workspaces |
| CVE-2026-4946 | Ghidra | High | RCE via crafted binaries — patch to 12.0.3 |
The AI Tooling Crisis Is Worse
A single SANS newsletter lists critical RCEs in five AI/ML platforms, all with CVSS scores above 9.0. This isn't a coincidence — it's the consequence of AI tools being deployed faster than they're hardened:
- FastGPT — CVSS 10.0 unauthenticated HTTP proxy. Anyone on the network owns it.
- Langflow — CVSS 9.9 RCE that bypasses a previous RCE fix (CVE-2026-33309). Do not deploy near production systems.
- Spring AI — CVSS 9.8 SpEL injection in SimpleVectorStore.
- CrewAI — CVSS 9.6 RCE. The CodeInterpreter silently falls back from Docker to unsandboxed execution when Docker isn't available.
- LoLLMs — CVSS 9.1 SSRF via proxy endpoint.
The CrewAI vulnerability is the most insidious: your security degrades silently in environments where Docker isn't accessible (some CI runners, restricted production). You think you have a sandbox. You don't.
The Nginx UI MCP endpoint exposure (CVE-2026-33032, CVSS 9.8) is a harbinger: unauthenticated access to the /mcp_message endpoint enables complete nginx service takeover. As MCP adoption grows, expect more tools to expose unprotected MCP interfaces.
The gRPC-Go Auth Bypass Deserves Special Attention
This one is subtle and easy to miss. If your gRPC services do path-based authorization in middleware interceptors, an attacker omitting the leading slash from the :path pseudo-header bypasses your policy evaluation entirely. The fix isn't just patching the library — add explicit path normalization (prepend leading slash) before your authorization check, as defense-in-depth. Most mature gRPC deployments do path-based authz, so the blast radius is wide.
What to do
Patch ORY Oathkeeper to 26.2.0 today — if upgrade is blocked, add a compensating auth layer upstream immediately
Upgrade Rails to 8.1.2.1, 8.0.4.1, or 7.2.3.1+ today if using Active Storage for file handling
Patch Grafana to latest and restrict dashboard editing permissions to minimum required users by end of week
Conduct a network exposure audit of all AI/ML tool deployments (Langflow, FastGPT, Spring AI, CrewAI) by end of sprint — ensure network-isolated with no unauthenticated endpoints
Patch gRPC-Go services and add path normalization (prepend leading slash) before authorization interceptor evaluation
Upgrade Ghidra to 12.0.3 across all analysis workstations and retroactively audit any Mach-O binary analysis from pre-patch versions