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 44 of 821
CVE-2025-39987P3UNKNOWN≥ 4.12.0, < 5.4.300≥ 5.5.0, < 5.10.245+5 more2025-10-15
CVE-2025-39987 can: hi311x: populate ndo_change_mtu() to prevent buffer overflow
can: hi311x: populate ndo_change_mtu() to prevent buffer overflow
In the Linux kernel, the following vulnerability has been resolved:
can: hi311x: populate ndo_change_mtu() to prevent buffer overflow
Sending an PF_PACKET allows to bypass the CAN framework logic and to
directly reach the xmit() function of a CAN driver. The only check
which is performed by the PF_PACKET framework is to make sure that
skb->len fits
osv
CVE-2025-39988P3UNKNOWN≥ 5.13.0, < 5.15.194≥ 5.16.0, < 6.1.155+3 more2025-10-15
CVE-2025-39988 can: etas_es58x: populate ndo_change_mtu() to prevent buffer overflow
can: etas_es58x: populate ndo_change_mtu() to prevent buffer overflow
In the Linux kernel, the following vulnerability has been resolved:
can: etas_es58x: populate ndo_change_mtu() to prevent buffer overflow
Sending an PF_PACKET allows to bypass the CAN framework logic and to
directly reach the xmit() function of a CAN driver. The only check
which is performed by the PF_PACKET framework is to make sure that
s
osv
CVE-2025-39986P3UNKNOWN≥ 0, < 5.10.247-1≥ 0, < 6.1.158-1+2 more2025-10-15
CVE-2025-39986 CVE-2025-39986: In the Linux kernel, the following vulnerability has been resolved: can: sun4i_can: populate ndo_change_mtu() to prevent buffer overflow Sending an PF
In the Linux kernel, the following vulnerability has been resolved: can: sun4i_can: populate ndo_change_mtu() to prevent buffer overflow Sending an PF_PACKET allows to bypass the CAN framework logic and to directly reach the xmit() function of a CAN driver. The only check which is performed by the PF_PACKET framework
osv
CVE-2025-39973P3UNKNOWN≥ 0, < 5.10.247-1≥ 0, < 6.1.158-1+2 more2025-10-15
CVE-2025-39973 CVE-2025-39973: In the Linux kernel, the following vulnerability has been resolved: i40e: add validation for ring_len param The `ring_len` parameter provided by the v
In the Linux kernel, the following vulnerability has been resolved: i40e: add validation for ring_len param The `ring_len` parameter provided by the virtual function (VF) is assigned directly to the hardware memory context (HMC) without any validation. To address this, introduce an upper boundary check for both Tx an
osv
CVE-2017-2634P3HIGHCVSS 7.5fixed in 2.6.22.172018-07-27
CVE-2017-2634 [HIGH] CWE-476 CVE-2017-2634: It was found that the Linux kernel's Datagram Congestion Control Protocol (DCCP) implementation befo
It was found that the Linux kernel's Datagram Congestion Control Protocol (DCCP) implementation before 2.6.22.17 used the IPv4-only inet_sk_rebuild_header() function for both IPv4 and IPv6 DCCP connections, which could result in memory corruptions. A remote attacker could use this flaw to crash the system.
nvdosv
CVE-2022-0742P3HIGHCVSS 7.5≥ 5.13, < 5.15.27≥ 5.16, < 5.16.13+1 more2022-03-18
CVE-2022-0742 [HIGH] CWE-275 CVE-2022-0742: Memory leak in icmp6 implementation in Linux Kernel 5.13+ allows a remote attacker to DoS a host by
Memory leak in icmp6 implementation in Linux Kernel 5.13+ allows a remote attacker to DoS a host by making it go out-of-memory via icmp6 packets of type 130 or 131. We recommend upgrading past commit 2d3916f3189172d5c69d33065c3c21119fe539fc.
nvdosv
CVE-2018-12714P3CRITICALCVSS 9.8≥ 4.17, < 4.17.42018-06-24
CVE-2018-12714 [CRITICAL] CWE-787 CVE-2018-12714: An issue was discovered in the Linux kernel through 4.17.2. The filter parsing in kernel/trace/trace
An issue was discovered in the Linux kernel through 4.17.2. The filter parsing in kernel/trace/trace_events_filter.c could be called with no filter, which is an N=0 case when it expected at least one line to have been read, thus making the N-1 index invalid. This allows attackers to cause a denial of service (slab out-of-bounds write) or possibly
nvd
CVE-2017-0564P3HIGHCVSS 7.8v3.10v3.182017-04-07
CVE-2017-0564 [HIGH] CVE-2017-0564: An elevation of privilege vulnerability in the kernel ION subsystem could enable a local malicious a
An elevation of privilege vulnerability in the kernel ION subsystem could enable a local malicious application to execute arbitrary code within the context of the kernel. This issue is rated as Critical due to the possibility of a local permanent device compromise, which may require reflashing the operating system to repair the device. Product: Android. Version
nvd
CVE-2019-9003P3HIGHCVSS 7.5≥ 4.18, < 4.19.18≥ 4.20, < 4.20.5+1 more2019-02-22
CVE-2019-9003 [HIGH] CWE-416 CVE-2019-9003: In the Linux kernel before 4.20.5, attackers can trigger a drivers/char/ipmi/ipmi_msghandler.c use-a
In the Linux kernel before 4.20.5, attackers can trigger a drivers/char/ipmi/ipmi_msghandler.c use-after-free and OOPS by arranging for certain simultaneous execution of the code, as demonstrated by a "service ipmievd restart" loop.
nvdosv
CVE-2016-4485P3HIGHCVSS 7.5≤ 4.5.42016-05-23
CVE-2016-4485 [HIGH] CWE-200 CVE-2016-4485: The llc_cmsg_rcv function in net/llc/af_llc.c in the Linux kernel before 4.5.5 does not initialize a
The llc_cmsg_rcv function in net/llc/af_llc.c in the Linux kernel before 4.5.5 does not initialize a certain data structure, which allows attackers to obtain sensitive information from kernel stack memory by reading a message.
nvdosv
CVE-2015-4004P3HIGHCVSS 8.5≥ 3.4, < 4.32015-06-07
CVE-2015-4004 [HIGH] CWE-119 CVE-2015-4004: The OZWPAN driver in the Linux kernel through 4.0.5 relies on an untrusted length field during packe
The OZWPAN driver in the Linux kernel through 4.0.5 relies on an untrusted length field during packet parsing, which allows remote attackers to obtain sensitive information from kernel memory or cause a denial of service (out-of-bounds read and system crash) via a crafted packet.
nvdosv
CVE-2019-15538P3HIGHCVSS 7.5≥ 4.7, < 4.9.191≥ 4.14, < 4.14.141+3 more2019-08-25
CVE-2019-15538 [HIGH] CWE-400 CVE-2019-15538: An issue was discovered in xfs_setattr_nonsize in fs/xfs/xfs_iops.c in the Linux kernel through 5.2.
An issue was discovered in xfs_setattr_nonsize in fs/xfs/xfs_iops.c in the Linux kernel through 5.2.9. XFS partially wedges when a chgrp fails on account of being out of disk quota. xfs_setattr_nonsize is failing to unlock the ILOCK after the xfs_qm_vop_chown_reserve call fails. This is primarily a local DoS attack vector, but it might result as well
nvdosv
CVE-2016-7910P3HIGHCVSS 7.8fixed in 3.2.84≥ 3.3, < 3.10.103+8 more2016-11-16
CVE-2016-7910 [HIGH] CWE-416 CVE-2016-7910: Use-after-free vulnerability in the disk_seqf_stop function in block/genhd.c in the Linux kernel bef
Use-after-free vulnerability in the disk_seqf_stop function in block/genhd.c in the Linux kernel before 4.7.1 allows local users to gain privileges by leveraging the execution of a certain stop operation even if the corresponding start operation had failed.
nvdosv
CVE-2017-0786P3HIGHCVSS 8.8≥ 0, < 4.13.4-22017-09-08
CVE-2017-0786 [HIGH] CVE-2017-0786: A elevation of privilege vulnerability in the Broadcom wi-fi driver
A elevation of privilege vulnerability in the Broadcom wi-fi driver. Product: Android. Versions: Android kernel. Android ID: A-37351060. References: B-V2017060101.
osv
CVE-2021-45485P3HIGHCVSS 7.5fixed in 5.13.32021-12-25
CVE-2021-45485 [HIGH] CWE-327 CVE-2021-45485: In the IPv6 implementation in the Linux kernel before 5.13.3, net/ipv6/output_core.c has an informat
In the IPv6 implementation in the Linux kernel before 5.13.3, net/ipv6/output_core.c has an information leak because of certain use of a hash table which, although big, doesn't properly consider that IPv6-based attackers can typically choose among many IPv6 source addresses.
nvdosv
CVE-2011-5327P3CRITICALCVSS 9.8≥ 2.6.39, < 3.12019-07-27
CVE-2011-5327 [CRITICAL] CWE-119 CVE-2011-5327: In the Linux kernel before 3.1, an off by one in the drivers/target/loopback/tcm_loop.c tcm_loop_mak
In the Linux kernel before 3.1, an off by one in the drivers/target/loopback/tcm_loop.c tcm_loop_make_naa_tpg() function could result in at least memory corruption.
nvd
CVE-2026-53375P3HIGHCVSS 8.8≥ 4.2, < 6.1.175≥ 6.2, < 6.6.140+3 more2026-07-19
CVE-2026-53375 [HIGH] CVE-2026-53375: In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/vce: Prevent partial
In the Linux kernel, the following vulnerability has been resolved:
drm/amdgpu/vce: Prevent partial address patches
In the case that only one of lo/hi is valid, the patching could result
in a bad address written to in FW.
nvd
CVE-2026-53200P3HIGHCVSS 8.8≥ 6.19, < 7.0.13v7.1-rc1+5 more2026-06-25
CVE-2026-53200 [HIGH] CVE-2026-53200: In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: nv: Fix handling of
In the Linux kernel, the following vulnerability has been resolved:
KVM: arm64: nv: Fix handling of XN[0] when !FEAT_XNX
XN has already been extracted from its bitfield position so using
FIELD_PREP() on the mask that clears XN[0] is completely broken, having
the effect of unconditionally granting execute permissions...
Fix the obvious mistake by manipulatin
nvd
CVE-2026-31735P3HIGHCVSS 8.8≥ 6.19, < 6.19.12v7.02026-05-01
CVE-2026-31735 [HIGH] CVE-2026-31735: In the Linux kernel, the following vulnerability has been resolved: iommupt: Fix short gather if th
In the Linux kernel, the following vulnerability has been resolved:
iommupt: Fix short gather if the unmap goes into a large mapping
unmap has the odd behavior that it can unmap more than requested if the
ending point lands within the middle of a large or contiguous IOPTE.
In this case the gather should flush everything unmapped which can be
larger than wha
nvd
CVE-2026-46264P3HIGHCVSS 8.8≥ 6.19, < 6.19.42026-06-03
CVE-2026-46264 [HIGH] CWE-416 CVE-2026-46264: In the Linux kernel, the following vulnerability has been resolved: drm/xe/pf: Fix sysfs initializa
In the Linux kernel, the following vulnerability has been resolved:
drm/xe/pf: Fix sysfs initialization
In case of devm_add_action_or_reset() failure the provided cleanup
action will be run immediately on the not yet initialized kobject.
This may lead to errors like:
[ ] kobject: '(null)' (ff110001393608e0): is not initialized, yet kobject_put() is
nvd