We added 31 new entries to VibeVulns this week, which brings the total to 214. The ones that need attention first are below.
Langflow: keep upgrading, IBM keeps finding more
Critical. Three IBM Langflow OSS bulletins landed in the last couple of weeks. The newest (bulletin 7294467) covers Langflow through 1.12.8: an unauthenticated authentication bypass and unauthenticated code execution, both rated 9.8, plus a low-privilege path to OS commands and a credential leak. Fix is 1.13.0, so even instances you patched to 1.12.5 last week need another upgrade.
The earlier bulletins cover unauthenticated RCE and a long list of code execution, SSRF and path-traversal bugs in 1.12.3 through 1.12.5. Same advice: go straight to 1.13.0.
1.13.0 bulletin · 1.12.4 / 1.12.5 roll-up · 1.12.3 roll-up
MoLing: any web page can drive the computer-use MCP
Critical. MoLing's SSE mode before 0.5.0 doesn't authenticate /sse and /message, and its mcp-go dependency sends Access-Control-Allow-Origin: *. A page you visit can grab a session id and send tool calls that read or write files or run commands, even when MoLing only listens on loopback. Upgrade to 0.5.0.
TAKO for Okta: first-run admin takeover and root Python
Critical. TAKO (okta-ai-agent) before 3.0.1-beta lets anyone who can reach port 8001 on a fresh install create the first admin account, and any logged-in user can slip Python past the code validator and run it as root in the default container. That exposes Okta API tokens and the JWT key. Upgrade to 3.0.1-beta.
Decepticon: forged operator turns from a web page
Critical. Before 1.1.17, Decepticon put crawled page text into LLM messages without stripping ChatML special tokens. Text planted on a target page can forge a new operator turn, bypass the agent's guardrails and run commands in its Kali sandbox when you use a self-hosted OpenAI-compatible backend that keeps those tokens. Upgrade to 1.1.17.
Claude Code Edit tool on macOS
High. Before 2.1.251, Claude Code's Edit tool checked its target path once and then wrote without tying that check to the real directory. Code running inside the Bash sandbox could swap a workspace folder for a symlink right after the check, so the unsandboxed Edit tool overwrote a user-writable file outside the workspace. Fixed in 2.1.251.
MCP TypeScript SDK 1.32
High. Four more advisories for @modelcontextprotocol/sdk, fixed in 1.32.0 (and the 2.3.0 line of the split 2.x packages). One HTTP request can exhaust server memory, the experimental taskStore lets clients read and cancel each other's tasks, bearer auth accepted tokens issued for other services, and HTTP clients followed cross-origin redirects with API keys and OAuth secrets still attached. For two of these, upgrading alone changes nothing: you also have to turn new options on.
MLflow ZDI batch
High. Trend Micro's Zero Day Initiative published six MLflow advisories fixed in 3.17.0: an unauthenticated SSRF in get-artifacts, two unsafe-deserialization paths to code execution (SHAP / pickle artifacts), and three missing Tracking Server permission checks. If you already jumped to 3.17.0 for last week's scorer RCE, you're covered; if not, this is another reason to.
vLLM, RAGFlow and Pydantic AI
- vLLM before 0.31.0: with
--trust-remote-code, a client can pick which processor code Transformers loads and get arbitrary Python in the API process; four more bugs let anonymous clients crash or hang the engine. Details - RAGFlow: 0.24.0 lets any logged-in user open other users' mindmap tasks and evaluation datasets; until 0.27.3 the OpenAI-compatible chat endpoint also ran another user's private agent. Mindmap / datasets · OpenAI endpoint
- Pydantic AI web chat UI: any website can make
Agent.to_web/clai webrun your agent and its tools. Upgrade to 1.107.4 or 2.28.0. Details
More MCP servers and agent tools
Plenty of MCP and agent-tool fixes this week. The ones that stand out:
- D365 F&O MCP Server Azure one-click deploy through 1.10.1 shipped with no API key and listened on all interfaces, so a public App Service answered anonymous MCP calls. Fixed in 1.11.0. Details
- @sylphx/pdf-reader-mcp logged that API key auth was on, then never checked the header. Details
- AnkiMCP before 0.21.0 turns off DNS-rebinding protection with no token on loopback, so a web page can read your Anki collection. Details
- praktor before 0.9.1: a Telegram upload with
../in the filename can overwriteCLAUDE.mdand other agent instructions. Details - mcp-remote 0.1.32–0.1.38 fetches a
resource_metadataURL from a remote server with no address checks (SSRF to localhost / cloud metadata). Details - VulnCheck batch: eight MCP servers and agent tools with command injection (ai-sdlc, sf-mcp, mcp-ffmpeg and others); several have no fixed release. Details
- mcp-git-tools and sagemath-mcp-server: command injection, no patched versions. Details
- DBHub before 0.22.6: read-only mode can be bypassed on MySQL and MariaDB. Details
n8n, Flowise, Agno, LangGraph and the rest
- n8n: hidden Function and LangChain Code nodes run JavaScript in the main process before 2.42.6 / 2.43.3 / 3.0.1. Details
- Flowise through 3.1.4: another custom-function sandbox escape when
ALLOW_BUILTIN_DEP=true; NVD lists no fixed version yet. Details - Agno PandasTools through 3.1.11: prompt injection can call any pandas function, including
read_pickle; still unfixed. Details - LangGraph: JavaScript custom auth didn't apply Store authorization changes (fixed in langgraph-api 0.15.0), plus SDK path and CLI token fixes. Details
- CodeWhale (formerly DeepSeek-TUI): auto-approved
git_showcould write any file via--output=; fixed in 0.8.64. Details - nuxt-ollama puts your Ollama cloud API key in every server-rendered page. Details
- NVIDIA TensorRT-LLM October bulletin: tokenizer loading and two SSRFs, update to 1.3.0rc25. Details
- Flexible GraphRAG: poisoned documents can inject Cypher into FalkorDB. Details
- Junie CLI before 26.8.17 and Strands Agents Tools environment-tool secret masking (fixed in 0.8.6) round out the medium-severity list. Junie · Strands
Found something we missed? Send it in. Every entry needs a public source.