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 15 of 851
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-64091P3CRITICALCVSS 9.8≥ 3.16.60, < 3.17≥ 4.4.217, < 4.5+15 more2026-07-19
CVE-2026-64091 [CRITICAL] CWE-367 CVE-2026-64091: In the Linux kernel, the following vulnerability has been resolved: batman-adv: tt: fix TOCTOU race
In the Linux kernel, the following vulnerability has been resolved:
batman-adv: tt: fix TOCTOU race for reported vlans
The local TT based TVLV is generated by first checking the number of VLANs
which have at least one TT entry. A new buffer with the correct size for
the VLANs is then allocated. Only then, the list of VLANs s used to fill
the VLAN
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-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-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-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-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-2017-5897P3CRITICALCVSS 9.8≥ 3.7, < 3.10.106≥ 3.11, < 3.12.71+4 more2017-03-23
CVE-2017-5897 [CRITICAL] CWE-125 CVE-2017-5897: The ip6gre_err function in net/ipv6/ip6_gre.c in the Linux kernel allows remote attackers to have un
The ip6gre_err function in net/ipv6/ip6_gre.c in the Linux kernel allows remote attackers to have unspecified impact via vectors involving GRE flags in an IPv6 packet, which trigger an out-of-bounds access.
nvdosv
CVE-2014-4014P4MEDIUMCVSS 6.2PoCfixed in 3.14.82014-06-23
CVE-2014-4014 [MEDIUM] CWE-264 CVE-2014-4014: The capabilities implementation in the Linux kernel before 3.14.8 does not properly consider that na
The capabilities implementation in the Linux kernel before 3.14.8 does not properly consider that namespaces are inapplicable to inodes, which allows local users to bypass intended chmod restrictions by first creating a user namespace, as demonstrated by setting the setgid bit on a file with group ownership of root.
nvdosv
CVE-2009-4131P4HIGHCVSS 7.2PoC≤ 2.6.32v2.6.0+322 more2009-12-13
CVE-2009-4131 [HIGH] CWE-264 CVE-2009-4131: The EXT4_IOC_MOVE_EXT (aka move extents) ioctl implementation in the ext4 filesystem in the Linux ke
The EXT4_IOC_MOVE_EXT (aka move extents) ioctl implementation in the ext4 filesystem in the Linux kernel before 2.6.32-git6 allows local users to overwrite arbitrary files via a crafted request, related to insufficient checks for file permissions.
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
CVE-2026-43407P3CRITICALCVSS 9.1≥ 2.6.34.1, < 5.10.253≥ 5.11, < 5.15.203+15 more2026-05-08
CVE-2026-43407 [CRITICAL] CWE-125 CVE-2026-43407: In the Linux kernel, the following vulnerability has been resolved: libceph: Fix potential out-of-b
In the Linux kernel, the following vulnerability has been resolved:
libceph: Fix potential out-of-bounds access in ceph_handle_auth_reply()
This patch fixes an out-of-bounds access in ceph_handle_auth_reply()
that can be triggered by a message of type CEPH_MSG_AUTH_REPLY. In
ceph_handle_auth_reply(), the value of the payload_len field of such a
m
nvd
CVE-2026-53225P3CRITICALCVSS 9.1≥ 2.6.25, < 5.10.259≥ 5.11, < 5.15.210+12 more2026-06-25
CVE-2026-53225 [CRITICAL] CWE-908 CVE-2026-53225: In the Linux kernel, the following vulnerability has been resolved: sctp: fix uninit-value in __sct
In the Linux kernel, the following vulnerability has been resolved:
sctp: fix uninit-value in __sctp_rcv_asconf_lookup()
__sctp_rcv_asconf_lookup() in net/sctp/input.c only checks that the ASCONF
chunk can hold the ADDIP header and a parameter header, then calls
af->from_addr_param(), which reads the full address (16 bytes for IPv6)
trusting the
nvd
CVE-2026-53224P3CRITICALCVSS 9.1≥ 2.6.12.1, < 6.18.36≥ 6.19, < 7.0.13+12 more2026-06-25
CVE-2026-53224 [CRITICAL] CWE-125 CVE-2026-53224: In the Linux kernel, the following vulnerability has been resolved: sctp: validate embedded INIT ch
In the Linux kernel, the following vulnerability has been resolved:
sctp: validate embedded INIT chunk and address list lengths in cookie
sctp_unpack_cookie() only checked that the embedded INIT chunk length
did not exceed the remaining cookie payload, but did not ensure that the
INIT chunk is large enough to contain a complete INIT header.
A ma
nvd
CVE-2021-33909P3HIGHCVSS 7.8≥ 3.12.43, < 3.13≥ 3.16, < 4.4.276+7 more2021-07-20
CVE-2021-33909 [HIGH] CWE-190 CVE-2021-33909: fs/seq_file.c in the Linux kernel 3.16 through 5.13.x before 5.13.4 does not properly restrict seq b
fs/seq_file.c in the Linux kernel 3.16 through 5.13.x before 5.13.4 does not properly restrict seq buffer allocations, leading to an integer overflow, an Out-of-bounds Write, and escalation to root by an unprivileged user, aka CID-8cae8cd89f05.
nvdosv
CVE-2019-15794P4MEDIUMCVSS 6.7PoCv5.0v5.32020-04-24
CVE-2019-15794 [MEDIUM] CWE-672 CVE-2019-15794: Overlayfs in the Linux kernel and shiftfs, a non-upstream patch to the Linux kernel included in the
Overlayfs in the Linux kernel and shiftfs, a non-upstream patch to the Linux kernel included in the Ubuntu 5.0 and 5.3 kernel series, both replace vma->vm_file in their mmap handlers. On error the original value is not restored, and the reference is put for the file to which vm_file points. On upstream kernels this is not an issue, as no callers dere
nvdosv
CVE-2019-15504P3CRITICALCVSS 9.8≥ 4.17, < 4.19.74≥ 4.20, < 5.2.162019-08-23
CVE-2019-15504 [CRITICAL] CWE-415 CVE-2019-15504: drivers/net/wireless/rsi/rsi_91x_usb.c in the Linux kernel through 5.2.9 has a Double Free via craft
drivers/net/wireless/rsi/rsi_91x_usb.c in the Linux kernel through 5.2.9 has a Double Free via crafted USB device traffic (which may be remote via usbip or usbredir).
nvdosv
CVE-2023-32258P3HIGHCVSS 8.1≥ 5.15, < 5.15.145≥ 5.16, < 6.1.29+2 more2023-07-24
CVE-2023-32258 [HIGH] CWE-362 CVE-2023-32258: A flaw was found in the Linux kernel's ksmbd, a high-performance in-kernel SMB server. The specific
A flaw was found in the Linux kernel's ksmbd, a high-performance in-kernel SMB server. The specific flaw exists within the processing of SMB2_LOGOFF and SMB2_CLOSE commands. The issue results from the lack of proper locking when performing operations on an object. An attacker can leverage this vulnerability to execute code in the context of the kernel.
nvdosv
CVE-2016-10150P3CRITICALCVSS 9.8≥ 4.8.0, < 4.8.132017-02-06
CVE-2016-10150 [CRITICAL] CWE-264 CVE-2016-10150: Use-after-free vulnerability in the kvm_ioctl_create_device function in virt/kvm/kvm_main.c in the L
Use-after-free vulnerability in the kvm_ioctl_create_device function in virt/kvm/kvm_main.c in the Linux kernel before 4.8.13 allows host OS users to cause a denial of service (host OS crash) or possibly gain privileges via crafted ioctl calls on the /dev/kvm device.
nvdosv