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 24 of 821
CVE-2026-43384P3CRITICALCVSS 9.8≥ 6.7, < 6.12.78≥ 6.13, < 6.18.19+2 more2026-05-08
CVE-2026-43384 [CRITICAL] CVE-2026-43384: In the Linux kernel, the following vulnerability has been resolved: net/tcp-ao: Fix MAC comparison
In the Linux kernel, the following vulnerability has been resolved:
net/tcp-ao: Fix MAC comparison to be constant-time
To prevent timing attacks, MACs need to be compared in constant
time. Use the appropriate helper function for this.
nvd
CVE-2026-31608P3CRITICALCVSS 9.8fixed in 6.18.24≥ 6.19, < 6.19.14+1 more2026-04-24
CVE-2026-31608 [CRITICAL] CWE-415 CVE-2026-31608: In the Linux kernel, the following vulnerability has been resolved: smb: server: avoid double-free
In the Linux kernel, the following vulnerability has been resolved:
smb: server: avoid double-free in smb_direct_free_sendmsg after smb_direct_flush_send_list()
smb_direct_flush_send_list() already calls smb_direct_free_sendmsg(),
so we should not call it again after post_sendmsg()
moved it to the batch list.
nvd
CVE-2026-31609P3CRITICALCVSS 9.8fixed in 6.18.24≥ 6.19, < 6.19.14+1 more2026-04-24
CVE-2026-31609 [CRITICAL] CWE-415 CVE-2026-31609: In the Linux kernel, the following vulnerability has been resolved: smb: client: avoid double-free
In the Linux kernel, the following vulnerability has been resolved:
smb: client: avoid double-free in smbd_free_send_io() after smbd_send_batch_flush()
smbd_send_batch_flush() already calls smbd_free_send_io(),
so we should not call it again after smbd_post_send()
moved it to the batch list.
nvd
CVE-2026-43379P3CRITICALCVSS 9.8≥ 6.6.32, < 6.6.130≥ 6.9, < 6.12.78+3 more2026-05-08
CVE-2026-43379 [CRITICAL] CWE-416 CVE-2026-43379: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free in sm
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix use-after-free in smb_lazy_parent_lease_break_close()
opinfo pointer obtained via rcu_dereference(fp->f_opinfo) is being
accessed after rcu_read_unlock() has been called. This creates a
race condition where the memory could be freed by a concurrent
writer between the u
nvd
CVE-2026-53355P3CRITICALCVSS 9.8≥ 3.18.74, < 3.19≥ 4.1.46, < 4.2+22 more2026-07-01
CVE-2026-53355 [CRITICAL] CWE-476 CVE-2026-53355: In the Linux kernel, the following vulnerability has been resolved: net: rds: clear i_sends on setu
In the Linux kernel, the following vulnerability has been resolved:
net: rds: clear i_sends on setup unwind
The RDS IB connection teardown path is written so it can run during
partial startup and on repeated shutdown attempts. It uses NULL
pointers to distinguish resources that are still owned from resources
that have already been released.
When
nvd
CVE-2026-53309P3CRITICALCVSS 9.8≥ 2.6.37, < 5.10.258≥ 5.11, < 5.15.209+5 more2026-06-26
CVE-2026-53309 [CRITICAL] CWE-193 CVE-2026-53309: In the Linux kernel, the following vulnerability has been resolved: ocfs2/dlm: fix off-by-one in dl
In the Linux kernel, the following vulnerability has been resolved:
ocfs2/dlm: fix off-by-one in dlm_match_regions() region comparison
The local-vs-remote region comparison loop uses '<=' instead of '<',
causing it to read one entry past the valid range of qr_regions. The
other loops in the same function correctly use '<'.
Fix the loop condition
nvd
CVE-2026-52931P3CRITICALCVSS 9.8≥ 4.8, < 5.10.258≥ 5.11, < 5.15.209+9 more2026-06-24
CVE-2026-52931 [CRITICAL] CVE-2026-52931: In the Linux kernel, the following vulnerability has been resolved: batman-adv: tp_meter: avoid use
In the Linux kernel, the following vulnerability has been resolved:
batman-adv: tp_meter: avoid use of uninit sender vars
batadv_tp_recv_ack() and batadv_tp_stop() are only valid for tp_vars in the
BATADV_TP_SENDER role. When called with a BATADV_TP_RECEIVER role, it
proceeds to read sender-only members that were never initialized, leading
to undefined b
nvd
CVE-2026-53006P3CRITICALCVSS 9.8≥ 4.4, < 5.10.258≥ 5.11, < 5.15.209+5 more2026-06-24
CVE-2026-53006 [CRITICAL] CWE-416 CVE-2026-53006: In the Linux kernel, the following vulnerability has been resolved: ipv6: fix possible UAF in icmpv
In the Linux kernel, the following vulnerability has been resolved:
ipv6: fix possible UAF in icmpv6_rcv()
Caching saddr and daddr before pskb_pull() is problematic
since skb->head can change.
Remove these temporary variables:
- We only access &ipv6_hdr(skb)->saddr and &ipv6_hdr(skb)->daddr
when net_dbg_ratelimited() is called in the slow path.
nvd
CVE-2025-68192P3UNKNOWN≥ 0, < 5.10.247-1≥ 0, < 6.1.159-1+2 more2025-12-16
CVE-2025-68192 CVE-2025-68192: In the Linux kernel, the following vulnerability has been resolved: net: usb: qmi_wwan: initialize MAC header offset in qmimux_rx_fixup Raw IP packets
In the Linux kernel, the following vulnerability has been resolved: net: usb: qmi_wwan: initialize MAC header offset in qmimux_rx_fixup Raw IP packets have no MAC header, leaving skb->mac_header uninitialized. This can trigger kernel panics on ARM64 when xfrm or other subsystems access the offset due to strict alignm
osv
CVE-2025-68285P3UNKNOWN≥ 2.6.35, < 5.10.247≥ 5.11.0, < 5.15.197+4 more2025-12-16
CVE-2025-68285 libceph: fix potential use-after-free in have_mon_and_osd_map()
libceph: fix potential use-after-free in have_mon_and_osd_map()
In the Linux kernel, the following vulnerability has been resolved:
libceph: fix potential use-after-free in have_mon_and_osd_map()
The wait loop in __ceph_open_session() can race with the client
receiving a new monmap or osdmap shortly after the initial map is
received. Both ceph_monc_handle_map() and handle_one_map() install
a new map immediately aft
osv
CVE-2008-5134P3CRITICALCVSS 10.0≤ 2.6.27.4v2.6.0+258 more2008-11-18
CVE-2008-5134 [CRITICAL] CWE-119 CVE-2008-5134: Buffer overflow in the lbs_process_bss function in drivers/net/wireless/libertas/scan.c in the liber
Buffer overflow in the lbs_process_bss function in drivers/net/wireless/libertas/scan.c in the libertas subsystem in the Linux kernel before 2.6.27.5 allows remote attackers to have an unknown impact via an "invalid beacon/probe response."
nvd
CVE-2023-38430P3CRITICALCVSS 9.1≥ 5.15, < 5.15.145≥ 5.16, < 6.1.35+1 more2023-07-18
CVE-2023-38430 [CRITICAL] CWE-125 CVE-2023-38430: An issue was discovered in the Linux kernel before 6.3.9. ksmbd does not validate the SMB request pr
An issue was discovered in the Linux kernel before 6.3.9. ksmbd does not validate the SMB request protocol ID, leading to an out-of-bounds read.
nvdosv
CVE-2024-36896P3CRITICALCVSS 9.1≥ 6.0, < 6.1.91≥ 6.2, < 6.6.31+2 more2024-05-30
CVE-2024-36896 [CRITICAL] CWE-476 CVE-2024-36896: In the Linux kernel, the following vulnerability has been resolved: USB: core: Fix access violation
In the Linux kernel, the following vulnerability has been resolved:
USB: core: Fix access violation during port device removal
Testing with KASAN and syzkaller revealed a bug in port.c:disable_store():
usb_hub_to_struct_hub() can return NULL if the hub that the port belongs to
is concurrently removed, but the function does not check for this
poss
nvdosv
CVE-2018-1000026P3HIGHCVSS 7.7≥ 2.6.12, < 4.4.181≥ 4.5.0, < 4.9.159+2 more2018-02-09
CVE-2018-1000026 [HIGH] CWE-20 CVE-2018-1000026: Linux Linux kernel version at least v4.8 onwards, probably well before contains a Insufficient input
Linux Linux kernel version at least v4.8 onwards, probably well before contains a Insufficient input validation vulnerability in bnx2x network card driver that can result in DoS: Network card firmware assertion takes card off-line. This attack appear to be exploitable via An attacker on a must pass a very large, specially crafted packet to the bnx2
nvdosv
CVE-2022-42719P3HIGHCVSS 8.8≥ 5.2, < 5.4.219≥ 5.5, < 5.10.149+3 more2022-10-13
CVE-2022-42719 [HIGH] CWE-416 CVE-2022-42719: A use-after-free in the mac80211 stack when parsing a multi-BSSID element in the Linux kernel 5.2 th
A use-after-free in the mac80211 stack when parsing a multi-BSSID element in the Linux kernel 5.2 through 5.19.x before 5.19.16 could be used by attackers (able to inject WLAN frames) to crash the kernel and potentially execute code.
nvdosv
CVE-2026-43071P3CRITICALCVSS 9.1≥ 3.10.55, < 3.11≥ 3.12.29, < 3.13+12 more2026-05-05
CVE-2026-43071 [CRITICAL] CWE-125 CVE-2026-43071: In the Linux kernel, the following vulnerability has been resolved: dcache: Limit the minimal numbe
In the Linux kernel, the following vulnerability has been resolved:
dcache: Limit the minimal number of bucket to two
There is an OOB read problem on dentry_hashtable when user sets
'dhash_entries=1':
BUG: unable to handle page fault for address: ffff888b30b774b0
#PF: supervisor read access in kernel mode
#PF: error_code(0x0000) - not-present pag
nvd
CVE-2023-52798P3HIGHCVSS 8.8≥ 5.6, < 5.10.202≥ 5.11, < 5.15.140+3 more2024-05-21
CVE-2023-52798 [HIGH] CWE-416 CVE-2023-52798: In the Linux kernel, the following vulnerability has been resolved: wifi: ath11k: fix dfs radar eve
In the Linux kernel, the following vulnerability has been resolved:
wifi: ath11k: fix dfs radar event locking
The ath11k active pdevs are protected by RCU but the DFS radar event
handling code calling ath11k_mac_get_ar_by_pdev_id() was not marked as a
read-side critical section.
Mark the code in question as an RCU read-side critical section to avoid
nvdosv
CVE-2015-1421P3CRITICALCVSS 10.0≥ 2.6.24, < 3.2.67≥ 3.3, < 3.4.107+5 more2015-03-16
CVE-2015-1421 [CRITICAL] CVE-2015-1421: Use-after-free vulnerability in the sctp_assoc_update function in net/sctp/associola.c in the Linux
Use-after-free vulnerability in the sctp_assoc_update function in net/sctp/associola.c in the Linux kernel before 3.18.8 allows remote attackers to cause a denial of service (slab corruption and panic) or possibly have unspecified other impact by triggering an INIT collision that leads to improper handling of shared-key data.
nvdosv
CVE-2024-43847P3HIGHCVSS 8.8≥ 6.3, < 6.6.44≥ 6.7, < 6.10.32024-08-17
CVE-2024-43847 [HIGH] CVE-2024-43847: In the Linux kernel, the following vulnerability has been resolved: wifi: ath12k: fix invalid memor
In the Linux kernel, the following vulnerability has been resolved:
wifi: ath12k: fix invalid memory access while processing fragmented packets
The monitor ring and the reo reinject ring share the same ring mask index.
When the driver receives an interrupt for the reo reinject ring, the
monitor ring is also processed, leading to invalid memory access. Since
nvdosv
CVE-2026-43232P3HIGHCVSS 8.8≥ 4.9.337, < 4.10≥ 4.14.303, < 4.15+11 more2026-05-06
CVE-2026-43232 [HIGH] CWE-416 CVE-2026-43232: In the Linux kernel, the following vulnerability has been resolved: net: wan: farsync: Fix use-afte
In the Linux kernel, the following vulnerability has been resolved:
net: wan: farsync: Fix use-after-free bugs caused by unfinished tasklets
When the FarSync T-series card is being detached, the fst_card_info is
deallocated in fst_remove_one(). However, the fst_tx_task or fst_int_task
may still be running or pending, leading to use-after-free bugs wh
nvd