Katalog CVE

CVE-2026-39822

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

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

Streszczenie

W systemach Unix otwieranie pliku w os.Root nieprawidłowo podąża za dowiązaniami symbolicznymi do lokalizacji poza Root, gdy ostatni komponent ścieżki jest dowiązaniem symbolicznym, a ścieżka kończy się na /. Na przykład 'root.Open("symlink/")' otworzy "symlink", nawet jeśli wskazuje on poza korzeń.

Ocena ryzyka

Ryzyko polega na możliwości ominięcia ograniczeń dostępu do systemu plików, co może prowadzić do odczytu lub zapisu plików poza zamierzonym katalogiem głównym, potencjalnie ujawniając wrażliwe dane lub umożliwiając eskalację uprawnień.

Rekomendacja

Zaleca się natychmiastową aktualizację do wersji Go, która zawiera poprawkę dla CVE-2026-39822, oraz unikanie używania ścieżek kończących się ukośnikiem przy otwieraniu plików przez os.Root do czasu zastosowania łatki.

Inne podatności w Go

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

On Unix systems, opening a file in an os.Root improperly follows symlinks to locations outside of the Root when the final path component of the a path is a symbolic link and the path ends in /. For example, 'root.Open("symlink/")' will open "symlink" even when "symlink" is a symbolic link pointing outside of the root.

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