CVE-2017-5940
WysokieStreszczenie
Firejail w wersjach przed 0.9.44.6 oraz 0.9.38.x LTS przed 0.9.38.10 LTS nie zabezpiecza w pełni przypadków związanych z plikami dotfile, co umożliwia lokalnym użytkownikom przeprowadzenie ataków typu sandbox-escape za pomocą symlinków i opcji --private.
Ocena ryzyka
Podatność ta stwarza ryzyko dla bezpieczeństwa systemu, umożliwiając lokalnym użytkownikom dostęp do plików użytkownika z uprawnieniami roota.
Rekomendacja
Zaleca się aktualizację Firejail do najnowszej wersji, aby usunąć tę podatność oraz zapewnić pełne zabezpieczenie przed atakami sandbox-escape.
Inne podatności w Firejail
Zobacz wszystkie- CVE-2016-10123Wysokie
Firejail umożliwia użycie opcji --chroot, gdy seccomp nie jest obsługiwany, co może pozwolić lokalnym użytkownikom na uzyskanie podwyższonych uprawnień.
- CVE-2016-10122Wysokie
Firejail nieczyści poprawnie zmiennych środowiskowych, co pozwala lokalnym użytkownikom na uzyskanie podwyższonych uprawnień.
- CVE-2016-10121Wysokie
Firejail używa słabych uprawnień dla pliku /dev/shm/firejail oraz możliwych innych plików, co pozwala lokalnym użytkownikom na uzyskanie przywilejów.
- CVE-2016-10120Wysokie
Firejail stosuje uprawnienia 0777 podczas montowania katalogów takich jak /dev, /dev/shm, /var/tmp oraz /var/lock, co umożliwia lokalnym użytkownikom uzyskanie podwyższonych uprawnień.
- CVE-2016-10119Wysokie
Firejail używa uprawnień 0777 podczas montowania katalogu /tmp, co pozwala lokalnym użytkownikom na uzyskanie podwyższonych uprawnień.
- CVE-2016-10117Wysokie
Firejail nie ogranicza dostępu do --tmpfs, co pozwala lokalnym użytkownikom na uzyskanie uprawnień, co zostało udowodnione przez montowanie nad /etc.
- CVE-2017-5207Wysokie
Firejail w wersji przed 0.9.44.4, podczas wykonywania polecenia dotyczącego przepustowości, umożliwia lokalnym użytkownikom uzyskanie uprawnień roota za pomocą argumentu --shell.
- CVE-2017-5180Wysokie
Firejail w wersjach przed 0.9.44.4 oraz 0.9.38.x LTS przed 0.9.38.8 LTS nie uwzględnia przypadku .Xauthority podczas próby zapobiegania dostępowi do plików użytkownika z euid równym zero. To umożliwia lokalnym użytkownikom przeprowadzenie ataków typu sandbox-escape za pomocą symlinków i opcji --private.
- CVE-2016-9016Wysokie
Firejail w wersji 0.9.38.4 pozwala lokalnym użytkownikom na wykonywanie dowolnych poleceń poza piaskownicą za pomocą spreparowanego wywołania ioctl TIOCSTI.
- CVE-2017-5206Krytyczne
Firejail w wersji przed 0.9.44.4, działający na jądrze Linux przed wersją 4.8, umożliwia atakującym zależnym od kontekstu ominięcie mechanizmu ochrony sandbox opartego na seccomp za pomocą argumentu --allow-debuggers.
Oryginalny opis (angielski, źródło NVD)
Firejail before 0.9.44.6 and 0.9.38.x LTS before 0.9.38.10 LTS does not comprehensively address dotfile cases during its attempt to prevent accessing user files with an euid of zero, which allows local users to conduct sandbox-escape attacks via vectors involving a symlink and the --private option. NOTE: this vulnerability exists because of an incomplete fix for CVE-2017-5180.

