Your AI Dev Toolchain Is the New Attack Surface — Four Unpatched Vectors This Week
The Pattern: Tools Engineers Trust Implicitly Are Now Primary Entry Points
Four independent disclosures this week target the orchestration layer around LLMs, not the models. The tools have the privilege level of production infrastructure and the security maturity of a 2012 side project.
The tooling around AI integrations has not kept up with the integrations themselves. If the team runs Flowise, or developers hit ChatGPT in Firefox, or anyone has unvetted Chrome extensions, exposure is live right now.
Flowise MCP Adapter: CVSS 9.9 RCE
CVE-2026-40933 is the first high-profile demonstration of what the spec implies about Model Context Protocol. Serialize tool invocations across a process boundary over stdio and you have built a command injection surface by design. Flowise does not sanitize MCP adapter serialization. Any attacker who triggers an import operation gets OS-level code execution. Usually as root, because containerized deployments skip the non-root config. If you ship anything on MCP — LangChain agents, Claude-based systems — treat every MCP server boundary as untrusted input.
LLMReaper: Zero-Permission Conversation Exfiltration
A MutationObserver watches the DOM of ChatGPT, Claude, and Gemini. It captures conversations live and ships them out through the service worker. It needs NO special permissions. Just the standard 'read and change all your data on websites you visit' that hundreds of extensions already hold. The backend runs regex extraction for AWS keys, Stripe secrets, JWTs, and database URLs out of pasted content. The team is pasting sensitive material into AI assistants right now. The browser is not the place for that workflow.
Gogs: Dead Project, Live RCE, Public Exploit
A CVSS 9.4 authenticated RCE with a public Metasploit module and no patch after 3+ months of responsible disclosure. The bug is argument injection in the Merge() function when rebase is enabled. Any logged-in non-admin can run arbitrary commands. This is a statement about project health. Gitea forked from Gogs over maintenance concerns. The fork was correct.
npm codexui-android: Credential Theft Targeting AI Tokens
A typosquat impersonating a Codex remote UI. It reads the OpenAI authentication tokens Codex leaves on disk and exfiltrates them. The cost is not API credits. A Codex token unlocks the context windows that token has already seen. That is source code and prompts. Typosquats arrive within weeks of any tool gaining traction.
Cross-Source Convergence
Five independent sources flag the same structural gap. Hugging Face datasets now contain more exposed secrets than GitHub, per Truffle Security. AWS and Google do not hard-revoke exposed keys even when detected on public platforms. Only OpenAI and Slack auto-revoke. CISA had an admin-level GitHub app key still live days after their leak hit public reporting. The pre-commit hooks and CI-stage scanning that application code got over the last decade have not reached the ML pipeline side.
What to do
If running Flowise: isolate or take offline until CVE-2026-40933 is patched. Audit all MCP adapter configurations for command injection vectors.
Create a Chrome extension allowlist that blocks extensions with broad read permissions on chatgpt.com, claude.ai, and gemini.google.com domains.
If running Gogs: disable 'Rebase before merging' today, begin Gitea migration sprint this week.
Run `npm ls codexui-android` across all repos. If found, rotate all OpenAI/Anthropic API keys immediately.
Establish team policy: no pasting secrets, API keys, or production credentials into web-based LLM interfaces. Evaluate API-only access with DLP controls.