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 67 of 821
CVE-2025-21928P3HIGHCVSS 7.8≥ 4.9, < 5.4.291≥ 5.5, < 5.10.235+6 more2025-04-01
CVE-2025-21928 [HIGH] CWE-416 CVE-2025-21928: In the Linux kernel, the following vulnerability has been resolved: HID: intel-ish-hid: Fix use-aft
In the Linux kernel, the following vulnerability has been resolved:
HID: intel-ish-hid: Fix use-after-free issue in ishtp_hid_remove()
The system can experience a random crash a few minutes after the driver is
removed. This issue occurs due to improper handling of memory freeing in
the ishtp_hid_remove() function.
The function currently frees the `d
nvdosv
CVE-2023-53619P3HIGHCVSS 7.8≥ 3.6, < 4.14.322≥ 4.15, < 4.19.291+6 more2025-10-07
CVE-2023-53619 [HIGH] CWE-416 CVE-2023-53619: In the Linux kernel, the following vulnerability has been resolved: netfilter: conntrack: Avoid nf_
In the Linux kernel, the following vulnerability has been resolved:
netfilter: conntrack: Avoid nf_ct_helper_hash uses after free
If nf_conntrack_init_start() fails (for example due to a
register_nf_conntrack_bpf() failure), the nf_conntrack_helper_fini()
clean-up path frees the nf_ct_helper_hash map.
When built with NF_CONNTRACK=y, further netfilte
nvdosv
CVE-2023-53053P3HIGHCVSS 7.8≥ 4.18, < 4.19.280≥ 4.20, < 5.4.240+5 more2025-05-02
CVE-2023-53053 [HIGH] CVE-2023-53053: In the Linux kernel, the following vulnerability has been resolved: erspan: do not use skb_mac_head
In the Linux kernel, the following vulnerability has been resolved:
erspan: do not use skb_mac_header() in ndo_start_xmit()
Drivers should not assume skb_mac_header(skb) == skb->data in their
ndo_start_xmit().
Use skb_network_offset() and skb_transport_offset() which
better describe what is needed in erspan_fb_xmit() and
ip6erspan_tunnel_xmit()
syzbot repo
nvdosv
CVE-2024-58003P3HIGHCVSS 7.8≥ 6.6, < 6.6.78≥ 6.7, < 6.12.14+1 more2025-02-27
CVE-2024-58003 [HIGH] CWE-787 CVE-2024-58003: In the Linux kernel, the following vulnerability has been resolved: media: i2c: ds90ub9x3: Fix extr
In the Linux kernel, the following vulnerability has been resolved:
media: i2c: ds90ub9x3: Fix extra fwnode_handle_put()
The ub913 and ub953 drivers call fwnode_handle_put(priv->sd.fwnode) as
part of their remove process, and if the driver is removed multiple
times, eventually leads to put "overflow", possibly causing memory
corruption or crash.
The
nvdosv
CVE-2024-26620P3HIGHCVSS 7.5≥ 6.0, < 6.1.76≥ 6.2, < 6.6.15+1 more2024-03-11
CVE-2024-26620 [HIGH] CWE-787 CVE-2024-26620: In the Linux kernel, the following vulnerability has been resolved: s390/vfio-ap: always filter ent
In the Linux kernel, the following vulnerability has been resolved:
s390/vfio-ap: always filter entire AP matrix
The vfio_ap_mdev_filter_matrix function is called whenever a new adapter or
domain is assigned to the mdev. The purpose of the function is to update
the guest's AP configuration by filtering the matrix of adapters and
domains assigned to t
nvdosv
CVE-2023-53340P3HIGHCVSS 7.8≥ 5.18, < 6.1.31≥ 6.2, < 6.3.5+1 more2025-09-17
CVE-2023-53340 [HIGH] CWE-129 CVE-2023-53340: In the Linux kernel, the following vulnerability has been resolved: net/mlx5: Collect command failu
In the Linux kernel, the following vulnerability has been resolved:
net/mlx5: Collect command failures data only for known commands
DEVX can issue a general command, which is not used by mlx5 driver.
In case such command is failed, mlx5 is trying to collect the failure
data, However, mlx5 doesn't create a storage for this command, since
mlx5 doesn't
nvdosv
CVE-2025-21714P3HIGHCVSS 7.8≥ 5.5, < 6.12.13≥ 6.13, < 6.13.22025-02-27
CVE-2025-21714 [HIGH] CWE-416 CVE-2025-21714: In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx5: Fix implicit ODP use
In the Linux kernel, the following vulnerability has been resolved:
RDMA/mlx5: Fix implicit ODP use after free
Prevent double queueing of implicit ODP mr destroy work by using
__xa_cmpxchg() to make sure this is the only time we are destroying this
specific mr.
Without this change, we could try to invalidate this mr twice, which in
turn could result
nvdosv
CVE-2025-71238P3HIGHCVSS 7.8≥ 5.7, < 5.10.251≥ 5.11, < 5.15.201+5 more2026-03-04
CVE-2025-71238 [HIGH] CWE-415 CVE-2025-71238: In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Fix bsg_done() c
In the Linux kernel, the following vulnerability has been resolved:
scsi: qla2xxx: Fix bsg_done() causing double free
Kernel panic observed on system,
[5353358.825191] BUG: unable to handle page fault for address: ff5f5e897b024000
[5353358.825194] #PF: supervisor write access in kernel mode
[5353358.825195] #PF: error_code(0x0002) - not-present page
nvdosv
CVE-2025-38572P3HIGHCVSS 7.8≥ 3.8, < 5.4.297≥ 5.5, < 5.10.241+6 more2025-08-19
CVE-2025-38572 [HIGH] CVE-2025-38572: In the Linux kernel, the following vulnerability has been resolved: ipv6: reject malicious packets
In the Linux kernel, the following vulnerability has been resolved:
ipv6: reject malicious packets in ipv6_gso_segment()
syzbot was able to craft a packet with very long IPv6 extension headers
leading to an overflow of skb->transport_header.
This 16bit field has a limited range.
Add skb_reset_transport_header_careful() helper and use it
from ipv6_gso_segmen
nvdosv
CVE-2025-21923P3HIGHCVSS 7.8≥ 6.6.79, < 6.6.83≥ 6.12.16, < 6.12.19+1 more2025-04-01
CVE-2025-21923 [HIGH] CWE-416 CVE-2025-21923: In the Linux kernel, the following vulnerability has been resolved: HID: hid-steam: Fix use-after-f
In the Linux kernel, the following vulnerability has been resolved:
HID: hid-steam: Fix use-after-free when detaching device
When a hid-steam device is removed it must clean up the client_hdev used for
intercepting hidraw access. This can lead to scheduling deferred work to
reattach the input device. Though the cleanup cancels the deferred work, this
nvdosv
CVE-2025-21929P3HIGHCVSS 7.8≥ 6.8, < 6.12.19≥ 6.13, < 6.13.7+1 more2025-04-01
CVE-2025-21929 [HIGH] CWE-416 CVE-2025-21929: In the Linux kernel, the following vulnerability has been resolved: HID: intel-ish-hid: Fix use-aft
In the Linux kernel, the following vulnerability has been resolved:
HID: intel-ish-hid: Fix use-after-free issue in hid_ishtp_cl_remove()
During the `rmmod` operation for the `intel_ishtp_hid` driver, a
use-after-free issue can occur in the hid_ishtp_cl_remove() function.
The function hid_ishtp_cl_deinit() is called before ishtp_hid_remove(),
which c
nvdosv
CVE-2023-53621P3HIGHCVSS 7.8≥ 6.3, < 6.5.42025-10-07
CVE-2023-53621 [HIGH] CWE-476 CVE-2023-53621: In the Linux kernel, the following vulnerability has been resolved: memcontrol: ensure memcg acquir
In the Linux kernel, the following vulnerability has been resolved:
memcontrol: ensure memcg acquired by id is properly set up
In the eviction recency check, we attempt to retrieve the memcg to which
the folio belonged when it was evicted, by the memcg id stored in the
shadow entry. However, there is a chance that the retrieved memcg is not
the origi
nvdosv
CVE-2025-37923P3HIGHCVSS 7.8≥ 2.6.30, < 5.4.294≥ 5.5, < 5.10.238+9 more2025-05-20
CVE-2025-37923 [HIGH] CWE-787 CVE-2025-37923: In the Linux kernel, the following vulnerability has been resolved: tracing: Fix oob write in trace
In the Linux kernel, the following vulnerability has been resolved:
tracing: Fix oob write in trace_seq_to_buffer()
syzbot reported this bug:
BUG: KASAN: slab-out-of-bounds in trace_seq_to_buffer kernel/trace/trace.c:1830 [inline]
BUG: KASAN: slab-out-of-bounds in tracing_splice_read_pipe+0x6be/0xdd0 kernel/trace/trace.c:6822
Write of size 4507 at ad
nvdosv
CVE-2023-53142P3HIGHCVSS 7.8≥ 5.13, < 5.15.103≥ 5.16, < 6.1.20+2 more2025-05-02
CVE-2023-53142 [HIGH] CWE-787 CVE-2023-53142: In the Linux kernel, the following vulnerability has been resolved: ice: copy last block omitted in
In the Linux kernel, the following vulnerability has been resolved:
ice: copy last block omitted in ice_get_module_eeprom()
ice_get_module_eeprom() is broken since commit e9c9692c8a81 ("ice:
Reimplement module reads used by ethtool") In this refactor,
ice_get_module_eeprom() reads the eeprom in blocks of size 8.
But the condition that should protect
nvdosv
CVE-2025-22022P3HIGHCVSS 7.8fixed in 6.12.22≥ 6.13, < 6.13.10+1 more2025-04-16
CVE-2025-22022 [HIGH] CWE-787 CVE-2025-22022: In the Linux kernel, the following vulnerability has been resolved: usb: xhci: Apply the link chain
In the Linux kernel, the following vulnerability has been resolved:
usb: xhci: Apply the link chain quirk on NEC isoc endpoints
Two clearly different specimens of NEC uPD720200 (one with start/stop
bug, one without) were seen to cause IOMMU faults after some Missed
Service Errors. Faulting address is immediately after a transfer ring
segment and patc
nvdosv
CVE-2025-38077P3HIGHCVSS 7.8≥ 5.11, < 5.15.185≥ 5.16, < 6.1.141+4 more2025-06-18
CVE-2025-38077 [HIGH] CWE-787 CVE-2025-38077: In the Linux kernel, the following vulnerability has been resolved: platform/x86: dell-wmi-sysman:
In the Linux kernel, the following vulnerability has been resolved:
platform/x86: dell-wmi-sysman: Avoid buffer overflow in current_password_store()
If the 'buf' array received from the user contains an empty string, the
'length' variable will be zero. Accessing the 'buf' array element with
index 'length - 1' will result in a buffer overflow.
Add a c
nvdosv
CVE-2023-52935P3HIGHCVSS 7.8≥ 4.8, < 5.4.299≥ 5.5, < 5.10.243+3 more2025-03-27
CVE-2023-52935 [HIGH] CWE-416 CVE-2023-52935: In the Linux kernel, the following vulnerability has been resolved: mm/khugepaged: fix ->anon_vma r
In the Linux kernel, the following vulnerability has been resolved:
mm/khugepaged: fix ->anon_vma race
If an ->anon_vma is attached to the VMA, collapse_and_free_pmd() requires
it to be locked.
Page table traversal is allowed under any one of the mmap lock, the
anon_vma lock (if the VMA is associated with an anon_vma), and the
mapping lock (if the V
nvdosv
CVE-2023-53065P3HIGHCVSS 7.8≥ 5.10.1, < 5.10.177≥ 5.11, < 5.15.105+4 more2025-05-02
CVE-2023-53065 [HIGH] CWE-787 CVE-2023-53065: In the Linux kernel, the following vulnerability has been resolved: perf/core: Fix perf_output_begi
In the Linux kernel, the following vulnerability has been resolved:
perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output
syzkaller reportes a KASAN issue with stack-out-of-bounds.
The call trace is as follows:
dump_stack+0x9c/0xd3
print_address_description.constprop.0+0x19/0x170
__kasan_report.cold+0x6c/0x84
kasa
nvdosv
CVE-2022-49789P3HIGHCVSS 7.8≥ 2.6.34, < 5.4.225≥ 5.5, < 5.10.156+3 more2025-05-01
CVE-2022-49789 [HIGH] CWE-415 CVE-2022-49789: In the Linux kernel, the following vulnerability has been resolved: scsi: zfcp: Fix double free of
In the Linux kernel, the following vulnerability has been resolved:
scsi: zfcp: Fix double free of FSF request when qdio send fails
We used to use the wrong type of integer in 'zfcp_fsf_req_send()' to cache
the FSF request ID when sending a new FSF request. This is used in case the
sending fails and we need to remove the request from our internal hash
nvdosv
CVE-2022-50050P3HIGHCVSS 7.8≥ 5.10, < 5.15.63≥ 5.16, < 5.19.4+1 more2025-06-18
CVE-2022-50050 [HIGH] CWE-787 CVE-2022-50050: In the Linux kernel, the following vulnerability has been resolved: ASoC: SOF: Intel: hda: Fix pote
In the Linux kernel, the following vulnerability has been resolved:
ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf()
snprintf() returns the would-be-filled size when the string overflows
the given buffer size, hence using this value may result in the buffer
overflow (although it's unrealistic).
This patch replaces with a safer vers
nvdosv