Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPlant attacker-controlled content for agent
-
DeliveryInduce agent to propose env-prefixed command
-
ExploitAllowlist checks only trailing binary
-
ExecutionEnv assignment loads attacker code
-
ImpactArbitrary code execution as agent user
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A02:2025 - Security Misconfiguration
ASVS 5.0
V13 - Configuration Configuration hardening
|
| Exploitation Conditions | Requires the target to be running Mistral Vibe with its command permission/allowlist check as the execution gate, and an attacker able to influence a command the agent proposes to execute (e.g. via injected/processed content). The specific enabler is that environment-variable assignments (VAR=value) placed before an allowlisted command are excluded from inspection, so the exploit only works when at least one allowlisted command exists and the shell honors the inline env-var prefix. Limiting factors: the agent must actually reach command execution, and hardened setups that require full-command-line approval, disable auto-run, or scrub environment variables neutralize it. The input's AV:N/PR:N/UI:N should be verified, since real-world triggering depends on how attacker input reaches the agent. |
| Impact | The input CVSS 4.0 vector is a maximal 10.0 (AV:N/AC:L/AT:N/PR:N/UI:N with full VC/VI/VA and subsequent-system impact), which reads as trivially exploitable and total compromise. That score is likely overstated for an agentic-tool config bypass: real exploitation depends on an attacker being able to influence what command the agent proposes to run (for example via prompt injection in processed content, a malicious repository, or tool output), and on the agent actually reaching the point of executing an allowlisted command. There is no EPSS score, no KEV listing, and no explicit POC in the provided data, so widespread automated exploitation is not evidenced. The signal is a single credible vendor/research advisory (HiddenLayer). Net: a genuinely serious bypass for anyone running Mistral Vibe with command allowlisting as their safety boundary, but the 10.0 rating overstates conditions - treat as high priority for affected users rather than an internet-wide worm risk, and note the AV:N/PR:N/UI:N claim should be verified against how attacker input reaches the agent. |
| Exploit ScenarioDerived | An attacker seeds content the agent will process - a malicious file, repo, or web page - that steers Mistral Vibe into proposing a command like 'LD_PRELOAD=/tmp/evil.so ls', which the allowlist approves because only 'ls' is checked. When the agent runs it, the attacker's shared object loads and executes with the agent user's privileges, achieving code execution with no explicit user approval. No public POC is confirmed in the provided data, but the technique is straightforward for anyone able to influence the agent's proposed commands. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 11, 2026
Arbitrary code execution in Mistral Vibe (mistralai:mistral-vibe) lets an attacker defeat the agent's command-approval allowlist by prefixing an allowlisted command with shell environment-variable assignments (e.g. FOO=bar allowedcmd). The permission checker inspects only the command token and skips the leading assignments, so attacker-controlled variables such as LD_PRELOAD or PATH execute arbitrary code without user approval. Reported by HiddenLayer; no public exploit identified at time of analysis and not listed in CISA KEV.
RemediationAI
No vendor-released patch version is identified in the provided data - consult the HiddenLayer advisory (https://www.hiddenlayer.com/sai-security-advisory/2026-09-mistral-vibe5) and Mistral's release notes for a fixed build and upgrade to it once published. As compensating controls, run Mistral Vibe with the smallest possible tool/command surface and disable auto-approval so a human reviews every command including its full prefix; where the tool exposes it, require the entire command line (not just the binary) to match the allowlist and reject any line containing '=' before the command. Sandbox the agent (dedicated low-privilege user, container, or restricted seccomp/AppArmor profile) and scrub/deny dangerous environment variables (LD_PRELOAD, LD_LIBRARY_PATH, PATH overrides, PYTHONPATH, NODE_OPTIONS) from the agent's execution context. Trade-offs: strict full-line allowlisting and env scrubbing may break legitimate workflows that set env vars inline, and sandboxing adds operational overhead, but these directly close the bypass until a patch is applied.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Mistral Vibe is an AI/agentic coding assistant from Mistral AI that gates shell command execution behind an allowlist and a human-approval prompt. The root cause is that the command-safety parser tokenizes the proposed command line but treats leading VAR=value environment assignments as out of scope for inspection, matching only the trailing binary against the allowlist. Because POSIX shells apply those assignments to the command's environment, an attacker can inject dynamic-linker/interpreter overrides (LD_PRELOAD, LD_LIBRARY_PATH, PATH, PYTHONPATH, NODE_OPTIONS, etc.) or redefine lookup paths so that even a 'safe' allowlisted command runs attacker-supplied code. The assigned CWE-15 (External Control of System or Configuration Setting) captures the env-var-control angle, but the effective weakness is an allowlist/command-parsing bypass closer to CWE-77/CWE-78 command injection. CPE identifies the single affected product as cpe:2.3:a:mistralai:mistral-vibe:*.
Know when Mistral Vibe gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Bypass yields full code execution beyond the agent's sandbox (S:C, C/I/A:H), but requires influencing the agent's proposed command, so AC:H; no standing privileges or explicit user approval needed (PR:N/UI:N).
Primary rating from Vendor (HiddenLayer).
CVSS VectorVendor: HiddenLayer
DescriptionCVE.org
An arbitrary code execution vulnerability in Mistral Vibe allows an attacker to bypass command permission checks using environment variable assignments preceding allowlisted commands. These assignments are excluded from inspection, enabling attacker-controlled environment variables to cause arbitrary code execution without user approval.
Executive ViewAI
Mistral Vibe AI agents contain a critical vulnerability allowing arbitrary code execution through command-approval bypass via environment-variable injection. Attackers can execute unauthorized code within agent contexts without triggering approval controls, creating immediate risk of agent compromise for any organization using Mistral Vibe for automated workflows or external integrations.
Until a vendor patch is available: run Mistral Vibe agents in isolated containers with restrictive security policies and limited filesystem access; disable environment-variable expansion in agent command execution if configurable; implement network-level outbound restrictions limiting agent connections to pre-approved services only; validate and sanitize all command inputs to reject patterns containing '=' prefixes; monitor container process execution for unexpected child processes or privilege escalation attempts; and maintain detailed audit logs of all agent command invocations for forensic analysis.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
More in Mistral Vibe
View allArbitrary file access in Mistral Vibe, Mistral AI's agentic coding assistant, lets an attacker read (and potentially mod
Arbitrary code execution in Mistral AI's Mistral Vibe agentic coding assistant lets attackers smuggle commands past the
Arbitrary code execution in Mistral Vibe lets attackers slip past the tool's command-approval allowlist by wrapping mali
Arbitrary file write in Mistral Vibe (the AI coding agent), introduced in version 1.3.4, lets an attacker create or over
Arbitrary file read in Mistral Vibe (Mistral AI's agentic coding assistant), introduced in version 2.6.0, lets attackers
Command permission gate bypass in Mistral Vibe before 2.25.4 lets input processed by the agent cause arbitrary shell com
Permission validation bypass in Mistral Vibe versions before 2.25.5 allows an attacker who can get crafted text in front
Remote code execution in Mistral Vibe before 3.0.3 occurs when the CLI is launched with --worktree against an untrusted
Remote code execution in Mistral Vibe before 2.25.5 allows an attacker to run arbitrary shell commands with the privileg
Remote code execution in Mistral Vibe before 2.23.3 allows any attacker who can deliver a crafted repository to a victim
Vendor StatusVendor
SUSE
| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
EUVD-2026-76122
GHSA-r6r3-x5p3-g7m8
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB