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 11 of 851
CVE-2017-13715P3CRITICALCVSS 9.8≥ 4.2, < 4.32017-08-29
CVE-2017-13715 [CRITICAL] CWE-665 CVE-2017-13715: The __skb_flow_dissect function in net/core/flow_dissector.c in the Linux kernel before 4.3 does not
The __skb_flow_dissect function in net/core/flow_dissector.c in the Linux kernel before 4.3 does not ensure that n_proto, ip_proto, and thoff are initialized, which allows remote attackers to cause a denial of service (system crash) or possibly execute arbitrary code via a single crafted MPLS packet.
nvdosv
CVE-2026-63887P3CRITICALCVSS 9.8≥ 3.1, < 5.10.259≥ 5.11, < 5.15.210+10 more2026-07-19
CVE-2026-63887 [CRITICAL] CWE-122 CVE-2026-63887: In the Linux kernel, the following vulnerability has been resolved: scsi: target: iscsi: Bound iscs
In the Linux kernel, the following vulnerability has been resolved:
scsi: target: iscsi: Bound iscsi_encode_text_output() appends to rsp_buf
iscsi_encode_text_output() concatenates "key=value\0" records into
login->rsp_buf, an 8192-byte kzalloc(MAX_KEY_VALUE_PAIRS) buffer
allocated in iscsit_alloc_login_setup_buffer(). The three sprintf() call
si
nvd
CVE-2026-43037P3CRITICALCVSS 9.8≥ 2.6.22, < 5.10.253≥ 5.11, < 5.15.203+11 more2026-05-01
CVE-2026-43037 [CRITICAL] CWE-787 CVE-2026-43037: In the Linux kernel, the following vulnerability has been resolved: ip6_tunnel: clear skb2->cb[] in
In the Linux kernel, the following vulnerability has been resolved:
ip6_tunnel: clear skb2->cb[] in ip4ip6_err()
Oskar Kjos reported the following problem.
ip4ip6_err() calls icmp_send() on a cloned skb whose cb[] was written
by the IPv6 receive path as struct inet6_skb_parm. icmp_send() passes
IPCB(skb2) to __ip_options_echo(), which interprets
nvd
CVE-2026-53151P3CRITICALCVSS 9.8≥ 6.2, < 6.6.144≥ 6.7, < 6.12.95+9 more2026-06-25
CVE-2026-53151 [CRITICAL] CWE-125 CVE-2026-53151: In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix the ACK parser to ex
In the Linux kernel, the following vulnerability has been resolved:
rxrpc: Fix the ACK parser to extract the SACK table for parsing
Fix modification of the received skbuff in rxrpc_input_soft_acks() and a
potential incorrect access of the buffer in a fragmented UDP packet (the
packet would probably have to be deliberately pre-generated as fragmen
nvd
CVE-2016-4998P3HIGHCVSS 7.1PoC≤ 4.5.52016-07-03
CVE-2016-4998 [HIGH] CWE-119 CVE-2016-4998: The IPT_SO_SET_REPLACE setsockopt implementation in the netfilter subsystem in the Linux kernel befo
The IPT_SO_SET_REPLACE setsockopt implementation in the netfilter subsystem in the Linux kernel before 4.6 allows local users to cause a denial of service (out-of-bounds read) or possibly obtain sensitive information from kernel heap memory by leveraging in-container root access to provide a crafted offset value that leads to crossing a ruleset blob bou
nvdosv
CVE-2015-3290P3HIGHCVSS 7.2PoCfixed in 3.12.47≥ 3.13, < 3.14.54+3 more2015-08-31
CVE-2015-3290 [HIGH] CWE-264 CVE-2015-3290: arch/x86/entry/entry_64.S in the Linux kernel before 4.1.6 on the x86_64 platform improperly relies
arch/x86/entry/entry_64.S in the Linux kernel before 4.1.6 on the x86_64 platform improperly relies on espfix64 during nested NMI processing, which allows local users to gain privileges by triggering an NMI within a certain instruction window.
nvdosv
CVE-2009-4067P3MEDIUMCVSS 6.8PoCfixed in 2.6.272020-02-11
CVE-2009-4067 [MEDIUM] CWE-120 CVE-2009-4067: Buffer overflow in the auerswald_probe function in the Auerswald Linux USB driver for the Linux kern
Buffer overflow in the auerswald_probe function in the Auerswald Linux USB driver for the Linux kernel before 2.6.27 allows physically proximate attackers to execute arbitrary code, cause a denial of service via a crafted USB device, or take full control of the system.
nvd
CVE-2023-52440P3HIGHCVSS 7.8≥ 5.17.0, < 6.1.52≥ 6.2.0, < 6.4.15+1 more2024-02-21
CVE-2023-52440 [HIGH] CWE-119 CVE-2023-52440: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix slub overflow in ksm
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix slub overflow in ksmbd_decode_ntlmssp_auth_blob()
If authblob->SessionKey.Length is bigger than session key
size(CIFS_KEY_SIZE), slub overflow can happen in key exchange codes.
cifs_arc4_crypt copy to session key array from SessionKey from client.
nvdosv
CVE-2004-0816P4HIGHCVSS 7.5PoCfixed in 2.6.82004-12-23
CVE-2004-0816 [HIGH] CWE-191 CVE-2004-0816: Integer underflow in the firewall logging rules for iptables in Linux before 2.6.8 allows remote att
Integer underflow in the firewall logging rules for iptables in Linux before 2.6.8 allows remote attackers to cause a denial of service (application crash) via a malformed IP packet.
nvd
CVE-2026-64393P3CRITICALCVSS 9.1≥ 5.15, < 6.1.178≥ 6.2, < 6.6.145+3 more2026-07-25
CVE-2026-64393 [CRITICAL] CVE-2026-64393: In the Linux kernel, the following vulnerability has been resolved: ksmbd: run set info with opener
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: run set info with opener credentials
SMB2 SET_INFO handlers call path-based VFS helpers after checking the
access mask granted to the SMB handle. Those helpers perform their owner,
inode permission and LSM checks using the current ksmbd worker credentials.
Run the complete SET_IN
nvd
CVE-2022-43945P3HIGHCVSS 7.5fixed in 5.19.17≥ 6.0, < 6.0.2+1 more2022-11-04
CVE-2022-43945 [HIGH] CWE-131 CVE-2022-43945: The Linux kernel NFSD implementation prior to versions 5.19.17 and 6.0.2 are vulnerable to buffer ov
The Linux kernel NFSD implementation prior to versions 5.19.17 and 6.0.2 are vulnerable to buffer overflow. NFSD tracks the number of pages held by each NFSD thread by combining the receive and send buffers of a remote procedure call (RPC) into a single array of pages. A client can force the send buffer to shrink by sending an RPC message over TCP wit
nvdosv
CVE-2026-31433P3HIGHCVSS 8.8≥ 5.15.145, < 5.15.203≥ 6.1.71, < 6.1.168+5 more2026-04-22
CVE-2026-31433 [HIGH] CWE-125 CVE-2026-31433: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix potencial OOB in get
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix potencial OOB in get_file_all_info() for compound requests
When a compound request consists of QUERY_DIRECTORY + QUERY_INFO
(FILE_ALL_INFORMATION) and the first command consumes nearly the entire
max_trans_size, get_file_all_info() would blindly call smbConvertToUTF16()
wi
nvd
CVE-2018-5333P3MEDIUMCVSS 5.5PoC≤ 4.14.132018-01-11
CVE-2018-5333 [MEDIUM] CWE-476 CVE-2018-5333: In the Linux kernel through 4.14.13, the rds_cmsg_atomic function in net/rds/rdma.c mishandles cases
In the Linux kernel through 4.14.13, the rds_cmsg_atomic function in net/rds/rdma.c mishandles cases where page pinning fails or an invalid address is supplied, leading to an rds_atomic_free_op NULL pointer dereference.
nvdosv
CVE-2026-63888P3CRITICALCVSS 9.8≥ 3.1, < 5.10.259≥ 5.11, < 5.15.210+10 more2026-07-19
CVE-2026-63888 [CRITICAL] CWE-415 CVE-2026-63888: In the Linux kernel, the following vulnerability has been resolved: scsi: target: iscsi: Fix CRC ov
In the Linux kernel, the following vulnerability has been resolved:
scsi: target: iscsi: Fix CRC overread and double-free in iscsit_handle_text_cmd()
Two latent bugs in the Text-phase handler, both present since the
original LIO integration in commit e48354ce078c ("iscsi-target: Add
iSCSI fabric support for target v4.1"):
1) DataDigest CRC buffe
nvd
CVE-2026-63886P3CRITICALCVSS 9.8≥ 6.0, < 6.1.176≥ 6.2, < 6.6.143+8 more2026-07-19
CVE-2026-63886 [CRITICAL] CWE-122 CVE-2026-63886: In the Linux kernel, the following vulnerability has been resolved: scsi: target: iscsi: Validate C
In the Linux kernel, the following vulnerability has been resolved:
scsi: target: iscsi: Validate CHAP_R length before base64 decode
chap_server_compute_hash() allocates client_digest as
kzalloc(chap->digest_size) and then, for BASE64-encoded responses,
passes chap_r directly to chap_base64_decode() without checking whether
the input length could
nvd
CVE-2026-64007P3CRITICALCVSS 9.8≥ 3.12, < 5.10.259≥ 5.11, < 5.15.210+10 more2026-07-19
CVE-2026-64007 [CRITICAL] CWE-416 CVE-2026-64007: In the Linux kernel, the following vulnerability has been resolved: netfilter: synproxy: refresh tc
In the Linux kernel, the following vulnerability has been resolved:
netfilter: synproxy: refresh tcphdr after skb_ensure_writable
synproxy_tstamp_adjust() rewrites the TCP timestamp option in place
and then patches the TCP checksum via inet_proto_csum_replace4() on
the caller-supplied tcphdr pointer. Both ipv4_synproxy_hook() and
ipv6_synproxy_ho
nvd
CVE-2026-64055P3CRITICALCVSS 9.8≥ 4.16, < 5.10.258≥ 5.11, < 5.15.209+8 more2026-07-19
CVE-2026-64055 [CRITICAL] CVE-2026-64055: In the Linux kernel, the following vulnerability has been resolved: net: ethernet: cortina: Carry o
In the Linux kernel, the following vulnerability has been resolved:
net: ethernet: cortina: Carry over frag counter
The gmac_rx() NAPI poll function assembles packets in an
SKB from a ring buffer.
If the ring buffer gets completely emptied during a poll cycle,
we exit gmac_rx(), but the packet is not yet completely
assembled in the SKB, yet the fragment
nvd
CVE-2026-64397P3CRITICALCVSS 9.8≥ 5.15, < 6.1.178≥ 6.2, < 6.6.145+3 more2026-07-25
CVE-2026-64397 [CRITICAL] CWE-416 CVE-2026-64397: In the Linux kernel, the following vulnerability has been resolved: ksmbd: serialize QUERY_DIRECTOR
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: serialize QUERY_DIRECTORY requests per file
smb2_query_dir() stores a pointer to its stack-allocated private data in
the ksmbd_file readdir_data. Concurrent QUERY_DIRECTORY requests using the
same file handle can overwrite this pointer while an iterate_dir() callback
is st
nvd
CVE-2026-46325P3CRITICALCVSS 9.8≥ 6.2.3, < 6.18.14≥ 6.19, < 6.19.42026-06-09
CVE-2026-46325 [CRITICAL] CWE-190 CVE-2026-46325: In the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Fix iova-to-va conver
In the Linux kernel, the following vulnerability has been resolved:
RDMA/rxe: Fix iova-to-va conversion for MR page sizes != PAGE_SIZE
The current implementation incorrectly handles memory regions (MRs) with
page sizes different from the system PAGE_SIZE. The core issue is that
rxe_set_page() is called with mr->page_size step increments, but the
nvd
CVE-2026-31705P3CRITICALCVSS 9.8≥ 5.15.145, < 5.16≥ 6.1.71, < 6.2+4 more2026-05-01
CVE-2026-31705 [CRITICAL] CWE-787 CVE-2026-31705: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix out-of-bounds write
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix out-of-bounds write in smb2_get_ea() EA alignment
smb2_get_ea() applies 4-byte alignment padding via memset() after
writing each EA entry. The bounds check on buf_free_len is performed
before the value memcpy, but the alignment memset fires unconditionally
afterward wit
nvd