Podatności Linux kernel
5621 znanych podatności CVE w Linux kernel, przetłumaczonych i ocenionych.
- CVE-2016-9576Wysokie
Funkcja blk_rq_map_user_iov w jądrze Linux przed wersją 4.8.14 nie ogranicza prawidłowo typu iteratora, co pozwala lokalnym użytkownikom na odczyt lub zapis do dowolnych lokalizacji pamięci jądra oraz może prowadzić do odmowy usługi (use-after-free) poprzez wykorzystanie dostępu do urządzenia /dev/sg.
- CVE-2012-6704Wysokie
Funkcja sock_setsockopt w jądrze Linux przed wersją 3.5 niewłaściwie obsługuje ujemne wartości sk_sndbuf i sk_rcvbuf. Umożliwia to lokalnym użytkownikom spowodowanie odmowy usługi (uszkodzenie pamięci i awaria systemu) lub potencjalnie inny nieokreślony wpływ.
- CVE-2015-8967Wysokie
W jądrze Linux przed wersją 4.0 występuje luka, która pozwala lokalnym użytkownikom na ominięcie mechanizmu ochrony 'ścisłych uprawnień stron' i modyfikację tabeli wywołań systemowych, co może prowadzić do uzyskania wyższych uprawnień.
- CVE-2015-8966Wysokie
W jądrze Linuxa przed wersją 4.4 występuje podatność, która pozwala lokalnym użytkownikom na uzyskanie podwyższonych uprawnień poprzez spreparowane polecenia F_OFD_GETLK, F_OFD_SETLK lub F_OFD_SETLKW w wywołaniu systemowym fcntl64.
- CVE-2016-9919Wysokie
Funkcja icmp6_send w jądrze Linux do wersji 4.8.12 pomija pewne sprawdzenie struktury danych dst, co pozwala zdalnym atakującym na wywołanie odmowy usługi (panic) za pomocą fragmentowanego pakietu IPv6.
- CVE-2016-9313Wysokie
W jądrze Linuxa przed wersją 4.8.7 występuje problem z obsługą nieudanej rejestracji kryptograficznej w połączeniu z udaną rejestracją typu klucza. Może to prowadzić do odmowy usługi (dereferencja wskaźnika NULL i panika) lub innych nieokreślonych skutków za pomocą odpowiednio skonstruowanej aplikacji wykorzystującej typ danych big_key.
- CVE-2016-8632Wysokie
Funkcja tipc_msg_build w jądrze Linux do wersji 4.8.11 nie weryfikuje relacji między minimalną długością fragmentu a maksymalnym rozmiarem pakietu, co może prowadzić do przepełnienia bufora na stercie.
- CVE-2016-7912Wysokie
Podatność typu use-after-free w funkcji ffs_user_copy_worker w jądrze Linux przed wersją 4.5.3 umożliwia lokalnym użytkownikom uzyskanie uprawnień poprzez dostęp do struktury danych I/O po wywołaniu określonego callbacka.
- CVE-2016-7911Wysokie
W jądrze Linux przed wersją 4.6.6 występuje warunkowanie wyścigu w funkcji get_task_ioprio, które pozwala lokalnym użytkownikom na uzyskanie uprawnień lub spowodowanie odmowy usługi (use-after-free) poprzez spreparowane wywołanie systemowe ioprio_get.
- CVE-2016-7910Wysokie
Podatność typu use-after-free w funkcji disk_seqf_stop w jądrze Linux przed wersją 4.7.1 umożliwia lokalnym użytkownikom uzyskanie uprawnień poprzez wykorzystanie wykonania określonej operacji zatrzymania, nawet jeśli odpowiadająca jej operacja uruchomienia zakończyła się niepowodzeniem.
- CVE-2015-8963Wysokie
W jądrze Linuxa przed wersją 4.4 występuje warunkowanie wyścigu w pliku kernel/events/core.c, które pozwala lokalnym użytkownikom na uzyskanie uprawnień lub spowodowanie odmowy usługi (use-after-free) poprzez niewłaściwe zarządzanie strukturą danych swevent podczas operacji odłączenia CPU.
- CVE-2015-8962Wysokie
Podatność typu double free w funkcji sg_common_write w jądrze Linux przed wersją 4.4 umożliwia lokalnym użytkownikom uzyskanie uprawnień lub spowodowanie odmowy usługi poprzez odłączenie urządzenia podczas wywołania ioctl SG_IO.
- CVE-2015-8961Wysokie
Funkcja __ext4_journal_stop w jądrze Linux przed wersją 4.3.3 pozwala lokalnym użytkownikom na uzyskanie uprawnień lub spowodowanie odmowy usługi (use-after-free) poprzez niewłaściwy dostęp do określonego pola błędu.
- CVE-2015-3288Wysokie
W jądrze Linuxa przed wersją 4.1.4 występuje problem z niewłaściwym zarządzaniem stronami anonimowymi, co pozwala lokalnym użytkownikom na uzyskanie uprawnień lub spowodowanie odmowy usługi poprzez odpowiednio przygotowaną aplikację, która wywołuje zapis do strony zerowej.
- CVE-2016-6187Wysokie
Funkcja apparmor_setprocattr w jądrze Linux przed wersją 4.6.5 nie weryfikuje rozmiaru bufora, co pozwala lokalnym użytkownikom na uzyskanie uprawnień poprzez wywołanie hooka setprocattr AppArmor.
- CVE-2016-6162Wysokie
W jądrze Linux w wersji 4.7-rc6 występuje podatność, która pozwala lokalnym użytkownikom na wywołanie awarii systemu (panic) lub potencjalnie innego nieokreślonego wpływu poprzez określone operacje na gniazdach IPv6.
- CVE-2016-3841Wysokie
Stos IPv6 w jądrze Linuxa przed wersją 4.3.3 niewłaściwie obsługuje dane opcji, co pozwala lokalnym użytkownikom na uzyskanie uprawnień lub spowodowanie odmowy usługi poprzez spreparowane wywołanie systemowe sendmsg.
- CVE-2016-3070Wysokie
Implementacja trace_writeback_dirty_page w jądrze Linux przed wersją 4.4 niewłaściwie współdziała z mm/migrate.c, co pozwala lokalnym użytkownikom na wywołanie odmowy usługi poprzez dereferencję wskaźnika NULL i awarię systemu.
- CVE-2016-5244Wysokie
Funkcja rds_inc_info_copy w jądrze Linux do wersji 4.6.3 nie inicjalizuje pewnego członu struktury, co umożliwia zdalnym atakującym uzyskanie wrażliwych informacji z pamięci stosu jądra poprzez odczyt wiadomości RDS.
- CVE-2016-1583Wysokie
Funkcja ecryptfs_privileged_open w jądrze Linux przed wersją 4.6.3 umożliwia lokalnym użytkownikom uzyskanie uprawnień lub spowodowanie odmowy usługi poprzez odpowiednio skonstruowane wywołania mmap dla ścieżek /proc, co prowadzi do rekurencyjnego przetwarzania błędów stron.
- CVE-2016-0758Wysokie
Przepełnienie całkowitej liczby w pliku lib/asn1_decoder.c w jądrze Linux przed wersją 4.6 umożliwia lokalnym użytkownikom uzyskanie uprawnień poprzez spreparowane dane ASN.1.
- CVE-2016-4951Wysokie
Funkcja tipc_nl_publ_dump w jądrze Linux do wersji 4.6 nie weryfikuje istnienia gniazda, co pozwala lokalnym użytkownikom na spowodowanie odmowy usługi (dereferencja wskaźnika NULL i awaria systemu) lub potencjalnie inne nieokreślone skutki poprzez operację dumpit.
- CVE-2016-4794Wysokie
Podatność typu use-after-free w pliku mm/percpu.c w jądrze Linux do wersji 4.6 pozwala lokalnym użytkownikom na spowodowanie awarii systemu (BUG) lub potencjalnie innych nieokreślonych skutków poprzez odpowiednie wykorzystanie wywołań systemowych mmap i bpf.
- CVE-2016-4580Wysokie
Funkcja x25_negotiate_facilities w jądrze Linux przed wersją 4.5.5 nie inicjalizuje prawidłowo pewnej struktury danych, co umożliwia atakującym uzyskanie wrażliwych informacji z pamięci stosu jądra za pomocą żądania połączenia X.25.
- CVE-2016-4557Wysokie
Funkcja replace_map_fd_with_map_ptr w jądrze Linux przed wersją 4.5.5 nieprawidłowo zarządza strukturą danych fd, co pozwala lokalnym użytkownikom na uzyskanie uprawnień lub spowodowanie odmowy usługi (use-after-free) poprzez spreparowane instrukcje BPF odwołujące się do nieprawidłowego deskryptora pliku.
- CVE-2016-4485Wysokie
Funkcja llc_cmsg_rcv w jądrze Linux przed wersją 4.5.5 nie inicjalizuje pewnej struktury danych, co pozwala atakującym na uzyskanie wrażliwych informacji z pamięci stosu jądra poprzez odczytanie wiadomości.
- CVE-2016-2070Wysokie
Funkcja tcp_cwnd_reduction w jądrze Linux przed wersją 4.3.5 pozwala zdalnym atakującym na spowodowanie odmowy usługi poprzez błąd dzielenia przez zero, co prowadzi do awarii systemu.
- CVE-2015-8830Wysokie
Przepełnienie całkowite w funkcji aio_setup_single_vector w jądrze Linux 4.0 umożliwia lokalnym użytkownikom spowodowanie odmowy usługi lub potencjalnie innych nieokreślonych skutków poprzez dużą strukturę AIO iovec.
- CVE-2015-2686Wysokie
W jądrze Linuxa 3.19 przed wersją 3.19.3 nie walidowane są pewne dane zakresowe dla wywołań systemowych sendto i recvfrom, co pozwala lokalnym użytkownikom na uzyskanie uprawnień poprzez wykorzystanie podsystemu, który używa funkcji copy_from_iter w interfejsie iov_iter.
- CVE-2012-6701Wysokie
Przepełnienie całkowitej liczby w pliku fs/aio.c w jądrze Linux przed wersją 3.4.1 umożliwia lokalnym użytkownikom spowodowanie odmowy usługi lub potencjalnie innego nieokreślonego wpływu poprzez dużą strukturę AIO iovec.
- CVE-2012-6689Wysokie
Funkcja netlink_sendmsg w jądrze Linux przed wersją 3.5.5 nie weryfikuje pola dst_pid, co pozwala lokalnym użytkownikom na spoofing wiadomości Netlink.
- CVE-2003-1604Wysokie
Funkcja redirect_target w jądrze Linux przed wersją 2.6.0 pozwala zdalnym atakującym na spowodowanie odmowy usługi poprzez wysyłanie pakietów do interfejsu z adresem IP 0.0.0.0, co prowadzi do dereferencji wskaźnika NULL.
- CVE-2016-3672Wysokie
Funkcja arch_pick_mmap_layout w jądrze Linux do wersji 4.5.2 nieprawidłowo losuje adres bazowy, co ułatwia lokalnym użytkownikom obejście ograniczeń związanych z flagą ADDR_NO_RANDOMIZE oraz mechanizmem ASLR dla programów setuid lub setgid.
- CVE-2016-2069Wysokie
W jądrze Linux przed wersją 4.4.1 występuje warunek wyścigu w arch/x86/mm/tlb.c, który pozwala lokalnym użytkownikom na uzyskanie uprawnień poprzez wywołanie dostępu do struktury stronicowania przez inny procesor.
- CVE-2016-3157Wysokie
Funkcja __switch_to w jądrze Linuxa nieprawidłowo przełącza kontekst IOPL na 64-bitowych gościach PV Xen, co umożliwia lokalnym użytkownikom systemu gościa uzyskanie uprawnień, spowodowanie awarii systemu (crash) lub uzyskanie wrażliwych informacji poprzez dostęp do portów I/O.
- CVE-2016-0728Wysokie
Funkcja join_session_keyring w jądrze Linux przed wersją 4.4.1 niewłaściwie obsługuje odniesienia do obiektów w przypadku wystąpienia błędu, co pozwala lokalnym użytkownikom na uzyskanie uprawnień lub spowodowanie odmowy usługi (przepełnienie całkowite i użycie po zwolnieniu pamięci) za pomocą spreparowanych poleceń keyctl.
- CVE-2015-8709Wysokie
W jądrze Linuxa do wersji 4.4.1 występuje problem z obsługą mapowania uid i gid, co pozwala lokalnym użytkownikom na uzyskanie uprawnień poprzez utworzenie przestrzeni nazw użytkownika i wykorzystanie wywołania systemowego ptrace.
- CVE-2015-5364Wysokie
Funkcje udp_recvmsg i udpv6_recvmsg w jądrze Linux przed wersją 4.0.6 nieprawidłowo rozważają oddawanie procesora, co umożliwia zdalnym atakującym spowodowanie odmowy usługi (zawieszenie systemu) poprzez błędne sumy kontrolne w ramach powodzi pakietów UDP.
- CVE-2015-5157Wysokie
W jądrze Linux przed wersją 4.1.6 na platformie x86_64 występuje błąd w obsłudze błędów IRET podczas przetwarzania NMI, które wystąpiły w trakcie wykonywania kodu w przestrzeni użytkownika. Może to pozwolić lokalnym użytkownikom na uzyskanie podwyższonych uprawnień poprzez wywołanie NMI.
- CVE-2015-1805Wysokie
Implementacje pipe_read i pipe_write w jądrze Linux przed wersją 3.16 nie uwzględniają prawidłowo skutków nieudanych wywołań __copy_to_user_inatomic i __copy_from_user_inatomic. To może prowadzić do awarii systemu lub potencjalnego uzyskania uprawnień przez lokalnych użytkowników za pomocą odpowiednio przygotowanej aplikacji.
- CVE-2015-3331Wysokie
Funkcja __driver_rfc4106_decrypt w jądrze Linux przed wersją 3.19.3 nieprawidłowo określa lokalizacje pamięci używane do zaszyfrowanych danych, co może prowadzić do przepełnienia bufora i awarii systemu lub potencjalnego wykonania dowolnego kodu.
- CVE-2014-8173Wysokie
Funkcja pmd_none_or_trans_huge_or_clear_bad w jądrze Linux przed wersją 3.13 na systemach NUMA nieprawidłowo określa, czy wpis Page Middle Directory (PMD) jest wpisem tabeli ogromnych stron, co może prowadzić do awarii systemu.
- CVE-2014-7822Wysokie
Implementacja niektórych operacji splice_write w jądrze Linux przed wersją 3.16 nie egzekwuje ograniczenia maksymalnego rozmiaru pojedynczego pliku, co pozwala lokalnym użytkownikom na spowodowanie awarii systemu lub potencjalnie innych nieokreślonych skutków poprzez spreparowane wywołanie systemowe splice.
- CVE-2014-9322Wysokie
W jądrze Linuxa przed wersją 3.17.5 występuje problem z obsługą błędów związanych z rejestrem segmentu stosu (SS), co pozwala lokalnym użytkownikom na uzyskanie uprawnień poprzez wywołanie instrukcji IRET, prowadzącej do dostępu do adresu GS Base z niewłaściwej przestrzeni.
- CVE-2014-7826Wysokie
W jądrze Linuxa do wersji 3.17.2 występuje problem z obsługą prywatnych numerów wywołań systemowych w subsystemie ftrace, co może umożliwić lokalnym użytkownikom uzyskanie uprawnień lub spowodować odmowę usługi poprzez odpowiednio przygotowaną aplikację.
- CVE-2014-3535Wysokie
W jądrze Linuxa przed wersją 2.6.36 występuje błąd w pliku include/linux/netdevice.h, który niewłaściwie używa makr dla netdev_printk oraz związanej z nimi implementacji logowania. Umożliwia to zdalnym atakującym spowodowanie odmowy usługi (dereferencja wskaźnika NULL i awaria systemu) poprzez wysyłanie nieprawidłowych pakietów do interfejsu VxLAN.
- CVE-2014-5206Wysokie
Funkcja do_remount w jądrze Linux do wersji 3.16.1 nie utrzymuje bitu MNT_LOCK_READONLY podczas ponownego montowania montażu powiązanego, co pozwala lokalnym użytkownikom na obejście zamierzonego ograniczenia tylko do odczytu.
- CVE-2014-0101Wysokie
Funkcja sctp_sf_do_5_1D_ce w jądrze Linux do wersji 3.13.6 nie weryfikuje niektórych pól auth_enable i auth_capable przed wywołaniem sctp_sf_authenticate. To umożliwia zdalnym atakującym spowodowanie awarii systemu poprzez zdalne połączenie SCTP z zmodyfikowanym pakietem INIT i stworzonym pakietem AUTH przed pakietem COOKIE_ECHO.
- CVE-2014-0049Wysokie
Przepełnienie bufora w funkcji complete_emulated_mmio w jądrze Linux przed wersją 3.13.6 umożliwia użytkownikom systemu gościa wykonanie dowolnego kodu na systemie gospodarza. Wykorzystuje to pętlę, która wywołuje nieprawidłowe kopiowanie pamięci, wpływając na dane cancel_work_item.
- CVE-2026-43238Średnie
W jądrze Linuxa naprawiono podatność, która mogła prowadzić do błędu dzielenia przez zero w funkcji tcf_skbedit_hash(). Problem ten został rozwiązany w wyniku wprowadzenia wsparcia dla SKBEDIT_F_TXQ_SKBHASH.

