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 21 of 851
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] CWE-682 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 there
nvd
CVE-2026-31436P3CRITICALCVSS 9.8≥ 6.8, < 6.12.80≥ 6.13, < 6.18.21+7 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-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-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-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-2025-68745P3UNKNOWN≥ 0, < 6.18.3-12025-12-24
CVE-2025-68745 CVE-2025-68745: In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Clear cmds after chip reset Commit aefed3e5548f ("scsi: qla2xxx: ta In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Clear cmds after chip reset Commit aefed3e5548f ("scsi: qla2xxx: target: Fix offline port handling and host reset handling") caused two problems: 1. Commands sent to FW, after chip reset got stuck and never freed as FW is not going to
osv
CVE-2025-68301P3UNKNOWN≥ 0, < 5.10.247-1≥ 0, < 6.1.159-1+2 more2025-12-16
CVE-2025-68301 CVE-2025-68301: In the Linux kernel, the following vulnerability has been resolved: net: atlantic: fix fragment overflow handling in RX path The atlantic driver can r In the Linux kernel, the following vulnerability has been resolved: net: atlantic: fix fragment overflow handling in RX path The atlantic driver can receive packets with more than MAX_SKB_FRAGS (17) fragments when handling large multi-descriptor packets. This causes an out-of-bounds write in skb_add_rx_frag_netmem()
osv
CVE-2026-31685P3CRITICALCVSS 9.4≥ 2.6.12.1, < 6.6.136≥ 6.7, < 6.12.83+14 more2026-04-25
CVE-2026-31685 [CRITICAL] CWE-125 CVE-2026-31685: In the Linux kernel, the following vulnerability has been resolved: netfilter: ip6t_eui64: reject i In the Linux kernel, the following vulnerability has been resolved: netfilter: ip6t_eui64: reject invalid MAC header for all packets `eui64_mt6()` derives a modified EUI-64 from the Ethernet source address and compares it with the low 64 bits of the IPv6 source address. The existing guard only rejects an invalid MAC header when `par->fragoff !=
nvd
CVE-2001-1384P4HIGHCVSS 7.2PoCv2.2.0v2.2.1+24 more2001-10-18
CVE-2001-1384 [HIGH] CVE-2001-1384: ptrace in Linux 2.2.x through 2.2.19, and 2.4.x through 2.4.9, allows local users to gain root privi ptrace in Linux 2.2.x through 2.2.19, and 2.4.x through 2.4.9, allows local users to gain root privileges by running ptrace on a setuid or setgid program that itself calls an unprivileged program, such as newgrp.
nvd
CVE-2005-0750P4HIGHCVSS 7.2PoCv2.4.6v2.4.7+34 more2005-03-27
CVE-2005-0750 [HIGH] CVE-2005-0750: The bluez_sock_create function in the Bluetooth stack for Linux kernel 2.4.6 through 2.4.30-rc1 and The bluez_sock_create function in the Bluetooth stack for Linux kernel 2.4.6 through 2.4.30-rc1 and 2.6 through 2.6.11.5 allows local users to gain privileges via (1) socket or (2) socketpair call with a negative protocol value.
nvd
CVE-2026-52958P3CRITICALCVSS 9.1≥ 5.3, < 5.10.258≥ 5.11, < 5.15.209+8 more2026-06-24
CVE-2026-52958 [CRITICAL] CWE-125 CVE-2026-52958: In the Linux kernel, the following vulnerability has been resolved: libceph: Fix potential out-of-b In the Linux kernel, the following vulnerability has been resolved: libceph: Fix potential out-of-bounds access in osdmap_decode() When decoding osd_state and osd_weight from an incoming osdmap in osdmap_decode(), both are decoded for each osd, i.e., map->max_osd times. The ceph_decode_need() check only accounts for sizeof(*map->osd_weight) once.
nvd
CVE-2026-43197P3CRITICALCVSS 9.1≥ 6.6, < 6.18.16≥ 6.19, < 6.19.6+1 more2026-05-06
CVE-2026-43197 [CRITICAL] CWE-125 CVE-2026-43197: In the Linux kernel, the following vulnerability has been resolved: netconsole: avoid OOB reads, ms In the Linux kernel, the following vulnerability has been resolved: netconsole: avoid OOB reads, msg is not nul-terminated msg passed to netconsole from the console subsystem is not guaranteed to be nul-terminated. Before recent commit 7eab73b18630 ("netconsole: convert to NBCON console infrastructure") the message would be placed in printk_share
nvd
CVE-2026-64450P3CRITICALCVSS 9.1≥ 5.8, < 5.10.261≥ 5.11, < 5.15.212+6 more2026-07-25
CVE-2026-64450 [CRITICAL] CWE-125 CVE-2026-64450: In the Linux kernel, the following vulnerability has been resolved: tipc: fix out-of-bounds read in In the Linux kernel, the following vulnerability has been resolved: tipc: fix out-of-bounds read in broadcast Gap ACK blocks A broadcast PROTOCOL/STATE_MSG can carry a Gap ACK blocks record in its data area. tipc_get_gap_ack_blks() only verifies that the record's len field is self-consistent with its ugack_cnt/bgack_cnt counts (sz == struct_size(
nvd
CVE-2021-47324P3HIGHCVSS 8.8fixed in 4.4.276≥ 4.5, < 4.9.276+6 more2024-05-21
CVE-2021-47324 [HIGH] CWE-416 CVE-2021-47324: In the Linux kernel, the following vulnerability has been resolved: watchdog: Fix possible use-afte In the Linux kernel, the following vulnerability has been resolved: watchdog: Fix possible use-after-free in wdt_startup() This module's remove path calls del_timer(). However, that function does not wait until the timer handler finishes. This means that the timer handler may still be running after the driver's remove function has finished, which wou
nvdosv
CVE-2021-47323P3HIGHCVSS 8.8fixed in 4.4.276≥ 4.5, < 4.9.276+6 more2024-05-21
CVE-2021-47323 [HIGH] CWE-416 CVE-2021-47323: In the Linux kernel, the following vulnerability has been resolved: watchdog: sc520_wdt: Fix possib In the Linux kernel, the following vulnerability has been resolved: watchdog: sc520_wdt: Fix possible use-after-free in wdt_turnoff() This module's remove path calls del_timer(). However, that function does not wait until the timer handler finishes. This means that the timer handler may still be running after the driver's remove function has finished
nvdosv
CVE-2017-1000410P3HIGHCVSS 7.5fixed in 4.15v4.152017-12-07
CVE-2017-1000410 [HIGH] CVE-2017-1000410: The Linux kernel version 3.3-rc1 and later is affected by a vulnerability lies in the processing of The Linux kernel version 3.3-rc1 and later is affected by a vulnerability lies in the processing of incoming L2CAP commands - ConfigRequest, and ConfigResponse messages. This info leak is a result of uninitialized stack variables that may be returned to an attacker in their uninitialized state. By manipulating the code flows that precede the handling of th
nvdosv
CVE-2026-63801P3HIGHCVSS 8.8≥ 5.5, < 5.10.260≥ 5.11, < 5.15.211+5 more2026-07-19
CVE-2026-63801 [HIGH] CWE-416 CVE-2026-63801: In the Linux kernel, the following vulnerability has been resolved: tipc: fix slab-use-after-free R In the Linux kernel, the following vulnerability has been resolved: tipc: fix slab-use-after-free Read in tipc_aead_decrypt_done tipc_aead_decrypt() goes straight from tipc_bearer_hold(b) to crypto_aead_decrypt(req) without taking a reference on the netns, unlike the encrypt path. When crypto_aead_decrypt() is offloaded asynchronously (e.g. the SIMD
nvd
Linux Kernel vulnerabilities | cvebase