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 27 of 851
CVE-2011-3188P3CRITICALCVSS 9.1fixed in 3.12012-05-24
CVE-2011-3188 [CRITICAL] CVE-2011-3188: The (1) IPv4 and (2) IPv6 implementations in the Linux kernel before 3.1 use a modified MD4 algorith
The (1) IPv4 and (2) IPv6 implementations in the Linux kernel before 3.1 use a modified MD4 algorithm to generate sequence numbers and Fragment Identification values, which makes it easier for remote attackers to cause a denial of service (disrupted networking) or hijack network sessions by predicting these values and sending crafted packets.
nvd
CVE-2019-10220P3HIGHCVSS 8.8≥ 2.6.12, < 3.16.81≥ 3.17, < 4.4.208+4 more2019-11-27
CVE-2019-10220 [HIGH] CWE-22 CVE-2019-10220: Linux kernel CIFS implementation, version 4.9.0 is vulnerable to a relative paths injection in direc
Linux kernel CIFS implementation, version 4.9.0 is vulnerable to a relative paths injection in directory entry lists.
nvdosv
CVE-2017-7472P4MEDIUMCVSS 5.5PoC≤ 4.10.122017-05-11
CVE-2017-7472 [MEDIUM] CWE-404 CVE-2017-7472: The KEYS subsystem in the Linux kernel before 4.10.13 allows local users to cause a denial of servic
The KEYS subsystem in the Linux kernel before 4.10.13 allows local users to cause a denial of service (memory consumption) via a series of KEY_REQKEY_DEFL_THREAD_KEYRING keyctl_set_reqkey_keyring calls.
nvdosv
CVE-2026-31476P3HIGHCVSS 8.2≥ 5.15.1, < 6.1.168≥ 6.2, < 6.6.131+5 more2026-04-22
CVE-2026-31476 [HIGH] CVE-2026-31476: In the Linux kernel, the following vulnerability has been resolved: ksmbd: do not expire session on
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: do not expire session on binding failure
When a multichannel session binding request fails (e.g. wrong password),
the error path unconditionally sets sess->state = SMB2_SESSION_EXPIRED.
However, during binding, sess points to the target session looked up via
ksmbd_session_lookup_slowp
nvd
CVE-2026-53390P3HIGHCVSS 8.1≥ 5.15.210, < 5.15.212≥ 6.6.140, < 6.6.144+4 more2026-07-19
CVE-2026-53390 [HIGH] CWE-125 CVE-2026-53390: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix out-of-bounds read i
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix out-of-bounds read in smb_check_perm_dacl()
The permission-check ACE walk in smb_check_perm_dacl() validates the ACE
header size and caps sid.num_subauth at SID_MAX_SUB_AUTHORITIES, but it
never checks that ace->size is actually large enough to contain
num_subauth sub-auth
nvd
CVE-2016-8440P3CRITICALCVSS 9.8v3.182017-01-12
CVE-2016-8440 [CRITICAL] CWE-119 CVE-2016-8440: Possible buffer overflow in SMMU system call. Improper input validation in ADSP SID2CB system call m
Possible buffer overflow in SMMU system call. Improper input validation in ADSP SID2CB system call may result in hypervisor memory overwrite. Product: Android. Versions: Kernel 3.18. Android ID: A-31625306. References: QC-CR#1036747.
nvd
CVE-2016-6828P4MEDIUMCVSS 5.5PoC≤ 4.7.42016-10-16
CVE-2016-6828 [MEDIUM] CWE-416 CVE-2016-6828: The tcp_check_send_head function in include/net/tcp.h in the Linux kernel before 4.7.5 does not prop
The tcp_check_send_head function in include/net/tcp.h in the Linux kernel before 4.7.5 does not properly maintain certain SACK state after a failed data copy, which allows local users to cause a denial of service (tcp_xmit_retransmit_queue use-after-free and system crash) via a crafted SACK option.
nvdosv
CVE-2026-53003P3HIGHCVSS 7.5≥ 5.0, < 5.10.258≥ 5.11, < 5.15.209+5 more2026-06-24
CVE-2026-53003 [HIGH] CWE-20 CVE-2026-53003: In the Linux kernel, the following vulnerability has been resolved: pppoe: drop PFC frames RFC 251
In the Linux kernel, the following vulnerability has been resolved:
pppoe: drop PFC frames
RFC 2516 Section 7 states that Protocol Field Compression (PFC) is NOT
RECOMMENDED for PPPoE. In practice, pppd does not support negotiating
PFC for PPPoE sessions, and the current PPPoE driver assumes an
uncompressed (2-byte) protocol field. However, the generic
nvd
CVE-2022-4379P3HIGHCVSS 7.5≥ 5.6, < 5.10.177≥ 5.11, < 5.15.105+2 more2023-01-10
CVE-2022-4379 [HIGH] CWE-416 CVE-2022-4379: A use-after-free vulnerability was found in __nfs42_ssc_open() in fs/nfs/nfs4file.c in the Linux ker
A use-after-free vulnerability was found in __nfs42_ssc_open() in fs/nfs/nfs4file.c in the Linux kernel. This flaw allows an attacker to conduct a remote denial
nvdosv
CVE-2026-43493P3CRITICALCVSS 9.8≥ 2.6.34, < 5.10.258≥ 5.11, < 5.15.209+5 more2026-05-19
CVE-2026-43493 [CRITICAL] CWE-390 CVE-2026-43493: In the Linux kernel, the following vulnerability has been resolved: crypto: pcrypt - Fix handling o
In the Linux kernel, the following vulnerability has been resolved:
crypto: pcrypt - Fix handling of MAY_BACKLOG requests
MAY_BACKLOG requests can return EBUSY. Handle them by checking
for that value and filtering out EINPROGRESS notifications.
nvd
CVE-2026-53399P3CRITICALCVSS 9.8≥ 4.0, < 5.10.261≥ 5.11, < 5.15.212+5 more2026-07-19
CVE-2026-53399 [CRITICAL] CWE-476 CVE-2026-53399: In the Linux kernel, the following vulnerability has been resolved: nfsd: release layout stid on se
In the Linux kernel, the following vulnerability has been resolved:
nfsd: release layout stid on setlease failure
nfs4_alloc_stid() publishes the new stid into cl->cl_stateids via
idr_alloc_cyclic() under cl_lock before returning to
nfsd4_alloc_layout_stateid(). When nfsd4_layout_setlease() then
fails, the error path frees the layout stateid dire
nvd
CVE-2026-64066P3CRITICALCVSS 9.8≥ 6.12, < 6.18.34≥ 6.19, < 7.0.11+4 more2026-07-19
CVE-2026-64066 [CRITICAL] CWE-125 CVE-2026-64066: In the Linux kernel, the following vulnerability has been resolved: netfs: Fix netfs_read_to_pageca
In the Linux kernel, the following vulnerability has been resolved:
netfs: Fix netfs_read_to_pagecache() to pause on subreq failure
Fix netfs_read_to_pagecache() so that it pauses the generation of new
subrequests if an already-issued subrequest fails.
nvd
CVE-2026-64122P3CRITICALCVSS 9.8≥ 6.18.14, < 6.18.34≥ 6.19.4, < 7.0.11+4 more2026-07-19
CVE-2026-64122 [CRITICAL] CWE-416 CVE-2026-64122: In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: Fix use-after-free i
In the Linux kernel, the following vulnerability has been resolved:
net/mlx5e: Fix use-after-free in mlx5e_tx_reporter_timeout_recover
mlx5e_tx_reporter_timeout_recover() accesses sq->netdev after
mlx5e_safe_reopen_channels() has torn down and freed the channel (and
its embedded SQs). Replace the three sq->netdev references with
priv->netdev whic
nvd
CVE-2026-43011P3CRITICALCVSS 9.8≥ 2.6.12.1, < 5.10.253≥ 5.11, < 5.15.203+16 more2026-05-01
CVE-2026-43011 [CRITICAL] CWE-415 CVE-2026-43011: In the Linux kernel, the following vulnerability has been resolved: net/x25: Fix potential double f
In the Linux kernel, the following vulnerability has been resolved:
net/x25: Fix potential double free of skb
When alloc_skb fails in x25_queue_rx_frame it calls kfree_skb(skb) at
line 48 and returns 1 (error).
This error propagates back through the call chain:
x25_queue_rx_frame returns 1
|
v
x25_state3_machine receives the return value 1 and t
nvd
CVE-2026-43414P3CRITICALCVSS 9.8≥ 5.15.154, < 5.16≥ 6.1.84, < 6.2+14 more2026-05-08
CVE-2026-43414 [CRITICAL] CWE-415 CVE-2026-43414: In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Completely fix f
In the Linux kernel, the following vulnerability has been resolved:
scsi: qla2xxx: Completely fix fcport double free
In qla24xx_els_dcmd_iocb() sp->free is set to qla2x00_els_dcmd_sp_free().
When an error happens, this function is called by qla2x00_sp_release(),
when kref_put() releases the first and the last reference.
qla2x00_els_dcmd_sp_free(
nvd
CVE-2024-53177P3CRITICALCVSS 9.8fixed in 6.6.64≥ 6.7, < 6.11.11+1 more2024-12-27
CVE-2024-53177 [CRITICAL] CWE-416 CVE-2024-53177: In the Linux kernel, the following vulnerability has been resolved: smb: prevent use-after-free due
In the Linux kernel, the following vulnerability has been resolved:
smb: prevent use-after-free due to open_cached_dir error paths
If open_cached_dir() encounters an error parsing the lease from the
server, the error handling may race with receiving a lease break,
resulting in open_cached_dir() freeing the cfid while the queued work is
pending.
nvdosv
CVE-2026-64089P3CRITICALCVSS 9.8≥ 3.1, < 5.10.258≥ 5.11, < 5.15.209+9 more2026-07-19
CVE-2026-64089 [CRITICAL] CVE-2026-64089: In the Linux kernel, the following vulnerability has been resolved: batman-adv: tt: fix negative la
In the Linux kernel, the following vulnerability has been resolved:
batman-adv: tt: fix negative last_changeset_len
batadv_piv_tt::last_changeset_len len was declared as s16, but the field is
never intended to hold a negative value. When a value greater than 32767 is
assigned, it wraps to a negative signed integer.
In batadv_send_my_tt_response(), last_
nvd
CVE-2026-53398P3CRITICALCVSS 9.8≥ 5.10.220, < 5.10.260≥ 5.15.154, < 5.15.211+5 more2026-07-19
CVE-2026-53398 [CRITICAL] CWE-665 CVE-2026-53398: In the Linux kernel, the following vulnerability has been resolved: NFSD: Fix SECINFO_NO_NAME decod
In the Linux kernel, the following vulnerability has been resolved:
NFSD: Fix SECINFO_NO_NAME decode error cleanup
nfsd4_decode_secinfo_no_name() currently initializes sin_exp after
decoding sin_style. If the XDR stream is truncated, the decoder returns
nfserr_bad_xdr before sin_exp is initialized.
Since commit 3fdc54646234 ("NFSD: Reduce amount
nvd
CVE-2022-27666P3HIGHCVSS 7.8≥ 4.11, < 4.14.274≥ 4.15, < 4.19.237+11 more2022-03-23
CVE-2022-27666 [HIGH] CWE-787 CVE-2022-27666: A heap buffer overflow flaw was found in IPsec ESP transformation code in net/ipv4/esp4.c and net/ip
A heap buffer overflow flaw was found in IPsec ESP transformation code in net/ipv4/esp4.c and net/ipv6/esp6.c. This flaw allows a local attacker with a normal user privilege to overwrite kernel heap objects and may cause a local privilege escalation threat.
nvdosv
CVE-2026-31478P3CRITICALCVSS 9.8≥ 5.15.145, < 5.15.203≥ 6.1.71, < 6.1.168+12 more2026-04-22
CVE-2026-31478 [CRITICAL] CWE-131 CVE-2026-31478: In the Linux kernel, the following vulnerability has been resolved: ksmbd: replace hardcoded hdr2_l
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: replace hardcoded hdr2_len with offsetof() in smb2_calc_max_out_buf_len()
After this commit (e2b76ab8b5c9 "ksmbd: add support for read compound"),
response buffer management was changed to use dynamic iov array.
In the new design, smb2_calc_max_out_buf_len() expects the se
nvd