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 20 of 851
CVE-2009-1385P3HIGHCVSS 7.8≤ 2.6.28≤ 2.6.30+93 more2009-06-04
CVE-2009-1385 [HIGH] CWE-189 CVE-2009-1385: Integer underflow in the e1000_clean_rx_irq function in drivers/net/e1000/e1000_main.c in the e1000
Integer underflow in the e1000_clean_rx_irq function in drivers/net/e1000/e1000_main.c in the e1000 driver in the Linux kernel before 2.6.30-rc8, the e1000e driver in the Linux kernel, and Intel Wired Ethernet (aka e1000) before 7.5.5 allows remote attackers to cause a denial of service (panic) via a crafted frame size.
nvd
CVE-2010-1437P4HIGHCVSS 7.0PoCfixed in 2.6.34v2.6.342010-05-07
CVE-2010-1437 [HIGH] CWE-362 CVE-2010-1437: Race condition in the find_keyring_by_name function in security/keys/keyring.c in the Linux kernel 2
Race condition in the find_keyring_by_name function in security/keys/keyring.c in the Linux kernel 2.6.34-rc5 and earlier allows local users to cause a denial of service (memory corruption and system crash) or possibly have unspecified other impact via keyctl session commands that trigger access to a dead keyring that is undergoing deletion by the key_c
nvd
CVE-2026-52911P3HIGHCVSS 8.8≥ 5.15, < 5.15.209≥ 5.16, < 6.1.175+4 more2026-06-21
CVE-2026-52911 [HIGH] CVE-2026-52911: In the Linux kernel, the following vulnerability has been resolved: ksmbd: scope conn->binding slow
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: scope conn->binding slowpath to bound sessions only
When the binding SESSION_SETUP sets conn->binding = true, the flag stays
set after the call so that the global session lookup in
ksmbd_session_lookup_all() can find the session, which was not added to
conn->sessions. Because the flag
nvd
CVE-2026-43158P3HIGHCVSS 8.8≥ 2.6.12.1, < 5.10.252≥ 5.11, < 5.15.202+10 more2026-05-06
CVE-2026-43158 [HIGH] CWE-787 CVE-2026-43158: In the Linux kernel, the following vulnerability has been resolved: xfs: fix freemap adjustments wh
In the Linux kernel, the following vulnerability has been resolved:
xfs: fix freemap adjustments when adding xattrs to leaf blocks
xfs/592 and xfs/794 both trip this assertion in the leaf block freemap
adjustment code after ~20 minutes of running on my test VMs:
ASSERT(ichdr->firstused >= ichdr->count * sizeof(xfs_attr_leaf_entry_t)
+ xfs_attr3_leaf
nvd
CVE-2026-53198P3HIGHCVSS 8.8≥ 5.15, < 6.1.176≥ 6.2, < 6.6.143+9 more2026-06-25
CVE-2026-53198 [HIGH] CWE-416 CVE-2026-53198: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free of a
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix use-after-free of a deferred file_lock on double SMB2_CANCEL
A deferred byte-range lock (an SMB2_LOCK that blocks) registers an async work on
conn->async_requests via setup_async_work(), with cancel_fn =
smb2_remove_blocked_lock and cancel_argv[0] pointing at the struct fil
nvd
CVE-2026-64437P3HIGHCVSS 8.8≥ 6.1.176, < 6.1.178≥ 6.6.143, < 6.6.145+6 more2026-07-25
CVE-2026-64437 [HIGH] CWE-416 CVE-2026-64437: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free of a
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix use-after-free of a deferred file_lock on SMB2_CLOSE then SMB2_CANCEL
Commit f580d27e8928 ("ksmbd: fix use-after-free of a deferred file_lock on
double SMB2_CANCEL") made smb2_cancel() skip a work whose state is
KSMBD_WORK_CANCELLED, so its cancel_fn cannot be fired a secon
nvd
CVE-2026-43495P3HIGHCVSS 8.8≥ 5.19, < 6.1.176≥ 6.2, < 6.6.140+5 more2026-05-21
CVE-2026-43495 [HIGH] CWE-125 CVE-2026-43495: In the Linux kernel, the following vulnerability has been resolved: net: wwan: t7xx: validate port_
In the Linux kernel, the following vulnerability has been resolved:
net: wwan: t7xx: validate port_count against message length in t7xx_port_enum_msg_handler
t7xx_port_enum_msg_handler() uses the modem-supplied port_count field as
a loop bound over port_msg->data[] without checking that the message buffer
contains sufficient data. A modem sending por
nvd
CVE-2026-63831P3HIGHCVSS 8.8≥ 3.16, < 5.10.260≥ 5.11, < 5.15.211+5 more2026-07-19
CVE-2026-63831 [HIGH] CWE-416 CVE-2026-63831: In the Linux kernel, the following vulnerability has been resolved: mac802154: llsec: add skb_cow_d
In the Linux kernel, the following vulnerability has been resolved:
mac802154: llsec: add skb_cow_data() before in-place crypto
llsec_do_encrypt_unauth(), llsec_do_encrypt_auth(),
llsec_do_decrypt_unauth(), and llsec_do_decrypt_auth() all perform
in-place cryptographic transformations on skb data. They build a
scatterlist with sg_init_one() pointing
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-11683P3CRITICALCVSS 9.8≥ 5.0, < 5.0.132019-05-02
CVE-2019-11683 [CRITICAL] CWE-787 CVE-2019-11683: udp_gro_receive_segment in net/ipv4/udp_offload.c in the Linux kernel 5.x before 5.0.13 allows remot
udp_gro_receive_segment in net/ipv4/udp_offload.c in the Linux kernel 5.x before 5.0.13 allows remote attackers to cause a denial of service (slab-out-of-bounds memory corruption) or possibly have unspecified other impact via UDP packets with a 0 payload, because of mishandling of padded packets, aka the "GRO packet of death" issue.
nvd
CVE-2021-47548P3CRITICALCVSS 9.8fixed in 4.9.292≥ 4.10, < 4.14.257+5 more2024-05-24
CVE-2021-47548 [CRITICAL] CWE-129 CVE-2021-47548: In the Linux kernel, the following vulnerability has been resolved: ethernet: hisilicon: hns: hns_d
In the Linux kernel, the following vulnerability has been resolved:
ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port()
The if statement:
if (port >= DSAF_GE_NUM)
return;
limits the value of port less than DSAF_GE_NUM (i.e., 8).
However, if the value of port is 6 or 7, an array overflow could occu
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-53247P3CRITICALCVSS 9.8≥ 6.2, < 6.6.143≥ 6.7, < 6.12.94+8 more2026-06-25
CVE-2026-53247 [CRITICAL] CWE-416 CVE-2026-53247: In the Linux kernel, the following vulnerability has been resolved: net: ethernet: mtk_eth_soc: Fix
In the Linux kernel, the following vulnerability has been resolved:
net: ethernet: mtk_eth_soc: Fix use-after-free in metadata dst teardown
mtk_free_dev() calls metadata_dst_free() which frees the metadata_dst
with kfree() immediately, bypassing the RCU grace period.
In the RX path, skb_dst_set_noref() sets a non-refcounted pointer from
the skb t
nvd
CVE-2026-64069P3CRITICALCVSS 9.8≥ 6.14, < 6.18.34≥ 6.19, < 7.0.11+4 more2026-07-19
CVE-2026-64069 [CRITICAL] CWE-125 CVE-2026-64069: In the Linux kernel, the following vulnerability has been resolved: netfs: Fix cancellation of a DI
In the Linux kernel, the following vulnerability has been resolved:
netfs: Fix cancellation of a DIO and single read subrequests
When the preparation of a new subrequest for a read fails, if the
subrequest has already been added to the stream->subrequests list, it can't
simply be put and abandoned as the collector may see it. Also, if it
hasn't b
nvd
CVE-2026-63808P3CRITICALCVSS 9.8≥ 5.7, < 5.10.260≥ 5.11, < 5.15.211+5 more2026-07-19
CVE-2026-63808 [CRITICAL] CWE-416 CVE-2026-63808: In the Linux kernel, the following vulnerability has been resolved: exfat: fix potential use-after-
In the Linux kernel, the following vulnerability has been resolved:
exfat: fix potential use-after-free in exfat_find_dir_entry()
In exfat_find_dir_entry(), the buffer_head obtained from
exfat_get_dentry() is released with brelse(bh) before the fall-through
TYPE_EXTEND branch reads the directory entry through ep (which points
into bh->b_data):
b
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] CWE-416 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
nvd
CVE-2026-64033P3CRITICALCVSS 9.8≥ 5.15.61, < 5.15.209≥ 5.17, < 6.1.175+8 more2026-07-19
CVE-2026-64033 [CRITICAL] CWE-416 CVE-2026-64033: In the Linux kernel, the following vulnerability has been resolved: RDMA/rtrs: Fix use-after-free i
In the Linux kernel, the following vulnerability has been resolved:
RDMA/rtrs: Fix use-after-free in path file creation cleanup
In the error path of rtrs_srv_create_path_files(), the sysfs root folders
may already have been created and srv_path->kobj may already have been
initialized. If a later step fails, the cleanup currently calls
kobject_put
nvd
CVE-2026-64391P3CRITICALCVSS 9.8≥ 5.15, < 6.12.96≥ 6.13, < 6.18.39+1 more2026-07-25
CVE-2026-64391 [CRITICAL] CVE-2026-64391: In the Linux kernel, the following vulnerability has been resolved: ksmbd: use opener credentials f
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: use opener credentials for ADS I/O
Alternate data streams are stored as xattrs. Unlike regular file I/O,
their read and write paths therefore call VFS xattr helpers which recheck
inode permissions and LSM policy using the current task credentials.
Run ADS I/O with the credentials
nvd