Podatności Linux kernel
5621 znanych podatności CVE w Linux kernel, przetłumaczonych i ocenionych.
- CVE-2017-17853Wysokie
W jądrze Linuxa do wersji 4.14.8 występuje podatność, która pozwala lokalnym użytkownikom na wywołanie odmowy usługi (uszkodzenie pamięci) lub potencjalnie inny nieokreślony wpływ, wykorzystując błędne obliczenia granic BPF_RSH.
- CVE-2017-17852Wysokie
W jądrze Linuxa do wersji 4.14.8 występuje podatność, która pozwala lokalnym użytkownikom na wywołanie odmowy usługi (uszkodzenie pamięci) lub potencjalnie inny nieokreślony wpływ poprzez niewłaściwe zarządzanie operacjami ALU 32-bitowymi.
- CVE-2017-16996Wysokie
W jądrze Linuxa do wersji 4.14.8 występuje podatność, która pozwala lokalnym użytkownikom na wywołanie odmowy usługi (uszkodzenie pamięci) poprzez niewłaściwe zarządzanie skracaniem rejestrów.
- CVE-2017-17712Wysokie
Funkcja raw_sendmsg() w jądrze Linux do wersji 4.14.6 zawiera warunek wyścigu w inet->hdrincl, co prowadzi do użycia niezainicjowanego wskaźnika stosu. To umożliwia lokalnemu użytkownikowi wykonanie kodu i uzyskanie uprawnień.
- CVE-2017-1000407Wysokie
Jądro Linux w wersji 2.6.32 i nowszych jest podatne na atak typu denial of service. Zatopienie portu diagnostycznego 0x80 może wywołać wyjątek prowadzący do paniki jądra.
- CVE-2017-1000410Wysokie
Jądro Linux w wersji 3.3-rc1 i późniejszych zawiera podatność związaną z przetwarzaniem przychodzących poleceń L2CAP - ConfigRequest i ConfigResponse. Wycieki informacji wynikają z niezainicjowanych zmiennych stosu, które mogą być zwracane napastnikowi w ich niezainicjowanym stanie.
- CVE-2017-15868Wysokie
Funkcja bnep_add_connection w jądrze Linux przed wersją 3.19 nie zapewnia dostępności gniazda l2cap, co pozwala lokalnym użytkownikom na uzyskanie uprawnień za pomocą odpowiednio przygotowanej aplikacji.
- CVE-2017-8824Wysokie
Funkcja dccp_disconnect w jądrze Linux do wersji 4.14.3 umożliwia lokalnym użytkownikom uzyskanie uprawnień lub spowodowanie odmowy usługi (use-after-free) poprzez wywołanie systemowe AF_UNSPEC connect w stanie DCCP_LISTEN.
- CVE-2017-1000405Wysokie
Wersje jądra Linux od 2.6.38 do 4.14 mają problematyczne użycie funkcji pmd_mkdirty() w touch_pmd(), co może prowadzić do nadpisania stron ogromnych (huge pages) w trybie tylko do odczytu. Mimo że nie jest to tak poważne jak oryginalna podatność 'Dirty cow', umożliwia to nadpisywanie stron takich jak zero huge page.
- CVE-2017-17052Wysokie
Funkcja mm_init w jądrze Linux przed wersją 4.12.10 nie czyści członu ->exe_file nowego procesu mm_struct, co pozwala lokalnemu atakującemu na osiągnięcie wykorzystania po zwolnieniu pamięci lub potencjalnie innego nieokreślonego wpływu poprzez uruchomienie specjalnie przygotowanego programu.
- CVE-2017-16939Wysokie
Implementacja zrzutu polityki XFRM w jądrze Linux przed wersją 4.13.11 pozwala lokalnym użytkownikom na uzyskanie uprawnień lub spowodowanie odmowy usługi (use-after-free) poprzez spreparowane wywołanie systemowe SO_RCVBUF setsockopt w połączeniu z wiadomościami Netlink XFRM_MSG_GETPOLICY.
- CVE-2017-15115Wysokie
Funkcja sctp_do_peeloff w jądrze Linux przed wersją 4.14 nie sprawdza, czy używana jest odpowiednia przestrzeń nazw sieciowych podczas akcji peel-off, co może prowadzić do odmowy usługi (use-after-free i awaria systemu) lub innych nieokreślonych skutków za pomocą odpowiednio skonstruowanych wywołań systemowych.
- CVE-2017-15649Wysokie
W jądrze Linux przed wersją 4.13.6 występuje podatność, która pozwala lokalnym użytkownikom na uzyskanie uprawnień poprzez spreparowane wywołania systemowe. Problem wynika z warunków wyścigu, które prowadzą do niewłaściwego zarządzania strukturami danych packet_fanout, co skutkuje błędem use-after-free.
- CVE-2017-1000112Wysokie
Podatność w jądrze Linuxa związana z korupcją pamięci, która występuje podczas przełączania ścieżki z UFO na non-UFO. Problem pojawia się, gdy długości pakietów UFO przekraczają MTU, co prowadzi do negatywnych wartości w obliczeniach i pisania poza przydzieloną pamięcią.
- CVE-2017-1000111Wysokie
W jądrze Linuxa występuje podatność na przekroczenie granicy stosu w gniazdach AF_PACKET. Problem ten jest analogiczny do wcześniej ujawnionej podatności CVE-2016-8655, gdzie opcja gniazda zmieniająca stan gniazda może kolidować z kontrolami bezpieczeństwa.
- CVE-2017-12154Wysokie
Funkcja prepare_vmcs02 w jądrze Linux do wersji 4.13.3 nie zapewnia, że kontrolki 'CR8-load exiting' i 'CR8-store exiting' istnieją, gdy L1 pomija kontrolkę 'use TPR shadow'. To pozwala użytkownikom systemu gościa KVM L2 na uzyskanie dostępu do rejestru CR8 w trybie odczytu i zapisu.
- CVE-2017-14497Wysokie
Funkcja tpacket_rcv w jądrze Linux przed wersją 4.13 niewłaściwie obsługuje nagłówki vnet, co może pozwolić lokalnym użytkownikom na spowodowanie odmowy usługi poprzez przepełnienie bufora oraz uszkodzenie pamięci i dysku.
- CVE-2017-12146Wysokie
Implementacja driver_override w jądrze Linux przed wersją 4.12.1 pozwala lokalnym użytkownikom na uzyskanie uprawnień poprzez wykorzystanie warunku wyścigu między operacją odczytu a operacją zapisu, które dotyczą różnych nadpisania.
- CVE-2017-10663Wysokie
Funkcja sanity_check_ckpt w jądrze Linux przed wersją 4.12.4 nie weryfikuje tablic blkoff i segno, co umożliwia lokalnym użytkownikom uzyskanie uprawnień za pomocą nieokreślonych wektorów.
- CVE-2017-10662Wysokie
Funkcja sanity_check_raw_super w jądrze Linux przed wersją 4.11.1 nie weryfikuje liczby segmentów, co umożliwia lokalnym użytkownikom uzyskanie uprawnień poprzez nieokreślone wektory.
- CVE-2017-10661Wysokie
W jądrze Linux przed wersją 4.10.15 występuje warunek wyścigu w pliku fs/timerfd.c, który pozwala lokalnym użytkownikom na uzyskanie uprawnień lub spowodowanie odmowy usługi poprzez jednoczesne operacje na deskryptorach plików.
- CVE-2017-11176Wysokie
Funkcja mq_notify w jądrze Linux do wersji 4.11.9 nie ustawia wskaźnika sock na NULL przy wejściu do logiki ponownego próbowania. Może to prowadzić do wykorzystania po zwolnieniu pamięci lub innych nieokreślonych skutków.
- CVE-2017-1000370Wysokie
Patch offset2lib w jądrze Linux zawiera podatność, która pozwala na wykonanie binarnego pliku PIE z 1 GB argumentów lub zmiennych środowiskowych, co prowadzi do zajęcia stosu na adresie 0x80000000. Binarne pliki PIE są mapowane powyżej 0x40000000, co unieważnia ochronę patcha offset2lib.
- CVE-2017-1000365Wysokie
Jądro Linuxa wprowadza ograniczenie rozmiaru dla argumentów i zmiennych środowiskowych przekazywanych przez RLIMIT_STACK/RLIM_INFINITY, jednak nie uwzględnia wskaźników argumentów i środowiska, co pozwala atakującym na obejście tego ograniczenia. Dotyczy to wersji jądra Linuxa 4.11.5 i wcześniejszych.
- CVE-2017-1000364Wysokie
W systemie Linux odkryto problem związany z rozmiarem strony ochronnej stosu. Strona ochronna o rozmiarze 4k jest niewystarczająco duża i może być 'przeskakiwana', co wpływa na wersje jądra Linux 4.11.5 i wcześniejsze.
- CVE-2017-9077Wysokie
Funkcja tcp_v6_syn_recv_sock w jądrze Linux do wersji 4.11.1 niewłaściwie obsługuje dziedziczenie, co pozwala lokalnym użytkownikom na spowodowanie odmowy usługi lub potencjalnie innych nieokreślonych skutków poprzez spreparowane wywołania systemowe.
- CVE-2017-9076Wysokie
Funkcja dccp_v6_request_recv_sock w jądrze Linux do wersji 4.11.1 niewłaściwie obsługuje dziedziczenie, co pozwala lokalnym użytkownikom na wywołanie odmowy usługi lub potencjalnie inny nieokreślony wpływ poprzez spreparowane wywołania systemowe.
- CVE-2017-9075Wysokie
Funkcja sctp_v6_create_accept_sk w jądrze Linux do wersji 4.11.1 niewłaściwie obsługuje dziedziczenie, co pozwala lokalnym użytkownikom na spowodowanie odmowy usługi lub potencjalnie innych nieokreślonych skutków za pomocą spreparowanych wywołań systemowych.
- CVE-2017-9074Wysokie
Implementacja fragmentacji IPv6 w jądrze Linux do wersji 4.11.1 nie uwzględnia, że pole nexthdr może być związane z nieprawidłową opcją. To pozwala lokalnym użytkownikom na wywołanie odmowy usługi (odczyt poza zakresem i błąd) lub potencjalnie inne nieokreślone skutki za pomocą odpowiednio skonstruowanych wywołań socket i send.
- CVE-2017-7487Wysokie
Funkcja ipxitf_ioctl w jądrze Linux do wersji 4.11.1 niewłaściwie zarządza licznikami referencji, co pozwala lokalnym użytkownikom na spowodowanie odmowy usługi (use-after-free) lub potencjalnie innych nieokreślonych skutków poprzez nieudane wywołanie ioctl SIOCGIFADDR dla interfejsu IPX.
- CVE-2017-8890Wysokie
Funkcja inet_csk_clone_lock w jądrze Linux do wersji 4.10.15 umożliwia atakującym wywołanie odmowy usługi (double free) lub potencjalnie inny nieokreślony wpływ poprzez wykorzystanie wywołania systemowego accept.
- CVE-2015-9004Wysokie
W jądrze Linuxa przed wersją 3.19 występuje błąd w obsłudze grupowania liczników, co pozwala lokalnym użytkownikom na uzyskanie podwyższonych uprawnień za pomocą specjalnie przygotowanej aplikacji.
- CVE-2014-9940Wysokie
Funkcja regulator_ena_gpio_free w jądrze Linux przed wersją 3.19 umożliwia lokalnym użytkownikom uzyskanie uprawnień lub spowodowanie odmowy usługi (use-after-free) poprzez specjalnie przygotowaną aplikację.
- CVE-2017-7308Wysokie
Funkcja packet_set_ring w jądrze Linux do wersji 4.10.6 nieprawidłowo waliduje dane dotyczące rozmiaru bloków, co może prowadzić do odmowy usługi lub uzyskania uprawnień przez lokalnych użytkowników.
- CVE-2017-6874Wysokie
W jądrze Linuxa do wersji 4.10.2 występuje warunek wyścigu w pliku kernel/ucount.c, który pozwala lokalnym użytkownikom na spowodowanie odmowy usługi (use-after-free i awaria systemu) lub potencjalnie inny nieokreślony wpływ poprzez spreparowane wywołania systemowe.
- CVE-2017-6347Wysokie
Funkcja ip_cmsg_recv_checksum w jądrze Linux przed wersją 4.10.1 ma błędne oczekiwania dotyczące układu danych skb, co pozwala lokalnym użytkownikom na wywołanie odmowy usługi (przepełnienie bufora) lub potencjalnie inny nieokreślony wpływ poprzez spreparowane wywołania systemowe.
- CVE-2017-6346Wysokie
W jądrze Linux przed wersją 4.9.13 występuje warunkowanie wyścigu w pliku net/packet/af_packet.c, które pozwala lokalnym użytkownikom na spowodowanie odmowy usługi (use-after-free) lub potencjalnie innych nieokreślonych skutków poprzez aplikację wielowątkową wykonującą wywołania systemowe setsockopt z opcją PACKET_FANOUT.
- CVE-2017-6345Wysokie
Podsystem LLC w jądrze Linux przed wersją 4.9.13 nie zapewnia istnienia określonego destruktora w wymaganych okolicznościach, co pozwala lokalnym użytkownikom na wywołanie odmowy usługi (BUG_ON) lub potencjalnie inny nieokreślony wpływ poprzez spreparowane wywołania systemowe.
- CVE-2017-5669Wysokie
Funkcja do_shmat w jądrze Linux do wersji 4.9.12 nie ogranicza adresu obliczanego przez określoną operację zaokrąglania, co pozwala lokalnym użytkownikom na mapowanie strony zerowej. To umożliwia obejście mechanizmu ochrony istniejącego dla wywołania systemowego mmap.
- CVE-2017-6214Wysokie
Funkcja tcp_splice_read w jądrze Linux przed wersją 4.9.11 pozwala zdalnym atakującym na wywołanie odmowy usługi poprzez wykorzystanie pakietu TCP z flagą URG, co prowadzi do nieskończonej pętli i zablokowania systemu.
- CVE-2017-6074Wysokie
Funkcja dccp_rcv_state_process w jądrze Linux do wersji 4.9.11 niewłaściwie obsługuje struktury danych pakietów DCCP_PKT_REQUEST w stanie LISTEN, co pozwala lokalnym użytkownikom na uzyskanie uprawnień roota lub spowodowanie odmowy usługi (double free) poprzez aplikację wykonującą wywołanie systemowe setsockopt z opcją IPV6_RECVPKTINFO.
- CVE-2017-6001Wysokie
W jądrze Linuxa przed wersją 4.9.7 występuje warunek wyścigu w pliku kernel/events/core.c, który pozwala lokalnym użytkownikom na uzyskanie uprawnień poprzez odpowiednio skonstruowaną aplikację wykonującą równoległe wywołania systemowe perf_event_open w celu przeniesienia grupy oprogramowania do kontekstu sprzętowego.
- CVE-2017-5972Wysokie
Stos TCP w jądrze Linux 3.x nieprawidłowo implementuje mechanizm ochrony SYN cookie w przypadku szybkiego połączenia sieciowego, co pozwala zdalnym atakującym na wywołanie odmowy usługi (zużycie CPU) poprzez wysyłanie wielu pakietów TCP SYN.
- CVE-2017-5970Wysokie
Funkcja ipv4_pktinfo_prepare w jądrze Linux do wersji 4.9.9 pozwala atakującym na spowodowanie awarii systemu poprzez złośliwe wywołania systemowe lub ruch IPv4 z nieprawidłowymi opcjami IP.
- CVE-2016-10044Wysokie
Funkcja aio_mount w jądrze Linux przed wersją 4.7.7 nie ogranicza prawidłowo dostępu do wykonywania, co umożliwia lokalnym użytkownikom obejście zamierzonych ograniczeń polityki SELinux W^X i zdobycie uprawnień poprzez wywołanie systemowe io_setup.
- CVE-2014-9914Wysokie
W funkcji ip4_datagram_release_cb w jądrze Linux przed wersją 3.15.2 występuje warunek wyścigu, który pozwala lokalnym użytkownikom na uzyskanie uprawnień lub spowodowanie odmowy usługi (use-after-free) poprzez niewłaściwe oczekiwania dotyczące blokowania podczas wielowątkowego dostępu do wewnętrznych struktur danych dla gniazd UDP IPv4.
- CVE-2017-5546Wysokie
Funkcja randomizacji freelist w mm/slab.c w jądrze Linux 4.8.x i 4.9.x przed wersją 4.9.5 pozwala lokalnym użytkownikom na spowodowanie odmowy usługi (duplikacja wpisów freelist i awaria systemu) lub potencjalnie inny nieokreślony wpływ w sprzyjających okolicznościach poprzez wykorzystanie dużej wartości dla losowej liczby.
- CVE-2017-2584Wysokie
W jądrze Linuxa do wersji 4.9.3 występuje podatność, która pozwala lokalnym użytkownikom na uzyskanie wrażliwych informacji z pamięci jądra lub spowodowanie odmowy usługi (use-after-free) poprzez specjalnie przygotowaną aplikację wykorzystującą emulację instrukcji dla fxrstor, fxsave, sgdt i sidt.
- CVE-2016-9806Wysokie
W jądrze Linuxa przed wersją 4.6.3 występuje warunek wyścigu w funkcji netlink_dump, który może prowadzić do awarii usługi (podwójne zwolnienie pamięci) przez lokalnych użytkowników. Problem ten może być wykorzystany przez aplikację, która wykonuje wywołania systemowe sendmsg, co prowadzi do nieoczekiwanego zwolnienia pamięci.
- CVE-2016-9793Wysokie
Funkcja sock_setsockopt w jądrze Linux przed wersją 4.8.14 niewłaściwie obsługuje ujemne wartości sk_sndbuf i sk_rcvbuf. Może to prowadzić do awarii systemu lub korupcji pamięci przez lokalnych użytkowników wykorzystujących uprawnienia CAP_NET_ADMIN.

