VulnSea

Linux has 8,801 CVEs on record between 2019 and 2026. Disclosure cadence is accelerating: 3618 in the last 90 days against 1301 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 1301

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-64109High· 8.8
3mo ago

af_unix: Fix UAF read of tail->len in unix_stream_data_wait()

In the Linux kernel, the following vulnerability has been resolved: af_unix: Fix UAF read of tail->len in unix_stream_data_wait() unix_stream_data_wait() does skb_peek_tail(&sk->sk_receive_queue) without holding any lock that prevents …

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-64106Critical· 9.0
3mo ago

KVM: arm64: vgic-its: Reject restored DTE with out-of-range num_eventid_bits

In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: vgic-its: Reject restored DTE with out-of-range num_eventid_bits Userspace can restore an ITS Device Table Entry whose Size field encodes more EventID bits…

▾ MidnightLinux · LinuxEPSS 0.15%via CVEORG
CVE-2026-64102Critical· 9.8
3mo ago

RDMA/siw: Reject MPA FPDU length underflow before signed receive math

In the Linux kernel, the following vulnerability has been resolved: RDMA/siw: Reject MPA FPDU length underflow before signed receive math A malicious connected siw peer can send an iWARP FPDU whose MPA length field (c_hdr->mpa_len, 16 …

▾ MidnightLinux · LinuxEPSS 0.50%via CVEORG
CVE-2026-64098High· 7.8
3mo ago

drm/virtio: use uninterruptible resv lock for plane updates

In the Linux kernel, the following vulnerability has been resolved: drm/virtio: use uninterruptible resv lock for plane updates virtio_gpu_cursor_plane_update() and virtio_gpu_resource_flush() lock the framebuffer BO's dma_resv via vir…

▾ TwilightLinux · LinuxEPSS 0.11%via CVEORG
CVE-2026-64053High· 7.8
3mo ago

block: don't overwrite bip_vcnt in bio_integrity_copy_user()

In the Linux kernel, the following vulnerability has been resolved: block: don't overwrite bip_vcnt in bio_integrity_copy_user() bio_integrity_add_page() already sets bip_vcnt to 1 for the bounce segment. Overwriting it with nr_vecs br…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-64097High· 7.8
3mo ago

drm/amd/display: Validate GPIO pin LUT table size before iterating

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Validate GPIO pin LUT table size before iterating [Why&How] The GPIO pin table parsers in get_gpio_i2c_info() and bios_parser_get_gpio_pin_info() deri…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-64047Critical· 9.8
3mo ago

net: tls: fix off-by-one in sg_chain entry count for wrapped sk_msg ring

In the Linux kernel, the following vulnerability has been resolved: net: tls: fix off-by-one in sg_chain entry count for wrapped sk_msg ring When an sk_msg scatterlist ring wraps (sg.end < sg.start), tls_push_record() chains the tail p…

▾ MidnightLinux · LinuxEPSS 0.51%via CVEORG
CVE-2026-64046Critical· 9.8
3mo ago

net: tls: prevent chain-after-chain in plain text SG

In the Linux kernel, the following vulnerability has been resolved: net: tls: prevent chain-after-chain in plain text SG Sashiko points out that if end = 0 (start != 0) the current code will create a chain link to content type right af…

▾ MidnightLinux · LinuxEPSS 0.51%via CVEORG
CVE-2026-63980High· 7.5
3mo ago

net/handshake: Use spin_lock_bh for hn_lock

In the Linux kernel, the following vulnerability has been resolved: net/handshake: Use spin_lock_bh for hn_lock nvmet_tcp_state_change(), a socket callback that runs in BH context, can reach handshake_req_cancel() via nvmet_tcp_schedul…

▾ TwilightLinux · LinuxEPSS 0.34%via CVEORG
CVE-2026-63977High· 7.8
3mo ago

dpll: zl3073x: use __dpll_device_change_ntf() and remove change_work

In the Linux kernel, the following vulnerability has been resolved: dpll: zl3073x: use __dpll_device_change_ntf() and remove change_work The change_work was introduced to send device change notifications from DPLL device callbacks with…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-63976High· 8.8
3mo ago

Bluetooth: l2cap: clear chan->ident on ECRED reconfiguration success

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: l2cap: clear chan->ident on ECRED reconfiguration success l2cap_ecred_reconf_rsp() returns early on success without clearing chan->ident. Every other L2CAP …

▾ TwilightLinux · LinuxEPSS 0.57%via CVEORG
CVE-2026-63974High· 8.8
3mo ago

Bluetooth: hci_sync: Set HCI_CMD_DRAIN_WORKQUEUE during device close

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_sync: Set HCI_CMD_DRAIN_WORKQUEUE during device close Since hci_dev_close_sync() can now be called during the reset path, we should also set HCI_CMD_DRA…

▾ TwilightLinux · LinuxEPSS 0.35%via CVEORG
CVE-2026-63947High· 8.8
3mo ago

Bluetooth: HIDP: fix missing length checks in hidp_input_report()

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: HIDP: fix missing length checks in hidp_input_report() hidp_input_report() reads keyboard and mouse payload data from an skb without first verifying that sk…

▾ TwilightLinux · LinuxEPSS 0.35%via CVEORG
CVE-2026-63968High· 7.5
3mo ago

ipv6: fix possible infinite loop in fib6_select_path()

In the Linux kernel, the following vulnerability has been resolved: ipv6: fix possible infinite loop in fib6_select_path() Found while auditing the same pattern Sashiko reported in rt6_fill_node() [1]. Apply the same fix as commit f8d8…

▾ TwilightLinux · LinuxEPSS 0.66%via CVEORG
CVE-2026-63952High· 8.4
3mo ago

memfd: deny writeable mappings when implying SEAL_WRITE

In the Linux kernel, the following vulnerability has been resolved: memfd: deny writeable mappings when implying SEAL_WRITE When SEAL_EXEC is added, SEAL_WRITE is implied to make W^X. But the implied seal is set after the check that m…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-63946High· 8.8
3mo ago

Bluetooth: ISO: fix UAF in iso_recv_frame

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: ISO: fix UAF in iso_recv_frame iso_recv_frame reads conn->sk under iso_conn_lock but releases the lock before using sk, with no reference held. A concurrent…

▾ TwilightLinux · LinuxEPSS 0.26%via CVEORG
CVE-2026-63945High· 7.8
3mo ago

Bluetooth: ISO: serialize iso_sock_clear_timer with socket lock

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: ISO: serialize iso_sock_clear_timer with socket lock iso_sock_close() calls iso_sock_clear_timer() before acquiring lock_sock(sk). iso_sock_clear_timer() r…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-63944High· 8.8
3mo ago

Bluetooth: hci_sync: fix UAF in hci_le_create_cis_sync

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_sync: fix UAF in hci_le_create_cis_sync hci_le_create_cis_sync() dereferences conn->conn_timeout after releasing both rcu_read_lock() and hci_dev_lock(h…

▾ TwilightLinux · LinuxEPSS 0.33%via CVEORG
CVE-2026-63942High· 7.8
3mo ago

parport: Fix race between port and client registration

In the Linux kernel, the following vulnerability has been resolved: parport: Fix race between port and client registration The parport subsystem registers port devices before they are fully initialised, resulting in a race condition wh…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-63940Critical· 9.3
3mo ago

KVM: SEV: Ignore Port I/O requests of length '0'

In the Linux kernel, the following vulnerability has been resolved: KVM: SEV: Ignore Port I/O requests of length '0' Explicitly ignore Port I/O requests of length '0' (or count '0'), so that setting up the software scratch area (and ot…

▾ MidnightLinux · LinuxEPSS 0.19%via CVEORG
CVE-2026-63939Critical· 9.3⚖ disputed
3mo ago

KVM: SEV: Compute the correct max length of the in-GHCB scratch area

In the Linux kernel, the following vulnerability has been resolved: KVM: SEV: Compute the correct max length of the in-GHCB scratch area When setting the length of the GHCB scratch area, and the area is in the GHCB shared buffer, set t…

▾ MidnightLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-63938Critical· 9.3
3mo ago

KVM: SEV: Check PSC request indices against the actual size of the buffer

In the Linux kernel, the following vulnerability has been resolved: KVM: SEV: Check PSC request indices against the actual size of the buffer When processing Page State Change (PSC) requests, validate the PSC buffer against the effecti…

▾ MidnightLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-63937High· 8.8
3mo ago

KVM: SEV: Use READ_ONCE() when reading entries/indices from PSC buffer

In the Linux kernel, the following vulnerability has been resolved: KVM: SEV: Use READ_ONCE() when reading entries/indices from PSC buffer Use READ_ONCE() when reading entries/indices from the guest-accessible Page State Change buffer …

▾ TwilightLinux · LinuxEPSS 0.14%via CVEORG
CVE-2026-63927High· 7.8
3mo ago

usb: dwc2: Fix use after free in debug code

In the Linux kernel, the following vulnerability has been resolved: usb: dwc2: Fix use after free in debug code We're not allowed to dereference "urb" after calling usb_hcd_giveback_urb() so save the urb->status ahead of time.

▾ TwilightLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-63926High· 8.4
3mo ago

bpf: sockmap: fix tail fragment offset in bpf_msg_push_data

In the Linux kernel, the following vulnerability has been resolved: bpf: sockmap: fix tail fragment offset in bpf_msg_push_data When bpf_msg_push_data() inserts data in the middle of a scatterlist entry, it splits the original entry in…

▾ TwilightLinux · LinuxEPSS 0.19%via CVEORG
CVE-2026-63925High· 8.1
3mo ago

macsec: fix replay protection at XPN lower-PN wrap

In the Linux kernel, the following vulnerability has been resolved: macsec: fix replay protection at XPN lower-PN wrap In macsec_post_decrypt(), when pn is U32_MAX, pn + 1 overflows u32 to 0 and the first branch never fires. If next_pn…

▾ TwilightLinux · LinuxEPSS 0.35%via CVEORG
CVE-2026-63921High· 8.8
3mo ago

ip6: vti: Use ip6_tnl.net in vti6_siocdevprivate().

In the Linux kernel, the following vulnerability has been resolved: ip6: vti: Use ip6_tnl.net in vti6_siocdevprivate(). After patch 1/2 in this series, vti6_update() unlinks and relinks the tunnel through t->net. vti6_siocdevprivate() …

▾ TwilightLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-63912Critical· 9.8
3mo ago

xfrm: esp: restore combined single-frag length gate

In the Linux kernel, the following vulnerability has been resolved: xfrm: esp: restore combined single-frag length gate The ESP out-of-place fast path appends the trailer in esp_output_head() before esp_output_tail() allocates the dest…

▾ MidnightLinux · LinuxEPSS 0.71%via CVEORG
CVE-2026-63919High· 8.8
3mo ago

xfrm: input: hold netns during deferred transport reinjection

In the Linux kernel, the following vulnerability has been resolved: xfrm: input: hold netns during deferred transport reinjection Transport-mode reinjection stores a struct net pointer in skb->cb and uses it later from xfrm_trans_reinj…

▾ TwilightLinux · LinuxEPSS 0.65%via CVEORG
CVE-2026-63914High· 7.3
3mo ago

xfrm: route MIGRATE notifications to caller's netns

In the Linux kernel, the following vulnerability has been resolved: xfrm: route MIGRATE notifications to caller's netns xfrm_send_migrate() in net/xfrm/xfrm_user.c and pfkey_send_migrate() in net/key/af_key.c both hardcode &init_net fo…

▾ TwilightLinux · LinuxEPSS 0.15%via CVEORG
linux vulnerabilities (CVEs) — page 137 · VulnSea