Katalog CVE

CVE-2026-100419

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

Streszczenie

gitoxide gix-fs przed wersją 0.23.0 zawiera podatność polegającą na obejściu walidacji ścieżek w mechanizmie wymiany plików (worktree checkout), która pozwala atakującym na wydostanie się poza katalog worktree poprzez manipulację dowiązaniami symbolicznymi. Podczas wymuszonego checkout z włączoną opcją overwrite_existing, atakujący mogą stworzyć złośliwe drzewa repozytorium, w których wpisy dowiązań symbolicznych zastępują zwalidowane katalogi, powodując zapis kolejnych plików poza worktree przez dowiązanie, co umożliwia wykonanie kodu lub manipulację plikami.

Ocena ryzyka

Ryzyko zapisu plików poza katalogiem roboczym, co może prowadzić do wykonania złośliwego kodu lub nieautoryzowanej modyfikacji plików w systemie.

Rekomendacja

Zaleca się aktualizację gitoxide do wersji 0.23.0 lub nowszej oraz unikanie wymuszonego checkout z niezaufanych repozytoriów.

Inne podatności w gitoxide

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

gitoxide gix-fs before 0.23.0 contains a path validation bypass vulnerability in the worktree checkout mechanism that allows attackers to escape the worktree directory via symlink manipulation. During forced checkout with overwrite_existing enabled, attackers can craft malicious repository trees where symlink entries replace validated directories, causing subsequent files to be written outside the worktree through the symlink for code execution or file manipulation.

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