Linux Kernel vulnerabilities
16,409 known vulnerabilities affecting linux/linux_kernel.
Total CVEs
16,409
CISA KEV
31
actively exploited
Public exploits
315
Exploited in wild
67
Severity breakdown
CRITICAL230HIGH4553MEDIUM9655LOW420UNKNOWN1551
Vulnerabilities
Page 32 of 821
CVE-2026-53383P3HIGHCVSS 7.5≥ 5.15.121, < 5.15.211≥ 6.1.36, < 6.1.177+7 more2026-07-19
CVE-2026-53383 [HIGH] CWE-476 CVE-2026-53383: In the Linux kernel, the following vulnerability has been resolved: ksmbd: reject non-VALID session
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: reject non-VALID session in compound request branch
smb2_check_user_session() takes a shortcut for any operation that is not
the first in a COMPOUND request: it reuses work->sess (the session bound by
the first operation) and validates only the SessionId, then returns
"valid".
nvd
CVE-2024-36972P3HIGHCVSS 7.5≥ 5.15.149, < 5.15.161≥ 6.1.78, < 6.1.93+2 more2024-06-10
CVE-2024-36972 [HIGH] CWE-476 CVE-2024-36972: In the Linux kernel, the following vulnerability has been resolved: af_unix: Update unix_sk(sk)->oo
In the Linux kernel, the following vulnerability has been resolved:
af_unix: Update unix_sk(sk)->oob_skb under sk_receive_queue lock.
Billy Jheng Bing-Jhong reported a race between __unix_gc() and
queue_oob().
__unix_gc() tries to garbage-collect close()d inflight sockets,
and then if the socket has MSG_OOB in unix_sk(sk)->oob_skb, GC
will drop the
nvdosv
CVE-2023-39176P3HIGHCVSS 7.5≥ 0, < 6.1.52-1≥ 0, < 6.5.3-12024-11-18
CVE-2023-39176 [HIGH] CVE-2023-39176: A flaw was found within the parsing of SMB2 requests that have a transform header in the kernel ksmbd module
A flaw was found within the parsing of SMB2 requests that have a transform header in the kernel ksmbd module. The issue results from the lack of proper validation of user-supplied data, which can result in a read past the end of an allocated buffer. An attacker can leverage this to disclose sensitive information on affected installations of Linux. Onl
osv
CVE-2022-2588P3HIGHCVSS 7.8fixed in 4.9.326≥ 4.10, < 4.14.291+6 more2024-01-08
CVE-2022-2588 [HIGH] CWE-416 CVE-2022-2588: It was discovered that the cls_route filter implementation in the Linux kernel would not remove an o
It was discovered that the cls_route filter implementation in the Linux kernel would not remove an old filter from the hashtable before freeing it if its handle had the value 0.
nvdosv
CVE-2026-46133P3HIGHCVSS 7.5≥ 4.8, < 5.10.258≥ 5.11, < 5.15.209+7 more2026-05-28
CVE-2026-46133 [HIGH] CWE-125 CVE-2026-46133: In the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Reject unknown opcode
In the Linux kernel, the following vulnerability has been resolved:
RDMA/rxe: Reject unknown opcodes before ICRC processing
Even after applying commit 7244491dab34 ("RDMA/rxe: Validate pad and ICRC
before payload_size() in rxe_rcv"), a single unauthenticated UDP packet
can still trigger panic. That patch handled payload_size() underflow only
for vali
nvd
CVE-2026-31711P3HIGHCVSS 7.5≥ 5.15.91, < 5.16≥ 6.1.9, < 6.2+8 more2026-05-01
CVE-2026-31711 [HIGH] CWE-401 CVE-2026-31711: In the Linux kernel, the following vulnerability has been resolved: smb: server: fix active_num_con
In the Linux kernel, the following vulnerability has been resolved:
smb: server: fix active_num_conn leak on transport allocation failure
Commit 77ffbcac4e56 ("smb: server: fix leak of active_num_conn in
ksmbd_tcp_new_connection()") addressed the kthread_run() failure
path. The earlier alloc_transport() == NULL path in the same
function has the same
nvd
CVE-2026-53088P3CRITICALCVSS 9.8≥ 3.16.50, < 3.17≥ 4.13.1, < 5.10.258+13 more2026-06-24
CVE-2026-53088 [CRITICAL] CWE-193 CVE-2026-53088: In the Linux kernel, the following vulnerability has been resolved: net: bcmgenet: fix off-by-one i
In the Linux kernel, the following vulnerability has been resolved:
net: bcmgenet: fix off-by-one in bcmgenet_put_txcb
The write_ptr points to the next open tx_cb. We want to return the
tx_cb that gets rewinded, so we must rewind the pointer first then
return the tx_cb that it points to. That way the txcb can be correctly
cleaned up.
nvd
CVE-2025-40186P3UNKNOWN≥ 0, < 5.4.301≥ 5.5.0, < 5.10.246+5 more2025-11-12
CVE-2025-40186 tcp: Don't call reqsk_fastopen_remove() in tcp_conn_request().
tcp: Don't call reqsk_fastopen_remove() in tcp_conn_request().
In the Linux kernel, the following vulnerability has been resolved:
tcp: Don't call reqsk_fastopen_remove() in tcp_conn_request().
syzbot reported the splat below in tcp_conn_request(). [0]
If a listener is close()d while a TFO socket is being processed in
tcp_conn_request(), inet_csk_reqsk_queue_add() does not set reqsk->sk
and calls inet_child_forget(
osv
CVE-2025-40350P3UNKNOWN≥ 0, < 6.12.57-1≥ 0, < 6.17.6-12025-12-16
CVE-2025-40350 CVE-2025-40350: In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: RX, Fix generating skb from non-linear xdp_buff for striding RQ XDP pro
In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: RX, Fix generating skb from non-linear xdp_buff for striding RQ XDP programs can change the layout of an xdp_buff through bpf_xdp_adjust_tail() and bpf_xdp_adjust_head(). Therefore, the driver cannot assume the size of the linear data area
osv
CVE-2018-12904P4MEDIUMCVSS 4.9PoCfixed in 4.17.22018-06-27
CVE-2018-12904 [MEDIUM] CVE-2018-12904: In arch/x86/kvm/vmx.c in the Linux kernel before 4.17.2, when nested virtualization is used, local a
In arch/x86/kvm/vmx.c in the Linux kernel before 4.17.2, when nested virtualization is used, local attackers could cause L1 KVM guests to VMEXIT, potentially allowing privilege escalations and denial of service attacks due to lack of checking of CPL.
nvdosv
CVE-2025-40337P3UNKNOWN≥ 3.2.0, < 6.6.117≥ 6.7.0, < 6.12.58+1 more2025-12-09
CVE-2025-40337 net: stmmac: Correctly handle Rx checksum offload errors
net: stmmac: Correctly handle Rx checksum offload errors
In the Linux kernel, the following vulnerability has been resolved:
net: stmmac: Correctly handle Rx checksum offload errors
The stmmac_rx function would previously set skb->ip_summed to
CHECKSUM_UNNECESSARY if hardware checksum offload (CoE) was enabled
and the packet was of a known IP ethertype.
However, this logic failed to check if the hardware had actually
rep
osv
CVE-2025-40257P3UNKNOWN≥ 5.10.0, < 5.10.247≥ 5.11.0, < 5.15.197+4 more2025-12-04
CVE-2025-40257 mptcp: fix a race in mptcp_pm_del_add_timer()
mptcp: fix a race in mptcp_pm_del_add_timer()
In the Linux kernel, the following vulnerability has been resolved:
mptcp: fix a race in mptcp_pm_del_add_timer()
mptcp_pm_del_add_timer() can call sk_stop_timer_sync(sk, &entry->add_timer)
while another might have free entry already, as reported by syzbot.
Add RCU protection to fix this issue.
Also change confusing add_timer variable with stop_timer boolean.
syzbot report:
BUG: KASA
osv
CVE-2025-40099P3UNKNOWN≥ 0, < 6.1.158-1≥ 0, < 6.12.57-1+1 more2025-10-30
CVE-2025-40099 CVE-2025-40099: In the Linux kernel, the following vulnerability has been resolved: cifs: parse_dfs_referrals: prevent oob on malformed input Malicious SMB server can
In the Linux kernel, the following vulnerability has been resolved: cifs: parse_dfs_referrals: prevent oob on malformed input Malicious SMB server can send invalid reply to FSCTL_DFS_GET_REFERRALS - reply smaller than sizeof(struct get_dfs_referral_rsp) - reply with number of referrals smaller than NumberOfReferrals
osv
CVE-2025-40320P3UNKNOWN≥ 0, < 6.6.117≥ 6.7.0, < 6.12.58+1 more2025-12-08
CVE-2025-40320 smb: client: fix potential cfid UAF in smb2_query_info_compound
smb: client: fix potential cfid UAF in smb2_query_info_compound
In the Linux kernel, the following vulnerability has been resolved:
smb: client: fix potential cfid UAF in smb2_query_info_compound
When smb2_query_info_compound() retries, a previously allocated cfid may
have been freed in the first attempt.
Because cfid wasn't reset on replay, later cleanup could act on a stale
pointer, leading to a potential use-aft
osv
CVE-2025-40074P3UNKNOWN≥ 4.13.0, < 6.17.32025-10-28
CVE-2025-40074 ipv4: start using dst_dev_rcu()
ipv4: start using dst_dev_rcu()
In the Linux kernel, the following vulnerability has been resolved:
ipv4: start using dst_dev_rcu()
Change icmpv4_xrlim_allow(), ip_defrag() to prevent possible UAF.
Change ipmr_prepare_xmit(), ipmr_queue_fwd_xmit(), ip_mr_output(),
ipv4_neigh_lookup() to use lockdep enabled dst_dev_rcu().
osv
CVE-2025-40043P3UNKNOWN≥ 0, < 6.1.158-1≥ 0, < 6.12.57-1+1 more2025-10-28
CVE-2025-40043 CVE-2025-40043: In the Linux kernel, the following vulnerability has been resolved: net: nfc: nci: Add parameter validation for packet data Syzbot reported an uniniti
In the Linux kernel, the following vulnerability has been resolved: net: nfc: nci: Add parameter validation for packet data Syzbot reported an uninitialized value bug in nci_init_req, which was introduced by commit 5aca7966d2a7 ("Merge tag 'perf-tools-fixes-for-v6.17-2025-09-16' of git://git.kernel.org/pub/scm/linux/
osv
CVE-2025-68818P3UNKNOWN≥ 0, < 5.10.249-1≥ 0, < 6.1.162-1+2 more2026-01-13
CVE-2025-68818 CVE-2025-68818: In the Linux kernel, the following vulnerability has been resolved: scsi: Revert "scsi: qla2xxx: Perform lockless command completion in abort path" Th
In the Linux kernel, the following vulnerability has been resolved: scsi: Revert "scsi: qla2xxx: Perform lockless command completion in abort path" This reverts commit 0367076b0817d5c75dfb83001ce7ce5c64d803a9. The commit being reverted added code to __qla2x00_abort_all_cmds() to call sp->done() without holding a spin
osv
CVE-2025-68736P3UNKNOWN≥ 5.13.0, < 6.18.22025-12-24
CVE-2025-68736 landlock: Fix handling of disconnected directories
landlock: Fix handling of disconnected directories
In the Linux kernel, the following vulnerability has been resolved:
landlock: Fix handling of disconnected directories
Disconnected files or directories can appear when they are visible and
opened from a bind mount, but have been renamed or moved from the source
of the bind mount in a way that makes them inaccessible from the mount
point (i.e. out of scope).
Previously, access
osv
CVE-2018-18559P3HIGHCVSS 8.1≥ 3.2.95, < 3.2.100≥ 3.14.58, < 3.15+6 more2018-10-22
CVE-2018-18559 [HIGH] CWE-362 CVE-2018-18559: In the Linux kernel through 4.19, a use-after-free can occur due to a race condition between fanout_
In the Linux kernel through 4.19, a use-after-free can occur due to a race condition between fanout_add from setsockopt and bind on an AF_PACKET socket. This issue exists because of the 15fe076edea787807a7cdc168df832544b58eba6 incomplete fix for a race condition. The code mishandles a certain multithreaded case involving a packet_do_bind unregister ac
nvdosv
CVE-2023-1380P3HIGHCVSS 7.1≥ 3.2.1, < 4.14.315≥ 4.19, < 4.19.283+7 more2023-03-27
CVE-2023-1380 [HIGH] CWE-125 CVE-2023-1380: A slab-out-of-bound read problem was found in brcmf_get_assoc_ies in drivers/net/wireless/broadcom/b
A slab-out-of-bound read problem was found in brcmf_get_assoc_ies in drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c in the Linux Kernel. This issue could occur when assoc_info->req_len data is bigger than the size of the buffer, defined as WL_EXTRA_BUF_MAX, leading to a denial of service.
nvdosv