VulnSea

linux has 8,801 CVEs on record between 2019 and 2026. Disclosure cadence is accelerating: 3618 in the last 90 days against 1308 in the 90 before. The busiest recent month was September 2026 with 2014. The median CVSS is 7.8 (high), with 520 rated critical. 0% have been exploited in the wild, in line with the corpus average. The median gap from publication to a KEV listing is 158 days (7 cases). The dominant weakness classes are CWE-416 (496) and CWE-476 (444). Most affected products: Linux (6450), linux_kernel (2349), kernel (1).

CVEs per month

Last 12 months, by publish date

120102030405060708091011
Exploited share
0% vs 1% corpus
Median CVSS
7.8
Publish → KEV
158 d median(7)
Last 90 days
3618 prev 1308

Products

  • Linux 6450
  • linux_kernel 2349
  • kernel 1
  • layer_2_tunneling_protocol 1
8801
Total CVEs
520
Critical
7
CISA KEV
7
Exploited

linux vulnerabilities

CVEs affecting linux, newest first. Open any entry for full detail, references, and exploit status.

8801 CVEsRSS

CVE-2026-80875None
2mo ago

ipvs: use parsed transport offset in TCP state lookup

In the Linux kernel, the following vulnerability has been resolved: ipvs: use parsed transport offset in TCP state lookup TCP state handling reparses the skb to find the TCP header. For IPv6 it uses sizeof(struct ipv6hdr), while the su…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-80876None
2mo ago

ring-buffer: Fix event length with forced 8-byte alignment

In the Linux kernel, the following vulnerability has been resolved: ring-buffer: Fix event length with forced 8-byte alignment When RB_FORCE_8BYTE_ALIGNMENT is true, rb_calculate_event_length() reserves the space of event->array[0] for…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-80867None
2mo ago

alpha/PCI: Add security_locked_down() check to pci_mmap_resource()

In the Linux kernel, the following vulnerability has been resolved: alpha/PCI: Add security_locked_down() check to pci_mmap_resource() Currently, Alpha's pci_mmap_resource() does not check security_locked_down(LOCKDOWN_PCI_ACCESS) befo…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-80865None
2mo ago

bpf: Add missing access_ok call to copy_user_syms

In the Linux kernel, the following vulnerability has been resolved: bpf: Add missing access_ok call to copy_user_syms As reported by sashiko we use __get_user without prior access_ok call on the user space pointer. Adding the missing c…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-80887None
2mo ago

drm/vmwgfx: use check_add_overflow for shader size+offset bound

In the Linux kernel, the following vulnerability has been resolved: drm/vmwgfx: use check_add_overflow for shader size+offset bound vmw_shader_define() validates the user-supplied shader window against its backing buffer with (u64)bu…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-80880None
2mo ago

IB/mlx5: Properly support implicit ODP rereg_mr

In the Linux kernel, the following vulnerability has been resolved: IB/mlx5: Properly support implicit ODP rereg_mr Due to all the child mkeys in the implicit ODP configuration we cannot change anything in place for the parent mkey. In…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-80901None
2mo ago

ipvs: fix the checksum validations

In the Linux kernel, the following vulnerability has been resolved: ipvs: fix the checksum validations ip_vs_in_icmp_v6() is missing checksum validation for ICMPv6 packets from clients. In fact, as for TCP/UDP we should validate the ch…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-80890None
2mo ago

sctp: reject stale cookies with mismatched verification tags

In the Linux kernel, the following vulnerability has been resolved: sctp: reject stale cookies with mismatched verification tags sctp_unpack_cookie() skips cookie expiration checks whenever an association already exists. This is broad…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-80904None
2mo ago

net/tls: Fail tls_sw_splice_read() after a failed async decrypt

In the Linux kernel, the following vulnerability has been resolved: net/tls: Fail tls_sw_splice_read() after a failed async decrypt When an async decrypt fails, tls_decrypt_done() records the error in ctx->async_wait.err and calls tls_…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-80892None
2mo ago

erofs: cap LZMA stream pool size

In the Linux kernel, the following vulnerability has been resolved: erofs: cap LZMA stream pool size fs/erofs/decompressor_lzma.c sizes the module-global MicroLZMA stream pool from num_possible_cpus() when the lzma_streams module param…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-80906None
2mo ago

net: packet: fix wrong transport_header when sending VLAN-tagged frame

In the Linux kernel, the following vulnerability has been resolved: net: packet: fix wrong transport_header when sending VLAN-tagged frame In packet_parse_headers(), when processing a VLAN-tagged frame, skb_set_network_header() is call…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-80893None
2mo ago

mm/hugetlb: fix swap entry corruption when clearing uffd-wp at fork()

In the Linux kernel, the following vulnerability has been resolved: mm/hugetlb: fix swap entry corruption when clearing uffd-wp at fork() copy_hugetlb_page_range() clears the uffd-wp bit of migration and hwpoison entries with huge_pte_…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-80913None
2mo ago

selinux: require every boolean value to be defined

In the Linux kernel, the following vulnerability has been resolved: selinux: require every boolean value to be defined p_bools.nprim comes from the policy image independently of how many booleans follow it, and cond_index_bool() fills …

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-80883None
2mo ago

drm/tegra: gr2d/gr3d: Initialize address register map before HOST1X client is registered

In the Linux kernel, the following vulnerability has been resolved: drm/tegra: gr2d/gr3d: Initialize address register map before HOST1X client is registered The host1x_client_register() function is called just prior to register map ini…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-80907None
2mo ago

drm/amdgpu: Fix UVD dpb min size calculation for H264

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Fix UVD dpb min size calculation for H264 This should use actual number of references from the decode message, instead of maximum derived from level. (che…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-80905Medium· 5.5
2mo ago

net: tap: fix wrong transport_header when sending VLAN-tagged frame

In the Linux kernel, the following vulnerability has been resolved: net: tap: fix wrong transport_header when sending VLAN-tagged frame In tap_get_user_xdp(), when processing a VLAN-tagged frame (e.g. ETH_P_8021Q), skb_set_network_head…

▾ SunlitLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-80897None
2mo ago

netfs: release readahead folios on iterator preparation failure

In the Linux kernel, the following vulnerability has been resolved: netfs: release readahead folios on iterator preparation failure netfs_prepare_read_iterator() batches readahead folios in put_batch so that the folio references can be…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-80805Medium· 4.4
2mo ago

xfs: validate attr entry pointer before field access

In the Linux kernel, the following vulnerability has been resolved: xfs: validate attr entry pointer before field access xfs_attr3_leaf_verify_entry() accesses lentry/rentry fields (namelen, valuelen) before checking if the entry point…

▾ SunlitLinux · LinuxEPSS 0.19%via CVEORG
CVE-2026-80789None
2mo ago

nvmet-tcp: bound SGL data length before allocating command buffers

In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: bound SGL data length before allocating command buffers nvmet_tcp_map_data() reads the host-controlled 32-bit sgl->length and, for the in-capsule offset des…

▾ SunlitLinux · LinuxEPSS 0.23%via CVEORG
CVE-2026-80788None
2mo ago

nvmet-tcp: Do not WARN on remotely-controlled oversized SGL allocations

In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: Do not WARN on remotely-controlled oversized SGL allocations When fuzzing the nvme target code, I tripped a kernel warning in nvmet_tcp_map_data() because t…

▾ SunlitLinux · LinuxEPSS 0.19%via CVEORG
CVE-2026-80781None
2mo ago

HID: core: fix OOB read of field->usage in hid_set_field()

In the Linux kernel, the following vulnerability has been resolved: HID: core: fix OOB read of field->usage in hid_set_field() hid_set_field() hands field->usage + offset to hid_dump_input() before the guard that bounds offset: hid_d…

▾ SunlitLinux · LinuxEPSS 0.19%via CVEORG
CVE-2026-80787None
2mo ago

nvmet: pci-epf: fix use-after-free in nvmet_pci_epf_exec_iod_work()

In the Linux kernel, the following vulnerability has been resolved: nvmet: pci-epf: fix use-after-free in nvmet_pci_epf_exec_iod_work() nvmet_pci_epf_exec_iod_work() submits an I/O command with req->execute() and then waits for the com…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-80783None
2mo ago

HID: magicmouse: prevent unbounded recursion in magicmouse_raw_event()

In the Linux kernel, the following vulnerability has been resolved: HID: magicmouse: prevent unbounded recursion in magicmouse_raw_event() magicmouse_raw_event() handles DOUBLE_REPORT_ID (0xf7) packets, which pack two touch reports int…

▾ SunlitLinux · LinuxEPSS 0.19%via CVEORG
CVE-2026-80780None
2mo ago

HID: pidff: fix OOB write when hid->inputs is empty

In the Linux kernel, the following vulnerability has been resolved: HID: pidff: fix OOB write when hid->inputs is empty hid_pidff_init_with_quirks() derives its input_dev from list_entry(hid->inputs.next, struct hid_input, list) wit…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-80778None
2mo ago

futex/pi: Reject cross-mm private futex owners

In the Linux kernel, the following vulnerability has been resolved: futex/pi: Reject cross-mm private futex owners A private futex key borrows the waiter's mm without taking an mm_users reference. Nevertheless, attach_to_pi_owner() cur…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-80770None
2mo ago

HID: nintendo: stop device IO before hid_hw_stop on probe failure

In the Linux kernel, the following vulnerability has been resolved: HID: nintendo: stop device IO before hid_hw_stop on probe failure nintendo_hid_probe() calls hid_device_io_start() before joycon_init() and joycon_leds_create(). If e…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-80774None
2mo ago

HID: asus: fix missing hid_is_usb() check

In the Linux kernel, the following vulnerability has been resolved: HID: asus: fix missing hid_is_usb() check to_usb_interface() can only be used on a hid_device whose parent is really USB; uhid can create devices that identify as bein…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-80773None
2mo ago

HID: huawei: fix missing hid_is_usb() check

In the Linux kernel, the following vulnerability has been resolved: HID: huawei: fix missing hid_is_usb() check to_usb_interface() can only be used on a hid_device whose parent is really USB; uhid can create devices that identify as be…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-80772None
2mo ago

HID: nintendo: fix out-of-bounds read in joycon_ctlr_read_handler()

In the Linux kernel, the following vulnerability has been resolved: HID: nintendo: fix out-of-bounds read in joycon_ctlr_read_handler() joycon_ctlr_read_handler() casts an incoming HID input report to struct joycon_input_report and par…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-80771None
2mo ago

HID: nintendo: register input device after capabilities are set

In the Linux kernel, the following vulnerability has been resolved: HID: nintendo: register input device after capabilities are set input_register_device() exposes the device to userspace immediately. In joycon_input_create() it was ca…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
linux vulnerabilities (CVEs) — page 95 · VulnSea