Katalog CVE

CVE-2026-114098

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.22.5 do 1.2.8 zawiera podatność path traversal w stash.py pop(), która pozwala atakującym zapisywać dowolne pliki poza drzewem roboczym poprzez symlinki katalogów pośrednich. Atakujący może stworzyć złośliwe repozytorium, którego przywrócony stash zapisuje ładunek do .git/hooks/post-checkout, osiągając wykonanie kodu przy następnym checkout.

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.22.5 before 1.2.8 contains a path traversal vulnerability in stash.py pop() that allows attackers to write arbitrary files outside the worktree through intermediate directory symlinks. Attackers can craft a malicious repository whose popped stash writes a payload into .git/hooks/post-checkout, achieving code execution on the next checkout.

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