Linux Kernel vulnerabilities
17,011 known vulnerabilities affecting linux/linux_kernel.
Total CVEs
17,011
CISA KEV
36
actively exploited
Public exploits
321
Exploited in wild
77
Severity breakdown
CRITICAL306HIGH4920MEDIUM9816LOW418UNKNOWN1551
Vulnerabilities
Page 10 of 851
CVE-2015-3214P3MEDIUMCVSS 6.9PoC≤ 2.6.322015-08-31
CVE-2015-3214 [MEDIUM] CWE-119 CVE-2015-3214: The pit_ioport_read in i8254.c in the Linux kernel before 2.6.33 and QEMU before 2.3.1 does not dist
The pit_ioport_read in i8254.c in the Linux kernel before 2.6.33 and QEMU before 2.3.1 does not distinguish between read lengths and write lengths, which might allow guest OS users to execute arbitrary code on the host OS by triggering use of an invalid index.
nvd
CVE-2008-0352P3HIGHCVSS 7.8PoCv2.6.2v2.6.20+17 more2008-01-18
CVE-2008-0352 [HIGH] CWE-119 CVE-2008-0352: The Linux kernel 2.6.20 through 2.6.21.1 allows remote attackers to cause a denial of service (panic
The Linux kernel 2.6.20 through 2.6.21.1 allows remote attackers to cause a denial of service (panic) via a certain IPv6 packet, possibly involving the Jumbo Payload hop-by-hop option (jumbogram).
nvd
CVE-2017-5754P3MEDIUMCVSS 5.6≥ 0, < 4.4.0-109.1322018-01-10
CVE-2017-5754 [MEDIUM] linux regression
linux regression
USN-3522-1 fixed a vulnerability in the Linux kernel to address
Meltdown (CVE-2017-5754). Unfortunately, that update introduced
a regression where a few systems failed to boot successfully. This
update fixes the problem.
We apologize for the inconvenience.
Original advisory details:
Jann Horn discovered that microprocessors utilizing speculative execution
and indirect branch prediction may allow unauthorized memory reads via
sidechanne
osv
CVE-2020-28374P3HIGHCVSS 8.1fixed in 5.10.72021-01-13
CVE-2020-28374 [HIGH] CWE-22 CVE-2020-28374: In drivers/target/target_core_xcopy.c in the Linux kernel before 5.10.7, insufficient identifier che
In drivers/target/target_core_xcopy.c in the Linux kernel before 5.10.7, insufficient identifier checking in the LIO SCSI target code can be used by remote attackers to read or write files via directory traversal in an XCOPY request, aka CID-2896c93811e3. For example, an attack can occur over a network if the attacker has access to one iSCSI LUN. The a
nvdosv
CVE-2010-3301P3HIGHCVSS 7.2PoCfixed in 2.6.36v2.6.362010-09-22
CVE-2010-3301 [HIGH] CVE-2010-3301: The IA32 system call emulation functionality in arch/x86/ia32/ia32entry.S in the Linux kernel before
The IA32 system call emulation functionality in arch/x86/ia32/ia32entry.S in the Linux kernel before 2.6.36-rc4-git2 on the x86_64 platform does not zero extend the %eax register after the 32-bit entry path to ptrace is used, which allows local users to gain privileges by triggering an out-of-bounds access to the system call table using the %rax register. NOTE:
nvd
CVE-2019-14895P3CRITICALCVSS 9.8≥ 3.7, < 3.16.81≥ 3.17, < 4.4.210+4 more2019-11-29
CVE-2019-14895 [CRITICAL] CWE-122 CVE-2019-14895: A heap-based buffer overflow was discovered in the Linux kernel, all versions 3.x.x and 4.x.x before
A heap-based buffer overflow was discovered in the Linux kernel, all versions 3.x.x and 4.x.x before 4.18.0, in Marvell WiFi chip driver. The flaw could occur when the station attempts a connection negotiation during the handling of the remote devices country settings. This could allow the remote device to cause a denial of service (system crash)
nvdosv
CVE-2025-37924P3HIGHCVSS 7.8≥ 5.15, < 6.1.138≥ 6.2, < 6.6.90+6 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-2017-1000405P3HIGHCVSS 7.0PoC≥ 3.2.87, < 3.3≥ 3.10.106, < 3.11+7 more2017-11-30
CVE-2017-1000405 [HIGH] CWE-362 CVE-2017-1000405: The Linux Kernel versions 2.6.38 through 4.14 have a problematic use of pmd_mkdirty() in the touch_p
The Linux Kernel versions 2.6.38 through 4.14 have a problematic use of pmd_mkdirty() in the touch_pmd() function inside the THP implementation. touch_pmd() can be reached by get_user_pages(). In such case, the pmd will become dirty. This scenario breaks the new can_follow_write_pmd()'s logic - pmd can become dirty without going through a COW cycl
nvdosv
CVE-2018-1120P3MEDIUMCVSS 5.3PoCfixed in 4.172018-06-20
CVE-2018-1120 [MEDIUM] CWE-122 CVE-2018-1120: A flaw was found affecting the Linux kernel before version 4.17. By mmap()ing a FUSE-backed file ont
A flaw was found affecting the Linux kernel before version 4.17. By mmap()ing a FUSE-backed file onto a process's memory containing command line arguments (or environment strings), an attacker can cause utilities from psutils or procps (such as ps, w) or any other program which makes a read() call to the /proc//cmdline (or /proc//environ) files to blo
nvdosv
CVE-2026-52986P3CRITICALCVSS 9.8≥ 2.6.26, < 5.10.258≥ 5.11, < 5.15.209+6 more2026-06-24
CVE-2026-52986 [CRITICAL] CWE-476 CVE-2026-52986: In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conntrack_sip: do
In the Linux kernel, the following vulnerability has been resolved:
netfilter: nf_conntrack_sip: don't use simple_strtoul
Replace unsafe port parsing in epaddr_len(), ct_sip_parse_header_uri(),
and ct_sip_parse_request() with a new sip_parse_port() helper that
validates each digit against the buffer limit, eliminating the use of
simple_strtoul()
nvd
CVE-2014-4322P3HIGHCVSS 7.2PoC≥ 3.0.0, ≤ 3.18.12014-12-24
CVE-2014-4322 [HIGH] CWE-787 CVE-2014-4322: drivers/misc/qseecom.c in the QSEECOM driver for the Linux kernel 3.x, as used in Qualcomm Innovatio
drivers/misc/qseecom.c in the QSEECOM 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 certain offset, length, and base values within an ioctl call, which allows attackers to gain privileges or cause a denial of service (memory corruption) via a craf
nvd
CVE-2026-64319P2CRITICALCVSS 9.1≥ 6.0, < 6.6.145≥ 6.7, < 6.12.96+2 more2026-07-25
CVE-2026-64319 [CRITICAL] CWE-125 CVE-2026-64319: In the Linux kernel, the following vulnerability has been resolved: nvmet-auth: validate reply mess
In the Linux kernel, the following vulnerability has been resolved:
nvmet-auth: validate reply message payload bounds against transfer length
nvmet_auth_reply() accesses the variable-length rval[] array using
attacker-controlled hl (hash length) and dhvlen (DH value length) fields
without verifying they fit within the allocated buffer of tl bytes
nvd
CVE-2022-47938P3MEDIUMCVSS 6.5≥ 5.15, < 5.19.22022-12-23
CVE-2022-47938 [MEDIUM] CWE-125 CVE-2022-47938: An issue was discovered in ksmbd in the Linux kernel 5.15 through 5.19 before 5.19.2. fs/ksmbd/smb2m
An issue was discovered in ksmbd in the Linux kernel 5.15 through 5.19 before 5.19.2. fs/ksmbd/smb2misc.c has an out-of-bounds read and OOPS for SMB2_TREE_CONNECT.
nvdosv
CVE-2017-18344P3MEDIUMCVSS 5.5PoCfixed in 4.14.82018-07-26
CVE-2017-18344 [MEDIUM] CWE-125 CVE-2017-18344: The timer_create syscall implementation in kernel/time/posix-timers.c in the Linux kernel before 4.1
The timer_create syscall implementation in kernel/time/posix-timers.c in the Linux kernel before 4.14.8 doesn't properly validate the sigevent->sigev_notify field, which leads to out-of-bounds access in the show_timer function (called when /proc/$PID/timers is read). This allows userspace applications to read arbitrary kernel memory (on a kernel bui
nvdosv
CVE-2026-43186P3CRITICALCVSS 9.8≥ 5.15, < 5.15.202≥ 5.16, < 6.1.165+4 more2026-05-06
CVE-2026-43186 [CRITICAL] CWE-787 CVE-2026-43186: In the Linux kernel, the following vulnerability has been resolved: ipv6: ioam: fix heap buffer ove
In the Linux kernel, the following vulnerability has been resolved:
ipv6: ioam: fix heap buffer overflow in __ioam6_fill_trace_data()
On the receive path, __ioam6_fill_trace_data() uses trace->nodelen
to decide how much data to write for each node. It trusts this field
as-is from the incoming packet, with no consistency check against
trace->type
nvd
CVE-2026-43125P3CRITICALCVSS 9.8≥ 3.4, < 6.12.75≥ 6.13, < 6.18.16+1 more2026-05-06
CVE-2026-43125 [CRITICAL] CWE-787 CVE-2026-43125: In the Linux kernel, the following vulnerability has been resolved: dlm: validate length in dlm_sea
In the Linux kernel, the following vulnerability has been resolved:
dlm: validate length in dlm_search_rsb_tree
The len parameter in dlm_dump_rsb_name() is not validated and comes
from network messages. When it exceeds DLM_RESNAME_MAXLEN, it can
cause out-of-bounds write in dlm_search_rsb_tree().
Add length validation to prevent potential buffer
nvd
CVE-2026-31607P3CRITICALCVSS 9.8≥ 2.6.39, < 6.6.136≥ 6.7, < 6.12.83+3 more2026-04-24
CVE-2026-31607 [CRITICAL] CWE-787 CVE-2026-31607: In the Linux kernel, the following vulnerability has been resolved: usbip: validate number_of_packe
In the Linux kernel, the following vulnerability has been resolved:
usbip: validate number_of_packets in usbip_pack_ret_submit()
When a USB/IP client receives a RET_SUBMIT response,
usbip_pack_ret_submit() unconditionally overwrites
urb->number_of_packets from the network PDU. This value is
subsequently used as the loop bound in usbip_recv_iso()
nvd
CVE-2026-23455P3CRITICALCVSS 9.1≥ 2.6.17, < 5.10.253≥ 5.11, < 5.15.203+9 more2026-04-03
CVE-2026-23455 [CRITICAL] CWE-125 CVE-2026-23455: In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conntrack_h323: c
In the Linux kernel, the following vulnerability has been resolved:
netfilter: nf_conntrack_h323: check for zero length in DecodeQ931()
In DecodeQ931(), the UserUserIE code path reads a 16-bit length from
the packet, then decrements it by 1 to skip the protocol discriminator
byte before passing it to DecodeH323_UserInformation(). If the encoded
l
nvdosv
CVE-2021-3773P3CRITICALCVSS 9.8fixed in 5.14≥ 5.15, < 5.15.15+1 more2022-02-16
CVE-2021-3773 [CRITICAL] CWE-200 CVE-2021-3773: A flaw in netfilter could allow a network-connected attacker to infer openvpn connection endpoint in
A flaw in netfilter could allow a network-connected attacker to infer openvpn connection endpoint information for further use in traditional network attacks.
nvd
CVE-2026-31432P3HIGHCVSS 8.8≥ 5.15.145, < 5.16≥ 6.1.71, < 6.2+9 more2026-04-22
CVE-2026-31432 [HIGH] CWE-787 CVE-2026-31432: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix OOB write in QUERY_I
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix OOB write in QUERY_INFO for compound requests
When a compound request such as READ + QUERY_INFO(Security) is received,
and the first command (READ) consumes most of the response buffer,
ksmbd could write beyond the allocated buffer while building a security
descriptor.
Th
nvd