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 61 of 821
CVE-2025-38676P3HIGHCVSS 7.8≥ 5.4.237, < 5.5≥ 5.10.175, < 5.10.241+6 more2025-08-26
CVE-2025-38676 [HIGH] CWE-787 CVE-2025-38676: In the Linux kernel, the following vulnerability has been resolved: iommu/amd: Avoid stack buffer o
In the Linux kernel, the following vulnerability has been resolved:
iommu/amd: Avoid stack buffer overflow from kernel cmdline
While the kernel command line is considered trusted in most environments,
avoid writing 1 byte past the end of "acpiid" if the "str" argument is
maximum length.
nvdosv
CVE-2011-1581P3CRITICALCVSS 9.0fixed in 2.6.392011-05-26
CVE-2011-1581 [CRITICAL] CWE-20 CVE-2011-1581: The bond_select_queue function in drivers/net/bonding/bond_main.c in the Linux kernel before 2.6.39,
The bond_select_queue function in drivers/net/bonding/bond_main.c in the Linux kernel before 2.6.39, when a network device with a large number of receive queues is installed but the default tx_queues setting is used, does not properly restrict queue indexes, which allows remote attackers to cause a denial of service (BUG and system crash) or possibly
nvd
CVE-2021-23134P3HIGHCVSS 7.8fixed in 4.4.269≥ 4.5, < 4.9.269+6 more2021-05-12
CVE-2021-23134 [HIGH] CWE-416 CVE-2021-23134: Use After Free vulnerability in nfc sockets in the Linux Kernel before 5.12.4 allows local attackers
Use After Free vulnerability in nfc sockets in the Linux Kernel before 5.12.4 allows local attackers to elevate their privileges. In typical configurations, the issue can only be triggered by a privileged local user with the CAP_NET_RAW capability.
nvdosv
CVE-2023-52624P3HIGHCVSS 7.8fixed in 6.7.32024-03-26
CVE-2023-52624 [HIGH] CWE-77 CVE-2023-52624: In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Wake DMCUB bef
In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Wake DMCUB before executing GPINT commands
[Why]
DMCUB can be in idle when we attempt to interface with the HW through
the GPINT mailbox resulting in a system hang.
[How]
Add dc_wake_and_execute_gpint() to wrap the wake, execute, sleep
sequence.
If the GPINT execute
nvdosv
CVE-2021-28691P3HIGHCVSS 7.8≥ 5.5.0, < 5.12.22021-06-29
CVE-2021-28691 [HIGH] CWE-416 CVE-2021-28691: Guest triggered use-after-free in Linux xen-netback A malicious or buggy network PV frontend can for
Guest triggered use-after-free in Linux xen-netback A malicious or buggy network PV frontend can force Linux netback to disable the interface and terminate the receive kernel thread associated with queue 0 in response to the frontend sending a malformed packet. Such kernel thread termination will lead to a use-after-free in Linux netback when the back
nvdosv
CVE-2021-3760P3HIGHCVSS 7.8≥ 4.0, < 4.4.290≥ 4.5, < 4.9.288+6 more2022-02-16
CVE-2021-3760 [HIGH] CWE-416 CVE-2021-3760: A flaw was found in the Linux kernel. A use-after-free vulnerability in the NFC stack can lead to a
A flaw was found in the Linux kernel. A use-after-free vulnerability in the NFC stack can lead to a threat to confidentiality, integrity, and system availability.
nvdosv
CVE-2022-0516P3HIGHCVSS 7.8fixed in 5.17v5.17+1 more2022-03-10
CVE-2022-0516 [HIGH] CWE-200 CVE-2022-0516: A vulnerability was found in kvm_s390_guest_sida_op in the arch/s390/kvm/kvm-s390.c function in KVM
A vulnerability was found in kvm_s390_guest_sida_op in the arch/s390/kvm/kvm-s390.c function in KVM for s390 in the Linux kernel. This flaw allows a local attacker with a normal user privilege to obtain unauthorized memory write access. This flaw affects Linux kernel versions prior to 5.17-rc4.
nvdosv
CVE-2022-47518P3HIGHCVSS 7.8≥ 4.2, < 5.10.157≥ 5.11, < 5.15.81+1 more2022-12-18
CVE-2022-47518 [HIGH] CWE-787 CVE-2022-47518: An issue was discovered in the Linux kernel before 6.0.11. Missing validation of the number of chann
An issue was discovered in the Linux kernel before 6.0.11. Missing validation of the number of channels in drivers/net/wireless/microchip/wilc1000/cfg80211.c in the WILC1000 wireless driver can trigger a heap-based buffer overflow when copying the list of operating channels from Wi-Fi management frames.
nvdosv
CVE-2025-38476P3HIGHCVSS 7.8≥ 5.7, < 5.10.241≥ 5.11, < 5.15.190+10 more2025-07-28
CVE-2025-38476 [HIGH] CWE-416 CVE-2025-38476: In the Linux kernel, the following vulnerability has been resolved: rpl: Fix use-after-free in rpl_
In the Linux kernel, the following vulnerability has been resolved:
rpl: Fix use-after-free in rpl_do_srh_inline().
Running lwt_dst_cache_ref_loop.sh in selftest with KASAN triggers
the splat below [0].
rpl_do_srh_inline() fetches ipv6_hdr(skb) and accesses it after
skb_cow_head(), which is illegal as the header could be freed then.
Let's fix it by
nvdosv
CVE-2024-39495P3HIGHCVSS 7.8fixed in 5.4.279≥ 5.5, < 5.10.221+4 more2024-07-12
CVE-2024-39495 [HIGH] CWE-416 CVE-2024-39495: In the Linux kernel, the following vulnerability has been resolved: greybus: Fix use-after-free bug
In the Linux kernel, the following vulnerability has been resolved:
greybus: Fix use-after-free bug in gb_interface_release due to race condition.
In gb_interface_create, &intf->mode_switch_completion is bound with
gb_interface_mode_switch_work. Then it will be started by
gb_interface_request_mode_switch. Here is the relevant code.
if (!queue_work(sy
nvdosv
CVE-2022-49058P3HIGHCVSS 7.8≥ 2.6.37, < 4.9.311≥ 4.10, < 4.14.276+6 more2025-02-26
CVE-2022-49058 [HIGH] CWE-120 CVE-2022-49058: In the Linux kernel, the following vulnerability has been resolved: cifs: potential buffer overflow
In the Linux kernel, the following vulnerability has been resolved:
cifs: potential buffer overflow in handling symlinks
Smatch printed a warning:
arch/x86/crypto/poly1305_glue.c:198 poly1305_update_arch() error:
__memcpy() 'dctx->buf' too small (16 vs u32max)
It's caused because Smatch marks 'link_len' as untrusted since it comes
from sscanf(). Add
nvdosv
CVE-2023-51042P3HIGHCVSS 7.8fixed in 6.4.122024-01-23
CVE-2023-51042 [HIGH] CWE-416 CVE-2023-51042: In the Linux kernel before 6.4.12, amdgpu_cs_wait_all_fences in drivers/gpu/drm/amd/amdgpu/amdgpu_cs
In the Linux kernel before 6.4.12, amdgpu_cs_wait_all_fences in drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c has a fence use-after-free.
nvdosv
CVE-2026-43378P3HIGHCVSS 7.8≥ 5.15, < 6.1.167≥ 6.2, < 6.6.130+4 more2026-05-08
CVE-2026-43378 [HIGH] CWE-416 CVE-2026-43378: In the Linux kernel, the following vulnerability has been resolved: smb: server: fix use-after-free
In the Linux kernel, the following vulnerability has been resolved:
smb: server: fix use-after-free in smb2_open()
The opinfo pointer obtained via rcu_dereference(fp->f_opinfo) is
dereferenced after rcu_read_unlock(), creating a use-after-free
window.
nvd
CVE-2024-40901P3HIGHCVSS 7.8≥ 4.10, < 4.19.317≥ 4.20, < 5.4.279+6 more2024-07-12
CVE-2024-40901 [HIGH] CWE-787 CVE-2024-40901: In the Linux kernel, the following vulnerability has been resolved: scsi: mpt3sas: Avoid test/set_b
In the Linux kernel, the following vulnerability has been resolved:
scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory
There is a potential out-of-bounds access when using test_bit() on a single
word. The test_bit() and set_bit() functions operate on long values, and
when testing or setting a single word, they can exceed the word
b
nvdosv
CVE-2024-40974P3HIGHCVSS 7.8fixed in 4.19.317≥ 4.20, < 5.4.279+5 more2024-07-12
CVE-2024-40974 [HIGH] CWE-787 CVE-2024-40974: In the Linux kernel, the following vulnerability has been resolved: powerpc/pseries: Enforce hcall
In the Linux kernel, the following vulnerability has been resolved:
powerpc/pseries: Enforce hcall result buffer validity and size
plpar_hcall(), plpar_hcall9(), and related functions expect callers to
provide valid result buffers of certain minimum size. Currently this
is communicated only through comments in the code and the compiler has
no idea.
F
nvdosv
CVE-2026-43494P3HIGHCVSS 7.8≥ 4.17, < 5.10.258≥ 5.11, < 5.15.209+8 more2026-05-21
CVE-2026-43494 [HIGH] CWE-1341 CVE-2026-43494: In the Linux kernel, the following vulnerability has been resolved: net/rds: reset op_nents when ze
In the Linux kernel, the following vulnerability has been resolved:
net/rds: reset op_nents when zerocopy page pin fails
When iov_iter_get_pages2() fails in rds_message_zcopy_from_user(),
the pinned pages are released with put_page(), and
rm->data.op_mmp_znotifier is cleared. But we fail to properly
clear rm->data.op_nents.
Later when rds_message_p
nvd
CVE-2025-71068P3HIGHCVSS 7.8≥ 5.11, < 5.15.198≥ 6.0, < 6.6.120+10 more2026-01-13
CVE-2025-71068 [HIGH] CVE-2025-71068: In the Linux kernel, the following vulnerability has been resolved: svcrdma: bound check rq_pages i
In the Linux kernel, the following vulnerability has been resolved:
svcrdma: bound check rq_pages index in inline path
svc_rdma_copy_inline_range indexed rqstp->rq_pages[rc_curpage] without
verifying rc_curpage stays within the allocated page array. Add guards
before the first use and after advancing to a new page.
nvdosv
CVE-2022-49698P3HIGHCVSS 7.8≥ 4.18, < 5.10.127≥ 5.11, < 5.15.51+2 more2025-02-26
CVE-2022-49698 [HIGH] CVE-2022-49698: In the Linux kernel, the following vulnerability has been resolved: netfilter: use get_random_u32 i
In the Linux kernel, the following vulnerability has been resolved:
netfilter: use get_random_u32 instead of prandom
bh might occur while updating per-cpu rnd_state from user context,
ie. local_out path.
BUG: using smp_processor_id() in preemptible [00000000] code: nginx/2725
caller is nft_ng_random_eval+0x24/0x54 [nft_numgen]
Call Trace:
check_preemption_d
nvdosv
CVE-2014-9410P3CRITICALCVSS 9.8≥ 3.0, ≤ 3.19.82016-08-07
CVE-2014-9410 [CRITICAL] CWE-20 CVE-2014-9410: The vfe31_proc_general function in drivers/media/video/msm/vfe/msm_vfe31.c in the MSM-VFE31 driver f
The vfe31_proc_general function in drivers/media/video/msm/vfe/msm_vfe31.c in the MSM-VFE31 driver for the Linux kernel 3.x, as used in Qualcomm Innovation Center (QuIC) Android contributions for MSM devices and other products, does not validate a certain id value, which allows attackers to gain privileges or cause a denial of service (memory corrupt
nvd
CVE-2023-34319P3HIGHCVSS 7.8≥ 4.9.336, < 4.10≥ 4.14.302, < 4.14.321+6 more2023-09-22
CVE-2023-34319 [HIGH] CWE-787 CVE-2023-34319: The fix for XSA-423 added logic to Linux'es netback driver to deal with a frontend splitting a packe
The fix for XSA-423 added logic to Linux'es netback driver to deal with
a frontend splitting a packet in a way such that not all of the headers
would come in one piece. Unfortunately the logic introduced there
didn't account for the extreme case of the entire packet being split
into as many pieces as permitted by the protocol, yet still being
smaller
nvdosv