CVE-2021-37600
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 50 - wyżej niż 50% wszystkich znanych CVE
Streszczenie
Przepełnienie liczby całkowitej w util-linux do wersji 2.37.1 może potencjalnie spowodować przepełnienie bufora, jeśli atakujący zdoła wykorzystać zasoby systemowe tak, aby w pliku /proc/sysvipc/sem pojawiła się duża liczba. Według informacji producenta podatność jest niewykorzystywalna w środowiskach GNU C Library i prawdopodobnie we wszystkich realistycznych scenariuszach.
Ocena ryzyka
Teoretycznie podatność mogłaby prowadzić do przepełnienia bufora, jednak w praktyce jest uznawana za niewykorzystywalną w realistycznych środowiskach. Ryzyko dla organizacji jest niskie.
Rekomendacja
Zaktualizuj util-linux do wersji nowszej niż 2.37.1, gdy będzie dostępna. Monitoruj oficjalne komunikaty producenta dotyczące tej podatności.
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)
An integer overflow in util-linux through 2.37.1 can potentially cause a buffer overflow if an attacker were able to use system resources in a way that leads to a large number in the /proc/sysvipc/sem file. NOTE: this is unexploitable in GNU C Library environments, and possibly in all realistic environments.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

