Katalog CVE

CVE-2026-114097

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

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

Streszczenie

Dulwich w wersjach od 0.23.1 do 1.2.8 zawiera podatność path traversal w CommitFilter._apply_index_filter(), która pozwala atakującym zapisywać pliki poza katalogiem roboczym poprzez symlinki utrzymujące się między commitami. Atakujący może stworzyć repozytorium, w którym symlink przodka przekierowuje zapisy plików potomka podczas filter_branch, umożliwiając wykonanie kodu poprzez zapis do .git/hooks.

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.23.1 before 1.2.8 contains a path traversal vulnerability in CommitFilter._apply_index_filter() that allows attackers to write files outside the working directory via symlinks persisting between commits. Attackers can craft a repository where an ancestor commit's symlink redirects a descendant commit's file writes during filter_branch, enabling code execution by writing into .git/hooks.

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