Katalog CVE

CVE-2026-73036

ŚrednieCVSS 4.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

Bash-it 3.2.0 zawiera podatność na wstrzykiwanie sekwencji sterujących terminala w segmencie wirtualnego środowiska Pythona motywu barbuk, która pozwala lokalnym atakującym wstrzykiwać dowolne sekwencje sterujące terminala przez osadzenie sekwencji escape w polu requires-python pliku pyproject.toml. Gdy użytkownik wejdzie do katalogu ze złośliwym pyproject.toml, wartość pola jest odczytywana przez awk i bezpośrednio łączona z PS1 bez usuwania znaków sterujących, co powoduje interpretację wstrzykniętych sekwencji przez emulator terminala przy każdym renderowaniu promptu.

Ocena ryzyka

Ryzyko obejmuje możliwość wykonania dowolnych poleceń lub kradzieży danych przez atakującego lokalnego, który może wykorzystać podatność do przejęcia kontroli nad sesją terminala użytkownika.

Rekomendacja

Zaleca się aktualizację Bash-it do wersji, która zawiera poprawkę, oraz unikanie otwierania nieznanych katalogów z plikami pyproject.toml.

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

Bash-it 3.2.0 contains a terminal escape sequence injection vulnerability in the barbuk theme's Python virtualenv prompt segment that allows local attackers to inject arbitrary terminal control sequences by embedding escape sequences in the requires-python field of a pyproject.toml file. When a user navigates into a directory containing a maliciously crafted pyproject.toml, the unfiltered field value is read via awk and concatenated directly into PS1 through __prompt-command without stripping control characters, causing injected OSC or CSI sequences to be written to and interpreted by the terminal emulator on every prompt render.

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