cbcvebase.

Linux Kernel vulnerabilities

16,357 known vulnerabilities affecting linux/linux_kernel.

Total CVEs
16,357
CISA KEV
31
actively exploited
Public exploits
315
Exploited in wild
67
Severity breakdown
CRITICAL223HIGH4521MEDIUM9642LOW420UNKNOWN1551

Vulnerabilities

Page 17 of 818
CVE-2026-53240P3HIGHCVSS 8.8≥ 6.14, < 6.18.36≥ 6.19, < 7.0.13+7 more2026-06-25
CVE-2026-53240 [HIGH] CWE-416 CVE-2026-53240: In the Linux kernel, the following vulnerability has been resolved: xfrm: iptfs: fix use-after-free In the Linux kernel, the following vulnerability has been resolved: xfrm: iptfs: fix use-after-free on first_skb in __input_process_payload __input_process_payload() stores first_skb into xtfs->ra_newskb under drop_lock when starting partial reassembly, then unlocks and breaks out of the processing loop. The post-loop check reads xtfs->ra_newskb with
nvd
CVE-2010-2521P3CRITICALCVSS 10.0≤ 2.6.34v2.6.0+132 more2010-09-07
CVE-2010-2521 [CRITICAL] CWE-119 CVE-2010-2521: Multiple buffer overflows in fs/nfsd/nfs4xdr.c in the XDR implementation in the NFS server in the Li Multiple buffer overflows in fs/nfsd/nfs4xdr.c in the XDR implementation in the NFS server in the Linux kernel before 2.6.34-rc6 allow remote attackers to cause a denial of service (panic) or possibly execute arbitrary code via a crafted NFSv4 compound WRITE request, related to the read_buf and nfsd4_decode_compound functions.
nvd
CVE-2017-16994P4MEDIUMCVSS 5.5PoCfixed in 4.14.22017-11-27
CVE-2017-16994 [MEDIUM] CWE-200 CVE-2017-16994: The walk_hugetlb_range function in mm/pagewalk.c in the Linux kernel before 4.14.2 mishandles holes The walk_hugetlb_range function in mm/pagewalk.c in the Linux kernel before 4.14.2 mishandles holes in hugetlb ranges, which allows local users to obtain sensitive information from uninitialized kernel memory via crafted use of the mincore() system call.
nvdosv
CVE-2018-11508P4MEDIUMCVSS 5.5PoCfixed in 4.16.92018-05-28
CVE-2018-11508 [MEDIUM] CWE-200 CVE-2018-11508: The compat_get_timex function in kernel/compat.c in the Linux kernel before 4.16.9 allows local user The compat_get_timex function in kernel/compat.c in the Linux kernel before 4.16.9 allows local users to obtain sensitive information from kernel memory via adjtimex.
nvdosv
CVE-2019-15505P3CRITICALCVSS 9.8fixed in 3.16.77≥ 3.17, < 4.4.194+5 more2019-08-23
CVE-2019-15505 [CRITICAL] CWE-125 CVE-2019-15505: drivers/media/usb/dvb-usb/technisat-usb2.c in the Linux kernel through 5.2.9 has an out-of-bounds re drivers/media/usb/dvb-usb/technisat-usb2.c in the Linux kernel through 5.2.9 has an out-of-bounds read via crafted USB device traffic (which may be remote via usbip or usbredir).
nvdosv
CVE-2024-42256P3CRITICALCVSS 9.8≥ 6.10, < 6.10.12024-08-08
CVE-2024-42256 [CRITICAL] CVE-2024-42256: In the Linux kernel, the following vulnerability has been resolved: cifs: Fix server re-repick on s In the Linux kernel, the following vulnerability has been resolved: cifs: Fix server re-repick on subrequest retry When a subrequest is marked for needing retry, netfs will call cifs_prepare_write() which will make cifs repick the server for the op before renegotiating credits; it then calls cifs_issue_write() which invokes smb2_async_writev() - which re
nvd
CVE-2026-53215P3CRITICALCVSS 9.8≥ 5.7.15, < 5.8≥ 5.8.2, < 5.15.210+12 more2026-06-25
CVE-2026-53215 [CRITICAL] CVE-2026-53215: In the Linux kernel, the following vulnerability has been resolved: net: mvpp2: refill RX buffers b In the Linux kernel, the following vulnerability has been resolved: net: mvpp2: refill RX buffers before XDP or skb use The RX error path returns the current descriptor buffer to the hardware BM pool. That is only valid while the driver still owns the buffer. mvpp2_rx_refill() can fail after the current buffer has been handed to XDP or attached to an sk
nvd
CVE-2026-45898P3CRITICALCVSS 9.8≥ 6.11, < 6.12.75≥ 6.13, < 6.18.14+1 more2026-05-27
CVE-2026-45898 [CRITICAL] CWE-1341 CVE-2026-45898: In the Linux kernel, the following vulnerability has been resolved: RDMA/iwcm: Fix workqueue list c In the Linux kernel, the following vulnerability has been resolved: RDMA/iwcm: Fix workqueue list corruption by removing work_list The commit e1168f0 ("RDMA/iwcm: Simplify cm_event_handler()") changed the work submission logic to unconditionally call queue_work() with the expectation that queue_work() would have no effect if work was already pen
nvd
CVE-2026-46289P3CRITICALCVSS 9.8≥ 6.3, < 6.6.140≥ 6.7, < 6.12.88+2 more2026-06-08
CVE-2026-46289 [CRITICAL] CWE-401 CVE-2026-46289: In the Linux kernel, the following vulnerability has been resolved: lib/scatterlist: fix length cal In the Linux kernel, the following vulnerability has been resolved: lib/scatterlist: fix length calculations in extract_kvec_to_sg Patch series "Fix bugs in extract_iter_to_sg()", v3. Fix bugs in the kvec and user variants of extract_iter_to_sg. This series is growing due to useful remarks made by sashiko.dev. The main bugs are: - The length fo
nvd
CVE-2026-45988P3CRITICALCVSS 9.8≥ 2.6.22, < 6.6.140≥ 6.7, < 6.12.86+2 more2026-05-27
CVE-2026-45988 [CRITICAL] CVE-2026-45988: In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix re-decryption of RES In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix re-decryption of RESPONSE packets If a RESPONSE packet gets a temporary failure during processing, it may end up in a partially decrypted state - and then get requeued for a retry. Fix this by just discarding the packet; we will send another CHALLENGE packet and thereby elici
nvd
CVE-2026-31436P3CRITICALCVSS 9.8≥ 6.8, < 6.12.80≥ 6.13, < 6.18.21+2 more2026-04-22
CVE-2026-31436 [CRITICAL] CWE-476 CVE-2026-31436: In the Linux kernel, the following vulnerability has been resolved: dmaengine: idxd: fix possible w In the Linux kernel, the following vulnerability has been resolved: dmaengine: idxd: fix possible wrong descriptor completion in llist_abort_desc() At the end of this function, d is the traversal cursor of flist, but the code completes found instead. This can lead to issues such as NULL pointer dereferences, double completion, or descriptor leaks
nvd
CVE-2026-43402P3CRITICALCVSS 9.8≥ 6.14, < 6.18.19≥ 6.19, < 6.19.9+1 more2026-05-08
CVE-2026-43402 [CRITICAL] CWE-416 CVE-2026-43402: In the Linux kernel, the following vulnerability has been resolved: kthread: consolidate kthread ex In the Linux kernel, the following vulnerability has been resolved: kthread: consolidate kthread exit paths to prevent use-after-free Guillaume reported crashes via corrupted RCU callback function pointers during KUnit testing. The crash was traced back to the pidfs rhashtable conversion which replaced the 24-byte rb_node with an 8-byte rhash_hea
nvd
CVE-2026-43376P3CRITICALCVSS 9.8≥ 6.6.88, < 6.6.130≥ 6.12.25, < 6.12.78+5 more2026-05-08
CVE-2026-43376 [CRITICAL] CWE-416 CVE-2026-43376: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free by us In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free by using call_rcu() for oplock_info ksmbd currently frees oplock_info immediately using kfree(), even though it is accessed under RCU read-side critical sections in places like opinfo_get() and proc_show_files(). Since there is no RCU grace period delay
nvd
CVE-2026-31536P3CRITICALCVSS 9.8≥ 5.15, < 6.18.11≥ 6.19, < 6.19.12026-04-24
CVE-2026-31536 [CRITICAL] CVE-2026-31536: In the Linux kernel, the following vulnerability has been resolved: smb: server: let send_done hand In the Linux kernel, the following vulnerability has been resolved: smb: server: let send_done handle a completion without IB_SEND_SIGNALED With smbdirect_send_batch processing we likely have requests without IB_SEND_SIGNALED, which will be destroyed in the final request that has IB_SEND_SIGNALED set. If the connection is broken all requests are signale
nvd
CVE-2026-31718P3CRITICALCVSS 9.8≥ 6.6.32, < 6.7≥ 6.9, < 6.12.84+3 more2026-05-01
CVE-2026-31718 [CRITICAL] CWE-416 CVE-2026-31718: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free in __ In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free in __ksmbd_close_fd() via durable scavenger When a durable file handle survives session disconnect (TCP close without SMB2_LOGOFF), session_fd_check() sets fp->conn = NULL to preserve the handle for later reconnection. However, it did not clean up the by
nvd
CVE-2015-4002P3CRITICALCVSS 9.0fixed in 3.4.109≥ 3.5, < 3.10.81+5 more2015-06-07
CVE-2015-4002 [CRITICAL] CWE-119 CVE-2015-4002: drivers/staging/ozwpan/ozusbsvc1.c in the OZWPAN driver in the Linux kernel through 4.0.5 does not e drivers/staging/ozwpan/ozusbsvc1.c in the OZWPAN driver in the Linux kernel through 4.0.5 does not ensure that certain length values are sufficiently large, which allows remote attackers to cause a denial of service (system crash or large loop) or possibly execute arbitrary code via a crafted packet, related to the (1) oz_usb_rx and (2) oz_usb_handl
nvdosv
CVE-2026-52924P3CRITICALCVSS 9.8≥ 4.15, < 5.10.259≥ 5.11, < 5.15.210+11 more2026-06-24
CVE-2026-52924 [CRITICAL] CWE-416 CVE-2026-52924: In the Linux kernel, the following vulnerability has been resolved: sctp: purge outqueue on stale C In the Linux kernel, the following vulnerability has been resolved: sctp: purge outqueue on stale COOKIE-ECHO handling sctp_stream_update() is only invoked when the association is moved into COOKIE_WAIT during association setup/reconfiguration. In this path, the outbound stream scheduler state (stream->out_curr) is expected to be clean, since no
nvd
CVE-2026-53175P3CRITICALCVSS 9.8≥ 6.18.3, < 6.18.36≥ 6.19.1, < 7.0.13+16 more2026-06-25
CVE-2026-53175 [CRITICAL] CWE-416 CVE-2026-53175: In the Linux kernel, the following vulnerability has been resolved: inet: frags: fix use-after-free In the Linux kernel, the following vulnerability has been resolved: inet: frags: fix use-after-free caused by the fqdir_pre_exit() flush On netns teardown, fqdir_pre_exit() walks the fqdir rhashtable and flushes every fragment queue that is not yet complete using inet_frag_queue_flush(). That helper frees all the skbs queued on the fragment queue
nvd
CVE-2005-1589P4HIGHCVSS 7.2PoC≤ 2.6.122005-05-17
CVE-2005-1589 [HIGH] CVE-2005-1589: The pkt_ioctl function in the pktcdvd block device ioctl handler (pktcdvd.c) in Linux kernel 2.6.12- The pkt_ioctl function in the pktcdvd block device ioctl handler (pktcdvd.c) in Linux kernel 2.6.12-rc4 and earlier calls the wrong function before passing an ioctl to the block device, which crosses security boundaries by making kernel address space accessible from user space and allows local users to cause a denial of service and possibly execute arbitrary co
nvd
CVE-2007-1000P4HIGHCVSS 7.2PoC≤ 2.6.20.12007-03-12
CVE-2007-1000 [HIGH] CVE-2007-1000: The ipv6_getsockopt_sticky function in net/ipv6/ipv6_sockglue.c in the Linux kernel before 2.6.20.2 The ipv6_getsockopt_sticky function in net/ipv6/ipv6_sockglue.c in the Linux kernel before 2.6.20.2 allows local users to read arbitrary kernel memory via certain getsockopt calls that trigger a NULL dereference.
nvd
Linux Kernel vulnerabilities | cvebase