Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessHost malicious git repository with .git/config filter drivers
-
DeliveryVictim runs mistral-vibe --worktree on it
-
Exploitgit worktree add applies .gitattributes
-
ExecutionFilter smudge/clean/process runs before trust check
-
ImpactAttacker commands execute with user privileges
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Trusted source inclusion only
|
| Exploitation Conditions | Exploitation requires that the user launch Mistral Vibe with the --worktree flag and point it at an attacker-controlled or otherwise untrusted git repository that contains a crafted .git/config defining filter drivers (smudge, clean, or process) plus a .gitattributes binding those filters to files. The root cause is ordering: git worktree add applies .gitattributes and runs the filter commands before Vibe performs its trusted-folder check, so the attacker's commands execute with the invoking user's privileges. Limiting factors that reduce realistic risk: the --worktree mode must be in use, the victim must actively add the malicious repository (passive user interaction, UI:P), and the installation must be a version before 3.0.3; code runs only with the user's existing privileges (no scope change, SC/SI/SA:N). |
| Impact | Signals point to a genuine but non-emergency priority. The CVSS 4.0 base score of 8.7 (High) reflects network-reachable, low-complexity, unauthenticated code execution (AV:N/AC:L/AT:N/PR:N) with high confidentiality, integrity and availability impact to the vulnerable system (VC:H/VI:H/VA:H), tempered only by passive user interaction (UI:P). Against that, EPSS is low at 0.43% (37th percentile), the CVE is not listed in CISA KEV, and no exploit code is marked as confirmed public, which argues against widespread opportunistic exploitation. The vuln.today decision label is 'this_week', consistent with a serious flaw that should be remediated promptly but is not under active mass exploitation. The key tension to flag: CVSS treats this as PR:N/UI:P 'network' RCE, but the mechanism is contextual - the victim must run Mistral Vibe with the --worktree flag against an attacker-controlled repository, so real-world risk is closer to targeted social-engineering/supply-chain of developer workflows than internet-facing remote exploitation. Net: a real priority for anyone using mistral-vibe worktree mode on untrusted repos, but not an emergency given low EPSS and no confirmed active exploitation. |
| Exploit ScenarioDerived | An attacker publishes or sends a victim a malicious git repository whose .git/config defines git filter drivers (smudge/clean/process) and whose .gitattributes bind them to files. A developer running Mistral Vibe with --worktree adds that repository; git worktree add applies .gitattributes and executes the filter commands before Vibe's trusted-folder check, running the attacker's commands with the user's privileges. The VulnCheck advisory and GitHub issue #997 describe this mechanism, though no exploit is marked as confirmed public code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Remote code execution in Mistral Vibe before 3.0.3 occurs when the CLI is launched with --worktree against an untrusted repository: a crafted .git/config defines Git filter drivers and .gitattributes binds them to files, so git worktree add runs smudge, clean, or process commands before Vibe's trusted-folder check. The commands execute with the invoking user's privileges, and exploitation requires the user to add the malicious repository in worktree mode. The vendor released 3.0.3; no public exploit was identified at time of analysis and EPSS is 0.43% (37th percentile).
RemediationAI
Upgrade to Mistral Vibe 3.0.3 or later; the vendor-released patch is the 3.0.3 release (https://github.com/mistralai/mistral-vibe/releases/tag/v3.0.3), with the fix commit at https://github.com/mistralai/mistral-vibe/commit/7bb48f213ac677f943d5c791199ed3dddf302f00. Until upgraded, do not launch Mistral Vibe with --worktree against repositories that are not fully trusted, and inspect .git/config and .gitattributes in any repository before using worktree mode; these reduce exposure to the required trigger, while the vendor update addresses the vulnerable ordering. Advisory: https://www.vulncheck.com/advisories/mistral-vibe-before-3.0.3-rce-via-git-filter-drivers-in-worktree-mode and https://github.com/mistralai/mistral-vibe/issues/997.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Git filter drivers are external commands bound to path patterns through .gitattributes and configured under filter.* in .git/config; during operations such as worktree population, Git can invoke smudge, clean, or process commands. Mistral Vibe's --worktree path invokes git worktree add, and the flaw is an ordering error: Git applies .gitattributes and runs the configured filter commands before Vibe performs its trusted-folder check. That lets a repository controlled by an attacker supply both the .git/config filter definitions and the .gitattributes bindings needed to execute arbitrary commands as the user running Vibe. CWE-829 (Inclusion of Functionality from Untrusted Control Sphere) matches this pattern. The affected CPE is cpe:2.3:a:mistralai:mistral-vibe:*:*:*:*:*:*:*:* before 3.0.3, and the independent assessment rates it CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H.
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:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Untrusted repo is fetched/opened remotely (AV:N), no auth needed (PR:N), but the victim must actively add it in --worktree mode (UI:R); code runs only as the user, so S:U with full C/I/A impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Mistral Vibe before 3.0.3 contains a remote code execution vulnerability that allows attackers to run commands by defining git filter drivers in an untrusted repository's .git/config. When started with --worktree, git worktree add applies .gitattributes and runs filter smudge, clean, or process commands before the trusted-folder check, executing attacker commands with user privileges.
Executive ViewAI
A critical remote code execution vulnerability in Mistral Vibe, an AI coding assistant, could allow attackers to run arbitrary commands on developer workstations. Exploitation requires a user to open a malicious repository in worktree mode, but successful attacks can lead to full system compromise, data theft, and lateral movement. Leadership should prioritize patching to mitigate risks to intellectual property and sensitive data.
Apply vendor patch.
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 Vibe (mistralai:mistral-vibe) lets an attacker defeat the agent's command-approval a
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 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
EUVD-2026-110574
GHSA-xwx6-2mm7-g8wj
NVD
CVE.org
EPSS
Exploit-DB