Katalog CVE

CVE-2026-114096

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

Dulwich w wersjach od 0.24.0 do 1.2.8 zawiera podatność polegającą na podążaniu za symlinkami w porcelain.checkout(paths=[...]), która pozwala atakującym zapisywać dowolne pliki poprzez użycie surowego os.open bez O_NOFOLLOW. Atakujący może stworzyć repozytorium, w którym symlink w drzewie roboczym wskazuje na .git/hooks/post-checkout, tak że przywrócenie pliku z tagu zapisuje złośliwy hook umożliwiający wykonanie kodu.

Ocena ryzyka

Atakujący może zdalnie wykonać dowolny kod w kontekście użytkownika przetwarzającego repozytorium, co prowadzi do przejęcia systemu. Może to skutkować kradzieżą danych i dalszą eskalacją.

Rekomendacja

Zaktualizuj Dulwich do wersji 1.2.8 lub nowszej. Unikaj przetwarzania niezaufanych repozytoriów bez odpowiedniej izolacji.

Inne podatności w Dulwich

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

Dulwich from 0.24.0 before 1.2.8 contains a symlink following vulnerability in porcelain.checkout(paths=[...]) that allows attackers to write arbitrary files by abusing raw os.open without O_NOFOLLOW. Attackers can craft a repository where a worktree symlink points to .git/hooks/post-checkout, so restoring the file from a tag writes a malicious hook for code execution.

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