cbcvebase.

Linux Kernel vulnerabilities

17,011 known vulnerabilities affecting linux/linux_kernel.

Total CVEs
17,011
CISA KEV
36
actively exploited
Public exploits
321
Exploited in wild
77
Severity breakdown
CRITICAL306HIGH4920MEDIUM9816LOW418UNKNOWN1551

Vulnerabilities

Page 3 of 851
CVE-2015-1328P2HIGHCVSS 7.8ExploitedPoC≤ 3.192016-11-28
CVE-2015-1328 [HIGH] CWE-264 CVE-2015-1328: The overlayfs implementation in the linux (aka Linux kernel) package before 3.19.0-21.21 in Ubuntu t The overlayfs implementation in the linux (aka Linux kernel) package before 3.19.0-21.21 in Ubuntu through 15.04 does not properly check permissions for file creation in the upper filesystem directory, which allows local users to obtain root access by leveraging a configuration in which overlayfs is permitted in an arbitrary mount namespace.
nvdosv
CVE-2023-32233P1HIGHCVSS 7.8ExploitedPoC≥ 3.13, < 4.14.315≥ 4.15, < 4.19.283+6 more2023-05-08
CVE-2023-32233 [HIGH] CWE-416 CVE-2023-32233: In the Linux kernel through 6.3.1, a use-after-free in Netfilter nf_tables when processing batch req In the Linux kernel through 6.3.1, a use-after-free in Netfilter nf_tables when processing batch requests can be abused to perform arbitrary read and write operations on kernel memory. Unprivileged local users can obtain root privileges. This occurs because anonymous sets are mishandled.
nvdosv
CVE-2026-46300P1HIGHCVSS 7.8ExploitedPoC≥ 3.9, ≤ 5.10.257≥ 5.11, < 5.15.208+9 more2026-05-23
CVE-2026-46300 [HIGH] CWE-787 CVE-2026-46300: In the Linux kernel, the following vulnerability has been resolved: net: skbuff: preserve shared-fr In the Linux kernel, the following vulnerability has been resolved: net: skbuff: preserve shared-frag marker during coalescing skb_try_coalesce() can attach paged frags from @from to @to. If @from has SKBFL_SHARED_FRAG set, the resulting @to skb can contain the same externally-owned or page-cache-backed frags, but the shared-frag marker is currently
nvd
CVE-2012-0056P1MEDIUMCVSS 6.9ExploitedPoC≥ 2.6.39, < 3.0.18≥ 3.1, < 3.2.22012-01-27
CVE-2012-0056 [MEDIUM] CWE-264 CVE-2012-0056: The mem_write function in the Linux kernel before 3.2.2, when ASLR is disabled, does not properly ch The mem_write function in the Linux kernel before 3.2.2, when ASLR is disabled, does not properly check permissions when writing to /proc//mem, which allows local users to gain privileges by modifying process memory, as demonstrated by Mempodipper.
nvdosv
CVE-2022-34918P1HIGHCVSS 7.8ExploitedPoC≥ 4.1, < 4.14.316≥ 4.15, < 4.19.284+4 more2022-07-04
CVE-2022-34918 [HIGH] CVE-2022-34918: An issue was discovered in the Linux kernel through 5.18.9. A type confusion bug in nft_set_elem_ini An issue was discovered in the Linux kernel through 5.18.9. A type confusion bug in nft_set_elem_init (leading to a buffer overflow) could be used by a local attacker to escalate privileges, a different vulnerability than CVE-2022-32250. (The attacker can obtain root access, but must start with an unprivileged user namespace to obtain CAP_NET_ADMIN access.) T
nvdosv
CVE-2023-32629P1HIGHCVSS 7.8ExploitedPoC≥ 0, < 5.4.0-155.1722023-06-06
CVE-2023-32629 [HIGH] CVE-2023-32629: Local privilege escalation vulnerability in Ubuntu Kernels overlayfs ovl_copy_up_meta_inode_data skip permission checks when calling ovl_do_setxattr o Local privilege escalation vulnerability in Ubuntu Kernels overlayfs ovl_copy_up_meta_inode_data skip permission checks when calling ovl_do_setxattr on Ubuntu kernels
osv
CVE-2023-3269P1HIGHCVSS 7.8ExploitedPoC≥ 6.1, < 6.1.37≥ 6.2, < 6.3.11+1 more2023-07-11
CVE-2023-3269 [HIGH] CWE-416 CVE-2023-3269: A vulnerability exists in the memory management subsystem of the Linux kernel. The lock handling for A vulnerability exists in the memory management subsystem of the Linux kernel. The lock handling for accessing and updating virtual memory areas (VMAs) is incorrect, leading to use-after-free problems. This issue can be successfully exploited to execute arbitrary kernel code, escalate containers, and gain root privileges.
nvdosv
CVE-2024-0582P2HIGHCVSS 7.8ExploitedPoC≥ 6.4, < 6.6.5v6.72024-01-16
CVE-2024-0582 [HIGH] CWE-416 CVE-2024-0582: A memory leak flaw was found in the Linux kernel’s io_uring functionality in how a user registers a A memory leak flaw was found in the Linux kernel’s io_uring functionality in how a user registers a buffer ring with IORING_REGISTER_PBUF_RING, mmap() it, and then frees it. This flaw allows a local user to crash or potentially escalate their privileges on the system.
nvdosv
CVE-2015-3636P2MEDIUMCVSS 4.9ExploitedPoC≤ 4.0.22015-08-06
CVE-2015-3636 [MEDIUM] CVE-2015-3636: The ping_unhash function in net/ipv4/ping.c in the Linux kernel before 4.0.3 does not initialize a c The ping_unhash function in net/ipv4/ping.c in the Linux kernel before 4.0.3 does not initialize a certain list data structure during an unhash operation, which allows local users to gain privileges or cause a denial of service (use-after-free and system crash) by leveraging the ability to make a SOCK_DGRAM socket system call for the IPPROTO_ICMP or IPPROTO_I
nvdosv
CVE-2016-0728P2HIGHCVSS 7.8ExploitedPoC≥ 3.8, < 3.10.95≥ 3.11, < 3.12.53+6 more2016-02-08
CVE-2016-0728 [HIGH] CVE-2016-0728: The join_session_keyring function in security/keys/process_keys.c in the Linux kernel before 4.4.1 m The join_session_keyring function in security/keys/process_keys.c in the Linux kernel before 4.4.1 mishandles object references in a certain error case, which allows local users to gain privileges or cause a denial of service (integer overflow and use-after-free) via crafted keyctl commands.
nvdosv
CVE-2009-2692P2HIGHCVSS 7.8ExploitedPoC≥ 2.4.4, < 2.4.37.5≥ 2.6.0, < 2.6.30.52009-08-14
CVE-2009-2692 [HIGH] CWE-908 CVE-2009-2692: The Linux kernel 2.6.0 through 2.6.30.4, and 2.4.4 through 2.4.37.4, does not initialize all functio The Linux kernel 2.6.0 through 2.6.30.4, and 2.4.4 through 2.4.37.4, does not initialize all function pointers for socket operations in proto_ops structures, which allows local users to trigger a NULL pointer dereference and gain privileges by using mmap to map page zero, placing arbitrary code on this page, and then invoking an unavailable operation, a
nvd
CVE-2025-21756P2HIGHCVSS 7.8ExploitedPoC≥ 5.5, < 5.10.235≥ 5.11, < 5.15.179+4 more2025-02-27
CVE-2025-21756 [HIGH] CWE-416 CVE-2025-21756: In the Linux kernel, the following vulnerability has been resolved: vsock: Keep the binding until s In the Linux kernel, the following vulnerability has been resolved: vsock: Keep the binding until socket destruction Preserve sockets bindings; this includes both resulting from an explicit bind() and those implicitly bound through autobind during connect(). Prevents socket unbinding during a transport reassignment, which fixes a use-after-free: 1.
nvdosv
CVE-2026-46331P2HIGHCVSS 7.8ExploitedPoC≥ 4.19.244, < 4.20≥ 5.4.195, < 5.5+14 more2026-06-16
CVE-2026-46331 [HIGH] CWE-190 CVE-2026-46331: In the Linux kernel, the following vulnerability has been resolved: net/sched: fix pedit partial CO In the Linux kernel, the following vulnerability has been resolved: net/sched: fix pedit partial COW leading to page cache corruption tcf_pedit_act() computes the COW range for skb_ensure_writable() once before the key loop using tcfp_off_max_hint, but the hint does not account for the runtime header offset added by typed keys. This can leave part of
nvd
CVE-2010-3081P2HIGHCVSS 7.8ExploitedPoC≤ 2.6.35.4v2.6.362010-09-24
CVE-2010-3081 [HIGH] CWE-119 CVE-2010-3081: The compat_alloc_user_space functions in include/asm/compat.h files in the Linux kernel before 2.6.3 The compat_alloc_user_space functions in include/asm/compat.h files in the Linux kernel before 2.6.36-rc4-git2 on 64-bit platforms do not properly allocate the userspace memory required for the 32-bit compatibility layer, which allows local users to gain privileges by leveraging the ability of the compat_mc_getsockopt function (aka the MCAST_MSFILTER ge
nvd
CVE-2003-0127P2HIGHCVSS 7.2ExploitedPoCv2.2.0v2.2.1+45 more2003-03-31
CVE-2003-0127 [HIGH] CVE-2003-0127: The kernel module loader in Linux kernel 2.2.x before 2.2.25, and 2.4.x before 2.4.21, allows local The kernel module loader in Linux kernel 2.2.x before 2.2.25, and 2.4.x before 2.4.21, allows local users to gain root privileges by using ptrace to attach to a child process that is spawned by the kernel.
nvd
CVE-2008-0600P2HIGHCVSS 7.2ExploitedPoCv2.6.17v2.6.17.1+67 more2008-02-12
CVE-2008-0600 [HIGH] CVE-2008-0600: The vmsplice_to_pipe function in Linux kernel 2.6.17 through 2.6.24.1 does not validate a certain us The vmsplice_to_pipe function in Linux kernel 2.6.17 through 2.6.24.1 does not validate a certain userspace pointer before dereference, which allows local users to gain root privileges via crafted arguments in a vmsplice system call, a different vulnerability than CVE-2008-0009 and CVE-2008-0010.
nvd
CVE-2026-43494P2HIGHCVSS 7.8ExploitedPoC≥ 4.17, < 5.10.258≥ 5.11, < 5.15.209+8 more2026-05-21
CVE-2026-43494 [HIGH] CWE-415 CVE-2026-43494: In the Linux kernel, the following vulnerability has been resolved: net/rds: reset op_nents when ze In the Linux kernel, the following vulnerability has been resolved: net/rds: reset op_nents when zerocopy page pin fails When iov_iter_get_pages2() fails in rds_message_zcopy_from_user(), the pinned pages are released with put_page(), and rm->data.op_mmp_znotifier is cleared. But we fail to properly clear rm->data.op_nents. Later when rds_message_pu
nvd
CVE-2015-1805P2HIGHCVSS 7.2ExploitedPoC≤ 3.15.102015-08-08
CVE-2015-1805 [HIGH] CWE-17 CVE-2015-1805: The (1) pipe_read and (2) pipe_write implementations in fs/pipe.c in the Linux kernel before 3.16 do The (1) pipe_read and (2) pipe_write implementations in fs/pipe.c in the Linux kernel before 3.16 do not properly consider the side effects of failed __copy_to_user_inatomic and __copy_from_user_inatomic calls, which allows local users to cause a denial of service (system crash) or possibly gain privileges via a crafted application, aka an "I/O vector ar
nvdosv
CVE-2026-31635P2HIGHCVSS 7.5ExploitedPoC≥ 6.16.1, < 6.18.23≥ 6.19, < 6.19.13+2 more2026-04-24
CVE-2026-31635 [HIGH] CWE-130 CVE-2026-31635: In the Linux kernel, the following vulnerability has been resolved: rxrpc: fix oversized RESPONSE a In the Linux kernel, the following vulnerability has been resolved: rxrpc: fix oversized RESPONSE authenticator length check rxgk_verify_response() decodes auth_len from the packet and is supposed to verify that it fits in the remaining bytes. The existing check is inverted, so oversized RESPONSE authenticators are accepted and passed to rxgk_decrypt
nvd
CVE-2010-3437P2MEDIUMCVSS 6.6ExploitedPoCfixed in 2.6.36v2.6.362010-10-04
CVE-2010-3437 [MEDIUM] CWE-476 CVE-2010-3437: Integer signedness error in the pkt_find_dev_from_minor function in drivers/block/pktcdvd.c in the L Integer signedness error in the pkt_find_dev_from_minor function in drivers/block/pktcdvd.c in the Linux kernel before 2.6.36-rc6 allows local users to obtain sensitive information from kernel memory or cause a denial of service (invalid pointer dereference and system crash) via a crafted index value in a PKT_CTRL_CMD_STATUS ioctl call.
nvd
Linux Kernel vulnerabilities | cvebase