Mistral Vibe < 2.25.5 Permission Bypass via Bash Line Continuation
Impact
Mistral Vibe before 2.25.5 has a permission validation bypass vulnerability, allowing attackers to execute unauthorized commands by exploiting a parsing discrepancy in handling backslash-newline line continuations. Attackers can craft a command string to grant ALWAYS permission while executing arbitrary commands. Local access is required.
Summarized by @cf/meta/llama-3.3-70b-instruct-fp8-fast. Verify details against the original sources.Affected packages
Affected products
Vendor version evidence. Product records are separate from automatic dependency matching.
mistralai · VulnCheck
mistral-vibe
1 range
mistralai · VulnCheck
mistral-vibe
Package identity
pkg:github/mistralai/mistral-vibeIdentity supplied by VulnCheck. Version matching requires compatible range evidence.
Compare with this publisher’s ranges. This does not inspect your installation.
affected
0 → before 2.25.5
semver versions
Other versions: unaffected
Original source description
Mistral Vibe before 2.25.5 contains a permission validation bypass vulnerability that allows attackers to execute unauthorized commands by exploiting a parsing discrepancy between tree-sitter-bash and bash in handling backslash-newline line continuations in the _extract_commands() function of bash.py. Attackers can craft a command string where tree-sitter-bash extracts only an allowlisted prefix such as cd while bash joins the line continuation into a materially different and hidden command such as a curl request, causing resolve_permission to grant ALWAYS permission while bash executes unauthorized arbitrary commands.
Inside the record
Evidence available
Describes the evidence in this view, not whether the product is safe.
Original records
CVE-2026-109428View the latest unmodified CVE JSON from the official source. It may be newer than this imported page.
cve.new JSON →Underlying weaknesses
The source’s classification of what caused the vulnerability.
Contributing organizations · 2
Assigning organization
Additional data publisher
What changed
Follow changesLarge field values are marked as truncated previews. Original source snapshots remain retained.