CVE-2022-0563
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 36 - wyżej niż 36% wszystkich znanych CVE
Streszczenie
W narzędziach chfn i chsh z pakietu util-linux skompilowanych z obsługą Readline wykryto lukę. Biblioteka Readline używa zmiennej środowiskowej INPUTRC do wskazania pliku konfiguracyjnego, a gdy nie może go przetworzyć, wypisuje komunikat błędu zawierający dane z tego pliku. Pozwala to nieuprzywilejowanemu użytkownikowi na odczyt plików należących do roota, co może prowadzić do eskalacji uprawnień. Luka dotyczy util-linux w wersjach przed 2.37.4.
Ocena ryzyka
Nieuprzywilejowany użytkownik może odczytać pliki należące do roota, co może prowadzić do eskalacji uprawnień i pełnego przejęcia systemu. Ryzyko jest szczególnie istotne w systemach wielodostępnych.
Rekomendacja
Zaktualizuj util-linux do wersji 2.37.4 lub nowszej. Do czasu aktualizacji rozważ usunięcie uprawnień SUID z narzędzi chfn i chsh lub ograniczenie dostępu do nich.
Inne podatności w util-linux
Zobacz wszystkie- CVE-2024-28085Niskie
Narzędzie wall w util-linux do wersji 2.40, często instalowane z uprawnieniami setgid tty, pozwala na wysyłanie sekwencji ucieczki do terminali innych użytkowników poprzez argv. Sekwencje ucieczki ze stdin są blokowane, ale te z argv nie są.
- CVE-2014-9114Wysokie
Blkid w util-linux przed wersją 2.26rc-1 pozwala lokalnym użytkownikom na wykonywanie dowolnego kodu.
- CVE-2016-2779Wysokie
Podatność CVE-2016-2779 w narzędziu runuser w util-linux pozwala lokalnym użytkownikom na ucieczkę do sesji nadrzędnej poprzez spreparowane wywołanie ioctl TIOCSTI, które wprowadza znaki do bufora wejściowego terminala.
- CVE-2015-5224Krytyczne
Funkcja mkostemp w login-utils w util-linux, gdy jest używana nieprawidłowo, umożliwia zdalnym atakującym spowodowanie kolizji nazw plików oraz potencjalnie innych ataków.
- CVE-2026-53615Wysokie
W util-linux przed wersją 2.41.4 funkcja parse_dos_extended() w libblkid/src/partitions/dos.c oblicza sektor początkowy partycji rozszerzonej za pomocą dodawania 32-bitowego i nie stosuje kontroli granic obszaru rozszerzonego do pierwszych dwóch wpisów EBR. Lokalny atakujący, który spowoduje przeskanowanie spreparowanego obrazu dysku lub nośnika z rozszerzoną partycją DOS, może spowodować zawinięcie cur_start + start do sektora zerowego i fałszywe zgłoszenie partycji nakładającej się na MBR.
- CVE-2026-53614Wysokie
W util-linux w wersjach od 2.39.1 do 2.41.4 oraz od 2.42 do 2.42.1 narzędzie SUID mount odczytuje kontrolowaną przez atakującego zmienną środowiskową LIBMOUNT_FORCE_MOUNT2 za pomocą getenv(), co pozwala lokalnemu użytkownikowi o niskich uprawnieniach wymusić nieatomową, starszą ścieżkę montowania bind. Przy montowaniu bind w /etc/fstab autoryzowanym przez user lub users i chronionym przez nosuid, noexec lub nodev, atakujący może wykorzystać wyścig między początkowym montowaniem bind a ponownym montowaniem stosującym te flagi bezpieczeństwa i wykonać program SUID z tymczasowo niechronionego montowania, potencjalnie uzyskując uprawnienia roota.
- CVE-2026-53613Wysokie
Podatność w util-linux w wersjach 2.17 do 2.41.6, 2.42 do 2.42.3 oraz 2.42.4 gdy używana jest legacy ścieżka mount(2) bez /proc. Ograniczone żądania mount od nie-roota walidują cel /etc/fstab przed ponownym rozwiązywaniem ścieżki. Lokalny użytkownik z niskimi uprawnieniami, autoryzowany przez wpis fstab z opcją user lub users, może użyć renameat2(RENAME_EXCHANGE) do podmiany komponentu ścieżki i przekierować autoryzowany mount do lokalizacji należącej do roota, np. montując zawartość kontrolowaną przez atakującego nad /etc/sudoers.d, uzyskując uprawnienia roota.
- CVE-2026-53612Wysokie
Podatność w util-linux w wersjach 2.39 do 2.41.4 oraz 2.42 do 2.42.1. SUID mount utility w hook_owner.c wykonuje operacje chmod() i lchown() oparte na ścieżce na wcześniej zwalidowanym celu montowania. Lokalny użytkownik z niskimi uprawnieniami, autoryzowany przez wpis /etc/fstab z opcją user lub users oraz opcją X-mount.mode, X-mount.owner lub X-mount.group, może użyć renameat2(RENAME_EXCHANGE) do wyścigu z zapisywalnym przodkiem celu i przekierować uprzywilejowaną zmianę właściciela lub trybu do ścieżki należącej do roota, potencjalnie uzyskując uprawnienia roota.
- CVE-2026-76642Wysokie
util-linux w wersjach do 2.41.5 i 2.42.2 nie sprawdza statusu wyjścia pomocnika montowania przed uruchomieniem haków po zamontowaniu, co pozwala nieuprzywilejowanym użytkownikom na wykonywanie uprzywilejowanych operacji na istniejących systemach plików. Atakujący mogą wykorzystać haki X-mount.idmap lub X-mount.owner do klonowania systemów plików z odziedziczonymi bitami suid lub modyfikowania uprawnień docelowych i-węzłów po awarii pomocnika, osiągając eskalację uprawnień.
- CVE-2026-78410Wysokie
Wada w util-linux: Ograniczone punkty montowania (bind mounts) pobierają ścieżkę źródłową z fstab, ale nie przypinają tego źródła przed uprzywilejowanym montowaniem. Lokalny nieuprzywilejowany użytkownik, który może zastąpić autoryzowane źródło lub zapisywalny katalog nadrzędny, może przekierować SUID mount(8) do powiązania innego katalogu hosta. Jeśli wpis fstab ustawia również X-mount.owner, X-mount.group lub X-mount.mode, root zmienia właściciela lub tryb na przekierowanym i-węźle.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in the util-linux chfn and chsh utilities when compiled with Readline support. The Readline library uses an "INPUTRC" environment variable to get a path to the library config file. When the library cannot parse the specified file, it prints an error message containing data from the file. This flaw allows an unprivileged user to read root-owned files, potentially leading to privilege escalation. This flaw affects util-linux versions prior to 2.37.4.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

