Katalog CVE

CVE-2026-89091

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.48%

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

Streszczenie

W ansible-core wykryto lukę. Podczas instalacji kolekcji za pomocą `ansible-galaxy collection install` ekstraktor archiwum waliduje ścieżki elementów za pomocą normalizacji leksykalnej (os.path.abspath) zamiast rozwiązywania dowiązań symbolicznych (os.path.realpath) i nie wykonuje sprawdzenia zawierania dla elementów katalogowych typu symlink przed ich utworzeniem. Spreparowany tarball kolekcji może łańcuchowo łączyć wpisy katalogów symlinków, tak że kolejny element pliku zostanie zapisany poza zamierzonym katalogiem docelowym.

Ocena ryzyka

Atakujący może nakłonić ofiarę do zainstalowania złośliwej kolekcji, co pozwala na nadpisanie dowolnych plików z uprawnieniami użytkownika uruchamiającego ansible-galaxy, prowadząc do wykonania kodu na węźle kontrolnym. Jest to obejście poprawki dla CVE-2020-10691.

Rekomendacja

Zaktualizuj ansible-core do wersji zawierającej poprawkę. Unikaj instalowania kolekcji z niezaufanych źródeł i weryfikuj integralność tarballi.

Inne podatności w ansible-core

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

A flaw was found in ansible-core. When installing a collection with `ansible-galaxy collection install`, the archive extractor validates member paths using lexical path normalisation (os.path.abspath) instead of resolving symbolic links (os.path.realpath), and it performs no containment check on symlink-typed directory members before creating them. A crafted collection tarball can chain symlink directory entries so that a subsequent file member is written outside the intended destination directory. This allows an attacker who can get a victim to install a malicious collection to overwrite arbitrary files with the privileges of the user running ansible-galaxy, leading to code execution on the control node. This is a bypass of the fix for CVE-2020-10691.

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