VulnWatch Weekly: Agentic RCE Epidemic & The Fall of Vibe-Trading
This week's digest highlights a catastrophic cluster of Remote Code Execution (RCE) vulnerabilities in agentic frameworks, led by critical flaws in Vibe-Trading and Devika. Security teams must immediately audit LLM tool definitions and sandbox boundaries as the 'agent-as-a-service' model faces its first major exploitation wave.
Week in Review: The Agentic Apocalypse Begins
Executive Summary The week of September 28 to October 4, 2026, will be remembered as the turning point where the theoretical risks of agentic AI collapsed into immediate, critical reality. The dominant theme is unequivocal: Agentic Remote Code Execution (RCE). We observed a unprecedented cluster of CVSS 10.0 vulnerabilities centered around LLM agents that blindly execute tool calls without adequate sanitization or sandboxing. The single most urgent item is the Vibe-Trading advisory cluster (GHSA-v2f8-6655-7grj and GHSA-jqmf-mx4f-hfr6), which exposes a full-stack RCE chain allowing unauthenticated attackers to compromise hosting environments via prompt-injected tool usage. Concurrently, the ecosystem is grappling with a wave of Model Context Protocol (MCP) server misconfigurations and sandbox escapes in Ruby and Python runtimes. While no active exploitation in the wild has been confirmed yet (is_exploited=false for all entries), the simplicity of the exploit chains suggests a narrow window for remediation before weaponization occurs.
Top Items of the Week
The following entries represent the highest impact risks identified this week. Immediate action is required for teams utilizing these components.
1. Vibe-Trading: Unauthenticated RCE & Full API Exposure
- Identifier: GHSA-v2f8-6655-7grj / GHSA-jqmf-mx4f-hfr6
- Severity: Critical (CVSS 10.0)
- Affected Component: Vibe-Trading Agent (FastAPI endpoints, BashTool, BackgroundRunTool)
- Impact: Complete system compromise. The advisory details five distinct findings including unauthenticated full-API exposure, arbitrary file write (.py/.sh), and shell injection via
BashToolandBackgroundRunTool. An attacker can chain prompt injection to execute arbitrary OS commands. - Recommended Action: Take instances offline immediately. If offline is not possible, disable all external tool access, enforce strict
API_AUTH_KEYrotation (noting the default config flaw), and apply the vendor patch released Oct 2. Audit all logs forexec_modulecalls.
2. Kobako Ruby Gem: Wasm Sandbox Escape
- Identifier: CVE-2026-55107
- Severity: Critical (CVSS 10.0)
- Affected Component: Kobako (Ruby gem, versions < 0.9.1)
- Impact: Arbitrary code execution in the host process. The Wasm-isolated mruby interpreter, designed to run untrusted LLM-generated code, fails to contain guest scripts, allowing them to escape the sandbox and execute arbitrary Ruby in the host.
- Recommended Action: Upgrade to version 0.9.1 immediately. Re-evaluate the trust model for any LLM-code execution pipeline; assume Wasm boundaries are permeable until proven otherwise.
3. Devika Agent: Direct Code Injection
- Identifier: CVE-2026-51871
- Severity: Critical (CVSS 9.8)
- Affected Component: Devika v1.0 (
src/agents/runner/runner.py) - Impact: Arbitrary code execution via the
Runner.executefunction. The agent directly executes LLM-generated content without intermediate validation or sandboxing. - Recommended Action: Patch to the latest version. Implement an intermediate validation layer for all LLM-generated code blocks before execution. Do not rely on the agent's internal "safety" checks.
4. Open GenAI Stack (Meta AI Backend): Prompt Injection to RCE
- Identifier: CVE-2026-77177
- Severity: Critical (CVSS 9.8)
- Affected Component: Open GenAI Stack (ogx-ai) 2026-06-11
- Impact: Server-side expression evaluation leading to code execution. Attackers can use Jinja2 template syntax within prompts to bypass sanitization and execute code on the backend serving WhatsApp/Meta AI products.
- Recommended Action: Apply vendor patches. Strictly sanitize all user inputs against template injection patterns (e.g.,
{{ }},{% %}) before they reach the LLM context.
5. Soft Machine: Cross-Workspace Authentication Bypass
- Identifier: CVE-2026-55176 / CVE-2026-46711
- Severity: Critical/High (CVSS 9.0 / 8.3)
- Affected Component: Soft Machine Cloud OS (versions ≤ 0.2.247)
- Impact: Multi-tenant data leakage and unauthorized API access. A shared
CONTAINER_SHARED_SECRETallows any tenant to authenticate to any other tenant's workspace API. Additionally, unauthenticated HTTP endpoints expose arbitrary file reads. - Recommended Action: Rotate all shared secrets immediately. Isolate workspace networks. Upgrade to the patched version and enforce strict tenant isolation policies.
Thematic Analysis: The State of Agentic Security
This week's 63 entries paint a grim picture for the "Agentic Web." The industry's rush to deploy autonomous agents has outpaced the development of secure tool-execution frameworks. Below we break down the specific vectors of failure.
The Agentic RCE Crisis
The most alarming trend is the prevalence of Remote Code Execution vulnerabilities stemming directly from how agents handle tools. The paradigm of "LLM decides, Agent executes" has proven fragile. In the case of Vibe-Trading, the BashTool and BackgroundRunTool acted as direct sinks for shell injection. Worse, the exec_module() finding (F8) demonstrated that even when specific bash tools are restricted, the underlying architecture allowed top-level statement execution before class checks could intervene.
Similarly, Devika (CVE-2026-51871) and zosmaai pi-llm-wiki (CVE-2026-102911) suffered from direct command injection flaws where the agent's output was passed to a shell without escaping. The lesson for platform teams is clear: Never trust the LLM's output format. Even if the model is instructed to return JSON, a determined adversary can craft a prompt that forces the model to output malicious shell syntax, which the agent then blindly executes. The solution requires strict allow-listing of commands and arguments at the runtime level, not just at the prompt level.
Model Context Protocol (MCP) & Supply Chain Risks
The Model Context Protocol (MCP) is rapidly becoming the standard for connecting AI models to data sources, but this week revealed it is also becoming a standard attack surface. We identified multiple SSRF and authorization bypasses in MCP servers:
- Obot (CVE-2026-103758) allowed authenticated users to bypass UI deny lists and reach restricted MCP servers via the
/mcp-connect-composite/route. - Token Optimizer MCP (CVE-2026-55157) contained an OS command injection in the
smart_usertool, allowing any client to execute shell commands via the username argument. - Office-PowerPoint-MCP-Server (CVE-2025-71427) suffered from path traversal, allowing attackers to write files outside the working directory by manipulating output paths.
- LiteLLM had a particularly rough week with a slew of advisories (PYSEC-2026-4066 through 4076). Notably, an authenticated SSRF (CVE-2026-93355 context) allowed users to redirect outbound provider calls to attacker-controlled hosts, effectively exfiltrating the proxy's configured API keys.
These incidents highlight a critical supply chain risk: MCP servers are often developed by third parties with varying security maturity. Connecting an enterprise LLM to an unvetted MCP server is akin to giving that server root access to your data plane. CISOs must mandate a vetting process for all MCP connectors similar to the one used for browser extensions or mobile apps.
Sandbox Escapes and Isolation Failures
A recurring theme this week was the failure of isolation mechanisms intended to protect the host from untrusted code. Kobako (CVE-2026-55107) represents a significant failure in the Wasm sandboxing model for Ruby, where guest scripts escaped to the host. DeepSeek Harness also faced multiple issues (CVE-2026-101102, CVE-2026-101078) where the vendor explicitly noted their sandbox was "containment, not a security boundary," yet users treated it as such.
Furthermore, LevelX (CVE-2026-102730) demonstrated the dangers of AI-generated code in low-level systems. A NAND flash parser, partially generated by Copilot, contained an unbounded heap write that allowed control-flow hijacking. This serves as a stark warning: AI-generated code in security-critical paths (parsers, memory managers) requires rigorous human audit and fuzzing, as the model may hallucinate safe bounds checks that do not exist.
Prompt Injection Evolves to Template Injection
While classic prompt injection remains a threat, we are seeing it evolve into Server-Side Template Injection (SSTI). The Open GenAI Stack vulnerability (CVE-2026-77177) showed that when LLM inputs are interpolated into Jinja2 templates without sanitization, the result is not just data leakage but full RCE. Similarly, Vibe-Trading utilized Jinja2 codegen with autoescape disabled. This shifts the mitigation strategy from "prompt engineering" to strict input validation and the use of non-executable template formats.
Known Exploited Items
- Status: As of this writing, no entries in this week's digest are marked as
is_exploited=true. However, the public availability of PoCs for several vulnerabilities (e.g., zosmaai, SciPhi-AI R2R, Weaviate Verba) significantly increases the likelihood of imminent exploitation. The window for proactive patching is closing rapidly.
What to Do This Week
Given the severity of the agentic RCE cluster, security teams should prioritize the following actions immediately:
- Audit Tool Definitions: Review every tool exposed to your LLM agents. Ensure that no tool accepts raw shell commands or file paths without strict validation. Where possible, replace shell calls with native library functions.
- Enforce Sandbox Hardening: If you are using Kobako, Devika, or similar runtimes, apply patches immediately. Re-architect your execution environment to assume the sandbox is compromised; run agents in ephemeral, network-isolated containers with minimal privileges.
- Rotate MCP Credentials: For any MCP server in use, rotate associated API keys and secrets. Audit the network reachability of your MCP servers—ensure they are not exposed to the public internet unless absolutely necessary.
- Sanitize Template Inputs: Audit your codebase for any instance where user or LLM input is interpolated into a template engine (Jinja2, Handlebars, etc.). Switch to auto-escaping modes or use plain text concatenation where logic is not required.
- Review LiteLLM Configurations: If you operate a LiteLLM proxy, review the
user_confighandling and SSO flows. Apply the latest patches to prevent SSRF and credential exfiltration.
What to Watch Next Week
Next week, we anticipate a surge in "second-order" vulnerabilities as researchers dig deeper into the dependencies of the patched agents. Specifically, watch for:
- Supply Chain Attacks on Agent Libraries: As the core agents get patched, attackers may target the underlying Python/Node libraries they depend on.
- Data Poisoning in RAG Pipelines: With execution paths locked down, attention may shift to corrupting the knowledge bases these agents rely on.
- Emergence of Exploit Kits: Given the simplicity of the Vibe-Trading and Devika exploits, we expect to see automated scanners and exploit kits appear on underground forums within 7-10 days.
Stay vigilant. The era of "move fast and break things" in AI security is over; the breakage is now happening to us.
Covered entries (63)
-
Critical github · GHSA-v2f8-6655-7grj · CVSS 10.0Vibe-Trading FastAPI endpoints permit unauthenticated access, file upload, and an RCE chain
-
Critical github · GHSA-jqmf-mx4f-hfr6 · CVSS 10.0Vibe-Trading LLM-callable tools permit command execution, code injection, and SSRF
-
Critical nvd · CVE-2026-55107 · CVSS 10.0CVE-2026-55107: Kobako is a Ruby gem that embeds a Wasm-isolated mruby interpreter inside applications, allowing execution of untrusted
-
Critical nvd · CVE-2026-51871 · CVSS 9.8CVE-2026-51871: Devika v1.0 is vulnerable to Code Injection in the Runner.execute function in src/agents/runner/runner.py which allows a
-
Critical nvd · CVE-2026-77177 · CVSS 9.8CVE-2026-77177: Open GenAI Stack (aka ogx-ai) 2026-06-11, as used in the Meta AI backend for WhatsApp and other products, allows code ex
-
Critical nvd · CVE-2026-102761 · CVSS 9.3CVE-2026-102761: NetX Duo's WebSocket client resets the unmasking cursor to the first `NX_PACKET` each time it advances through a chained
-
Critical nvd · CVE-2026-55176 · CVSS 9.0CVE-2026-55176: Soft Machine is a Virtual Machine–based agentic development environment / Cloud OS. In versions 0.2.247 and prior, two a
-
High nvd · CVE-2026-105115 · CVSS 8.8CVE-2026-105115: OpenAM before 16.1.3 contains an unauthenticated arbitrary class instantiation vulnerability in the legacy JAX-RPC SOAP
-
High github · GHSA-h46j-26q3-rggf · CVSS 8.8Headroom vulnerable to Cross-Site WebSocket Hijacking (CSWSH)
-
High nvd · CVE-2026-104433 · CVSS 8.7CVE-2026-104433: Mooncake transfer engine before 0.3.12 contains an out-of-bounds read vulnerability in the readString function of includ
-
High nvd · CVE-2026-102634 · CVSS 8.7CVE-2026-102634: SGLang through 0.5.20 in prefill/decode disaggregation mode fails to validate duplicate bootstrap_room fields in /genera
-
High nvd · CVE-2026-88789 · CVSS 8.6CVE-2026-88789: Improper Restriction of XML External Entity Reference in the XSLT support extension (camel-quarkus-support-xalan) in Apa
-
High nvd · CVE-2026-103758 · CVSS 8.6CVE-2026-103758: Obot 0.21.1 through 0.24.1 contains an authorization bypass vulnerability that allows authenticated users to reach MCP s
-
High nvd · CVE-2026-102911 · CVSS 8.6CVE-2026-102911: A flaw has been found in zosmaai pi-llm-wiki up to 0.11.7. Affected is an unknown function of the file mcp/index.ts of t
-
High nvd · CVE-2026-102730 · CVSS 8.6CVE-2026-102730: Mounting an attacker-controlled NAND flash image (`lx_nand_flash_open()`) triggers an unbounded out-of-bounds heap **wri
-
High nvd · CVE-2026-102697 · CVSS 8.5CVE-2026-102697: Ollama versions 0.14.0 before 0.31.2 contain an incorrect authorization vulnerability in the experimental agent mode Bas
-
High nvd · CVE-2026-55157 · CVSS 8.4CVE-2026-55157: Token Optimizer MCP measures token savings per AI coding agent, optimizes context, and shares a live local knowledge gra
-
High nvd · CVE-2026-46711 · CVSS 8.3CVE-2026-46711: Soft Machine is a Virtual Machine–based agentic development environment / Cloud OS. In versions 0.2.247 and prior, the w
-
High github · GHSA-x8gv-g2g3-65fj · CVSS 8.2SiYuan Agent Tools SSRF via DNS-Rebinding TOCTOU (Bypass of CheckHostSSRF)
-
High nvd · CVE-2026-102437 · CVSS 7.8CVE-2026-102437: OS Command Injection in internal/gitcmd (git diff filter.clean/smudge invocation) in esengine DeepSeek-Reasonix (Reasoni
-
High github · GHSA-456v-xq2p-r4cj · CVSS 7.8code-ollama: `grep_search` Command Injection via Unescaped `$()` Shell Substitution (CWE-78)
-
High nvd · CVE-2025-71427 · CVSS 7.6CVE-2025-71427: Office-PowerPoint-MCP-Server through 2.0.7 contains a path traversal vulnerability that allows MCP callers to write and
-
High nvd · CVE-2026-93355 · CVSS 7.6CVE-2026-93355: LiteLLM contains a weak authentication vulnerability that allows an attacker holding a valid JWT from the configured ide
-
High github · GHSA-5rmq-chc7-m22f · CVSS 7.5Vibe-Trading file-read tools expose arbitrary server-readable files
-
High nvd · CVE-2026-67989 · CVSS 7.5CVE-2026-67989: crmne/ruby_llm at commit fa6f279847d6d7027814539d9c0dfc3bbdfd2a83 contains a polynomial-time regular expression denial-o
-
High github · GHSA-q4xh-88c3-wmh7 · CVSS 7.5jackson-databind: Duration XMLGregorianCalendar Unbounded Number Parse DoS
-
High nvd · CVE-2026-96561 · CVSS 7.2CVE-2026-96561: The AI Engine – The Chatbot, AI Framework & MCP for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Sc
-
High nvd · CVE-2026-55096 · CVSS 7.1CVE-2026-55096: fast-mcp-telegram is a Telegram MCP Server. Prior to version 30.1, the send_message/send_message_to_phone MCP tools acce
-
Medium nvd · CVE-2026-18747 · CVSS 6.8CVE-2026-18747: The MCUmgr SMP-over-console transport decodes a base64 frame, reads a 16-bit packet length from it, verifies a CRC and t
-
Medium nvd · CVE-2026-94485 · CVSS 6.3CVE-2026-94485: Next.js is a React framework for building full-stack web applications. From 16.0.0 until 16.3.8, the `next dev` developm
-
Medium github · GHSA-p23f-cm6q-2qp8 · CVSS 5.7SiYuan MCP asset.upload Reads Arbitrary Absolute File Paths (Workspace Boundary Bypass)
-
Medium nvd · CVE-2026-105148 · CVSS 5.5CVE-2026-105148: A vulnerability was identified in SciPhi-AI R2R up to 3.6.6. This vulnerability affects unknown code of the file py/shar
-
Medium nvd · CVE-2026-105145 · CVSS 5.5CVE-2026-105145: A vulnerability has been found in Weaviate Verba up to 2.1.3. Affected by this vulnerability is the function get_environ
-
Medium nvd · CVE-2026-103241 · CVSS 5.5CVE-2026-103241: A flaw has been found in vllm-project vLLM up to 0.26.0. This vulnerability affects unknown code of the file rust/src/pa
-
Medium nvd · CVE-2026-103340 · CVSS 5.3CVE-2026-103340: Missing Authorization vulnerability in Gemini Labs Site Reviews site-reviews allows Exploiting Incorrectly Configured Ac
-
Medium github · GHSA-42vr-xj54-vc7v · CVSS 5.3PyJWT: Unauthenticated RecursionError DoS in pre-verification payload parse (PyJWKClient.get_signing_key_from_jwt / verify_signature=False)
-
Medium nvd · CVE-2026-101102 · CVSS 5.3CVE-2026-101102: A vulnerability was found in deepseek-ai deepseek-harness up to 0.1.0-rc.7. Impacted is the function run_code of the com
-
Medium nvd · CVE-2026-59563 · CVSS 4.6CVE-2026-59563: Zscaler MCP Server versions 0.7.0 and 0.7.1 has an issue where HMAC confirmation tokens were not bound to the target res
-
Medium nvd · CVE-2026-91108 · CVSS 4.3CVE-2026-91108: The Alt Text AI – Automatically generate image alt text for SEO and accessibility plugin for WordPress is vulnerable to
-
Medium osv · PYSEC-2026-4070 · CVSS 4.0LiteLLM Proxy has server-side request forgery via the `user_config` request parameter
-
Medium osv · PYSEC-2026-4076 · CVSS 4.0BerriAI litellm: SSO Login Does Not Invalidate Previous UI Session Tokens
-
Medium osv · PYSEC-2026-4074 · CVSS 4.0BerriAI litellm has Security Feature Bypass in BannedKeywords and AzureContentSafety Guardrails via call_type Mismatch on Async Endpoints
-
Medium osv · PYSEC-2026-4075 · CVSS 4.0LiteLLM: M2M JWT Handler Has Improper Authorization
-
Medium osv · PYSEC-2026-4072 · CVSS 4.0BerriAI litellm: UI User Enumeration leads to System-Wide Information Disclosure
-
Medium osv · PYSEC-2026-4071 · CVSS 4.0LiteLLM: SSO Debug Flow Has Improper Authentication
-
Medium osv · PYSEC-2026-4069 · CVSS 4.0BerriAI litellm has SSRF via Unvalidated spec_path URL in MCP OpenAPI Spec Loader
-
Medium osv · PYSEC-2026-4067 · CVSS 4.0LiteLLM: MCP Proxy Has Improper Authentication
-
Medium osv · PYSEC-2026-4073 · CVSS 4.0LiteLLM: PROXY_ADMIN database API Key Generator Has Insufficient Session Expiration
-
Medium osv · PYSEC-2026-4068 · CVSS 4.0LiteLLM: Admin Key Handler Has Improper Authorization
-
Low osv · PYSEC-2026-4066 · CVSS 3.1LiteLLM: Authenticated SSRF and provider-credential exfiltration via unvalidated request-body routing parameters
-
Low osv · PYSEC-2026-4178 · CVSS 3.1vLLM: Request-selected PyNvVideoCodec GPU decode bypasses static VRAM reservation
-
Low osv · PYSEC-2026-4179 · CVSS 3.1vLLM: Unauthenticated audio decompression-bomb DoS in /v1/chat/completions
-
Low osv · PYSEC-2026-4174 · CVSS 3.1Hugging Face Transformers downloads custom generation code before trust consent
-
Low osv · GHSA-3cv6-jpf6-8222 · CVSS 3.1LiteLLM: Authenticated SSRF and provider-credential exfiltration via unvalidated request-body routing parameters
-
Low nvd · CVE-2026-94486 · CVSS 2.3CVE-2026-94486: Next.js is a React framework for building full-stack web applications. From 16.0.0 until 16.3.8, the next dev developmen
-
Low nvd · CVE-2026-101861 · CVSS 2.1CVE-2026-101861: Langflow 1.0.16 before 1.12.0 and 0.0.94 before 1.12.0 contain an unsafe eval() vulnerability in schema.py that allows a
-
Low nvd · CVE-2026-103012 · CVSS 2.0CVE-2026-103012: Claude Code selected an API key stored by Claude Code, for example from an earlier `/login` or written directly to its c
-
Low nvd · CVE-2026-101131 · CVSS 1.9CVE-2026-101131: A vulnerability was identified in deepseek-ai deepseek-harness up to 0.1.5-rc.3. Impacted is an unknown function of the
-
Low nvd · CVE-2026-101078 · CVSS 1.9CVE-2026-101078: A vulnerability has been found in deepseek-ai deepseek-harness up to 0.1.7-rc.2. Affected is an unknown function of the
-
Low nvd · CVE-2026-101132 · CVSS 1.3CVE-2026-101132: A security flaw has been discovered in DeepSeek deepseek-harness up to 0.1.7-rc.2. The affected element is the function
-
Critical github · GHSA-gg6r-gp4c-89hp · CVSS 0.0Trigger.dev: V1 coordinator default-secret unauth Socket.IO
-
High github · GHSA-xm28-xvqc-gxxg · CVSS 0.0Copernik XML Factory (stock JDK provider) has Improper restriction of XInclude resource resolution
-
Medium github · GHSA-c9xm-49cp-xcr9 · CVSS 0.0rmcp OAuth client fetches server-controlled resource_metadata URLs