Katalog CVE

CVE-2026-109428

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.51%

Percentyl 42 - wyżej niż 42% wszystkich znanych CVE

Streszczenie

Mistral Vibe przed wersją 2.25.5 zawiera podatność obejścia walidacji uprawnień, która pozwala atakującym na wykonywanie nieautoryzowanych poleceń poprzez wykorzystanie rozbieżności w parsowaniu między tree-sitter-bash a bash w obsłudze kontynuacji linii z backslash-nowa linia w funkcji _extract_commands() w bash.py. Atakujący mogą skonstruować ciąg poleceń, w którym tree-sitter-bash wyodrębnia tylko dozwolony prefiks, taki jak cd, podczas gdy bash łączy kontynuację linii w istotnie różne i ukryte polecenie, takie jak żądanie curl, powodując, że resolve_permission przyznaje uprawnienie ALWAYS, podczas gdy bash wykonuje nieautoryzowane dowolne polecenia.

Ocena ryzyka

Ryzyko polega na tym, że atakujący może wykonywać nieautoryzowane polecenia, co może prowadzić do naruszenia bezpieczeństwa systemu, kradzieży danych lub dalszych ataków.

Rekomendacja

Zaleca się natychmiastową aktualizację Mistral Vibe do wersji 2.25.5 lub nowszej oraz wdrożenie bardziej rygorystycznej walidacji poleceń.

Inne podatności w Mistral Vibe

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS