Linux Kernel vulnerabilities
16,357 known vulnerabilities affecting linux/linux_kernel.
Total CVEs
16,357
CISA KEV
31
actively exploited
Public exploits
315
Exploited in wild
67
Severity breakdown
CRITICAL223HIGH4521MEDIUM9642LOW420UNKNOWN1551
Vulnerabilities
Page 13 of 818
CVE-2021-20322P3HIGHCVSS 7.4≤ 5.14.21vkernel 5.15-rc12022-02-18
CVE-2021-20322 [HIGH] CWE-330 CVE-2021-20322: A flaw in the processing of received ICMP errors (ICMP fragment needed and ICMP redirect) in the Lin
A flaw in the processing of received ICMP errors (ICMP fragment needed and ICMP redirect) in the Linux kernel functionality was found to allow the ability to quickly scan open UDP ports. This flaw allows an off-path remote user to effectively bypass the source port UDP randomization. The highest threat from this vulnerability is to confidentiality and
nvdosv
CVE-2023-38432P3CRITICALCVSS 9.1≥ 5.15, < 5.15.121≥ 5.16, < 6.1.36+1 more2023-07-18
CVE-2023-38432 [CRITICAL] CWE-125 CVE-2023-38432: An issue was discovered in the Linux kernel before 6.3.10. fs/smb/server/smb2misc.c in ksmbd does no
An issue was discovered in the Linux kernel before 6.3.10. fs/smb/server/smb2misc.c in ksmbd does not validate the relationship between the command payload size and the RFC1002 length specification, leading to an out-of-bounds read.
nvdosv
CVE-2026-46195P3CRITICALCVSS 9.8≥ 5.12, < 6.6.140≥ 6.7, < 6.12.88+4 more2026-05-28
CVE-2026-46195 [CRITICAL] CWE-476 CVE-2026-46195: In the Linux kernel, the following vulnerability has been resolved: smb: client: validate dacloffse
In the Linux kernel, the following vulnerability has been resolved:
smb: client: validate dacloffset before building DACL pointers
parse_sec_desc(), build_sec_desc(), and the chown path in
id_mode_to_cifs_acl() all add the server-supplied dacloffset to pntsd
before proving a DACL header fits inside the returned security
descriptor.
On 32-bit bui
nvd
CVE-2019-17133P3CRITICALCVSS 9.8≥ 2.6.32, < 3.16.77≥ 3.17, < 4.4.198+4 more2019-10-04
CVE-2019-17133 [CRITICAL] CWE-120 CVE-2019-17133: In the Linux kernel through 5.3.2, cfg80211_mgd_wext_giwessid in net/wireless/wext-sme.c does not re
In the Linux kernel through 5.3.2, cfg80211_mgd_wext_giwessid in net/wireless/wext-sme.c does not reject a long SSID IE, leading to a Buffer Overflow.
nvdosv
CVE-2026-43185P3CRITICALCVSS 9.8≥ 5.15, < 6.18.16≥ 6.19, < 6.19.6+1 more2026-05-06
CVE-2026-43185 [CRITICAL] CWE-674 CVE-2026-43185: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix signededness bug in
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix signededness bug in smb_direct_prepare_negotiation()
smb_direct_prepare_negotiation() casts an unsigned __u32 value
from sp->max_recv_size and req->preferred_send_size to a signed
int before computing min_t(int, ...). A maliciously provided
preferred_send_size of 0x8000
nvd
CVE-2026-23450P3CRITICALCVSS 9.8≥ 5.15.174, < 5.15.203≥ 5.18, < 6.1.167+9 more2026-04-03
CVE-2026-23450 [CRITICAL] CWE-416 CVE-2026-23450: In the Linux kernel, the following vulnerability has been resolved: net/smc: fix NULL dereference a
In the Linux kernel, the following vulnerability has been resolved:
net/smc: fix NULL dereference and UAF in smc_tcp_syn_recv_sock()
Syzkaller reported a panic in smc_tcp_syn_recv_sock() [1].
smc_tcp_syn_recv_sock() is called in the TCP receive path
(softirq) via icsk_af_ops->syn_recv_sock on the clcsock (TCP
listening socket). It reads sk_user_
nvdosv
CVE-2026-53221P3CRITICALCVSS 9.8≥ 3.19, < 5.10.259≥ 5.11, < 5.15.210+12 more2026-06-25
CVE-2026-53221 [CRITICAL] CVE-2026-53221: In the Linux kernel, the following vulnerability has been resolved: ip6_vti: fix incorrect tunnel m
In the Linux kernel, the following vulnerability has been resolved:
ip6_vti: fix incorrect tunnel matching in vti6_tnl_lookup()
In vti6_tnl_lookup(), when an exact match for a tunnel fails,
the code falls back to searching for wildcard tunnels:
- Tunnels matching the packet's local address, with any remote address
wildcard remote).
- Tunnels matching t
nvd
CVE-2026-46039P3CRITICALCVSS 9.8≥ 6.16.9, < 6.17≥ 6.17.1, < 6.18.27+3 more2026-05-27
CVE-2026-46039 [CRITICAL] CWE-190 CVE-2026-46039: In the Linux kernel, the following vulnerability has been resolved: rxgk: Fix potential integer ove
In the Linux kernel, the following vulnerability has been resolved:
rxgk: Fix potential integer overflow in length check
Fix potential integer overflow in rxgk_extract_token() when checking the
length of the ticket. Rather than rounding up the value to be tested
(which might overflow), round down the size of the available data.
nvd
CVE-2026-43067P3CRITICALCVSS 9.8≥ 5.15.203, < 5.16≥ 6.6.130, < 6.6.134+4 more2026-05-05
CVE-2026-43067 [CRITICAL] CVE-2026-43067: In the Linux kernel, the following vulnerability has been resolved: ext4: handle wraparound when se
In the Linux kernel, the following vulnerability has been resolved:
ext4: handle wraparound when searching for blocks for indirect mapped blocks
Commit 4865c768b563 ("ext4: always allocate blocks only from groups
inode can use") restricts what blocks will be allocated for indirect
block based files to block numbers that fit within 32-bit block
numbers.
nvd
CVE-2026-46135P3CRITICALCVSS 9.8≥ 5.0, < 6.12.88≥ 6.13, < 6.18.30+2 more2026-05-28
CVE-2026-46135 [CRITICAL] CWE-362 CVE-2026-46135: In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: fix race between ICR
In the Linux kernel, the following vulnerability has been resolved:
nvmet-tcp: fix race between ICReq handling and queue teardown
nvmet_tcp_handle_icreq() updates queue->state after sending an
Initialization Connection Response (ICResp), but it does so without
serializing against target-side queue teardown.
If an NVMe/TCP host sends an Initializ
nvd
CVE-2025-68263P3CRITICALCVSS 9.8≥ 5.15.0, < 6.1.160≥ 6.2.0, < 6.6.120+3 more2025-12-16
CVE-2025-68263 [CRITICAL] ksmbd: ipc: fix use-after-free in ipc_msg_send_request
ksmbd: ipc: fix use-after-free in ipc_msg_send_request
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: ipc: fix use-after-free in ipc_msg_send_request
ipc_msg_send_request() waits for a generic netlink reply using an
ipc_msg_table_entry on the stack. The generic netlink handler
(handle_generic_event()/handle_response()) fills entry->response under
ipc_msg_table_lock, but ipc_msg_send_re
osv
CVE-2026-53260P3CRITICALCVSS 9.8≥ 6.12, < 7.0.13v7.1-rc1+5 more2026-06-25
CVE-2026-53260 [CRITICAL] CWE-416 CVE-2026-53260: In the Linux kernel, the following vulnerability has been resolved: tcp: Add preempt_{disable,enabl
In the Linux kernel, the following vulnerability has been resolved:
tcp: Add preempt_{disable,enable}_nested() in reqsk_queue_hash_req().
syzbot reported a weird reqsk->rsk_refcnt underflow in
__inet_csk_reqsk_queue_drop().
The captured reqsk_put() in __inet_csk_reqsk_queue_drop()
is called only when it successfully removes reqsk from ehash.
Mo
nvd
CVE-2026-43039P3CRITICALCVSS 9.8≥ 6.19, < 6.19.12v7.02026-05-01
CVE-2026-43039 [CRITICAL] CVE-2026-43039: In the Linux kernel, the following vulnerability has been resolved: net: ti: icssg-prueth: fix miss
In the Linux kernel, the following vulnerability has been resolved:
net: ti: icssg-prueth: fix missing data copy and wrong recycle in ZC RX dispatch
emac_dispatch_skb_zc() allocates a new skb via napi_alloc_skb() but
never copies the packet data from the XDP buffer into it. The skb is
passed up the stack containing uninitialized heap memory instead of
th
nvd
CVE-2014-4699P4MEDIUMCVSS 6.9PoC≥ 2.6.17, < 3.2.61≥ 3.3, < 3.4.97+4 more2014-07-09
CVE-2014-4699 [MEDIUM] CWE-362 CVE-2014-4699: The Linux kernel before 3.15.4 on Intel processors does not properly restrict use of a non-canonical
The Linux kernel before 3.15.4 on Intel processors does not properly restrict use of a non-canonical value for the saved RIP address in the case of a system call that does not use IRET, which allows local users to leverage a race condition and gain privileges, or cause a denial of service (double fault), via a crafted application that makes ptrace and
nvdosv
CVE-2025-37924P3HIGHCVSS 7.8≥ 5.15, < 6.1.138≥ 6.2, < 6.6.90+3 more2025-05-20
CVE-2025-37924 [HIGH] CWE-416 CVE-2025-37924: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free in ke
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix use-after-free in kerberos authentication
Setting sess->user = NULL was introduced to fix the dangling pointer
created by ksmbd_free_user. However, it is possible another thread could
be operating on the session and make use of sess->user after it has been
passed to ksmbd_
nvdosv
CVE-2010-4347P4MEDIUMCVSS 6.9PoCfixed in 2.6.36.22010-12-22
CVE-2010-4347 [MEDIUM] CWE-269 CVE-2010-4347: The ACPI subsystem in the Linux kernel before 2.6.36.2 uses 0222 permissions for the debugfs custom_
The ACPI subsystem in the Linux kernel before 2.6.36.2 uses 0222 permissions for the debugfs custom_method file, which allows local users to gain privileges by placing a custom ACPI method in the ACPI interpreter tables, related to the acpi_debugfs_init function in drivers/acpi/debugfs.c.
nvd
CVE-2022-27223P3HIGHCVSS 8.8≥ 3.18, < 4.9.304≥ 4.10, < 4.14.269+5 more2022-03-16
CVE-2022-27223 [HIGH] CWE-129 CVE-2022-27223: In drivers/usb/gadget/udc/udc-xilinx.c in the Linux kernel before 5.16.12, the endpoint index is not
In drivers/usb/gadget/udc/udc-xilinx.c in the Linux kernel before 5.16.12, the endpoint index is not validated and might be manipulated by the host for out-of-array access.
nvdosv
CVE-2010-1146P4MEDIUMCVSS 6.9PoC≤ 2.6.33.22010-04-12
CVE-2010-1146 [MEDIUM] CWE-264 CVE-2010-1146: The Linux kernel 2.6.33.2 and earlier, when a ReiserFS filesystem exists, does not restrict read or
The Linux kernel 2.6.33.2 and earlier, when a ReiserFS filesystem exists, does not restrict read or write access to the .reiserfs_priv directory, which allows local users to gain privileges by modifying (1) extended attributes or (2) ACLs, as demonstrated by deleting a file under .reiserfs_priv/xattrs/.
nvd
CVE-2007-4573P4HIGHCVSS 7.2PoC≤ 2.4.35≤ 2.6.22.62007-09-24
CVE-2007-4573 [HIGH] CWE-264 CVE-2007-4573: The IA32 system call emulation functionality in Linux kernel 2.4.x and 2.6.x before 2.6.22.7, when r
The IA32 system call emulation functionality in Linux kernel 2.4.x and 2.6.x before 2.6.22.7, when running on the x86_64 architecture, does not zero extend the eax register after the 32bit entry path to ptrace is used, which might allow local users to gain privileges by triggering an out-of-bounds access to the system call table using the %RAX register.
nvd
CVE-2019-11599P4HIGHCVSS 7.0PoC≥ 2.16.12, < 3.16.66≥ 3.17, < 4.4.183+4 more2019-04-29
CVE-2019-11599 [HIGH] CWE-667 CVE-2019-11599: The coredump implementation in the Linux kernel before 5.0.10 does not use locking or other mechanis
The coredump implementation in the Linux kernel before 5.0.10 does not use locking or other mechanisms to prevent vma layout or vma flags changes while it runs, which allows local users to obtain sensitive information, cause a denial of service, or possibly have unspecified other impact by triggering a race condition with mmget_not_zero or get_task_mm
nvdosv