VulnSea

linux has 8,784 CVEs on record between 2019 and 2026. Disclosure cadence is accelerating: 3792 in the last 90 days against 1117 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 (6433), 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
3792 prev 1117

Products

  • Linux 6433
  • linux_kernel 2349
  • kernel 1
  • layer_2_tunneling_protocol 1
8784
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.

8784 CVEsRSS

CVE-2026-99030High· 7.5
2w ago

net: skbuff: don't leave stale bytes in skb_copy_and_csum_bits()

In the Linux kernel, the following vulnerability has been resolved: net: skbuff: don't leave stale bytes in skb_copy_and_csum_bits() When skb_copy_and_csum_bits() reaches unreadable frags it returns 0 after copying only the linear part…

▾ TwilightLinux · LinuxEPSS 0.46%via CVEORG
CVE-2026-99040None
2w ago

KEYS: Fix add_key() race with keyring restriction

In the Linux kernel, the following vulnerability has been resolved: KEYS: Fix add_key() race with keyring restriction __key_create_or_update() snapshots keyring->restrict_link before taking the destination keyring's semaphore. keyring…

▾ SunlitLinux · LinuxEPSS 0.19%via CVEORG
CVE-2026-99038None
2w ago

memstick: rtsx_usb_ms: complete requests after eject instead of dropping them

In the Linux kernel, the following vulnerability has been resolved: memstick: rtsx_usb_ms: complete requests after eject instead of dropping them memstick_check() can pass its host->removing check just before rtsx_usb_ms_drv_remove() s…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-99036None
2w ago

dm: fix reading free memory in do_resume

In the Linux kernel, the following vulnerability has been resolved: dm: fix reading free memory in do_resume When do_resume calls dm_table_get_mode(new_map), the call is done without holding any locks (it only holds a reference to the …

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-99042High· 8.4
2w ago

io_uring/net: populate CONNECT filter fields for 24-byte sockaddr_in6

In the Linux kernel, the following vulnerability has been resolved: io_uring/net: populate CONNECT filter fields for 24-byte sockaddr_in6 io_connect_bpf_populate() fills connect.port and connect.v6_addr for AF_INET6 only when addr_len …

▾ TwilightLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-99039None
2w ago

memstick: core: wait for request completion before freeing card

In the Linux kernel, the following vulnerability has been resolved: memstick: core: wait for request completion before freeing card In memstick_alloc_card() and memstick_set_rw_addr(), wait_for_completion_timeout() is used to wait for …

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-99037None
2w ago

dm-crypt: reject the lmk IV mode with AEAD ciphers

In the Linux kernel, the following vulnerability has been resolved: dm-crypt: reject the lmk IV mode with AEAD ciphers A "capi:" table line that pairs an AEAD cipher with the lmk IV mode, for example "capi:gcm(aes)-lmk" with the integr…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-99045None
2w ago

ibmveth: h_free logical LAN on open-fail after register

In the Linux kernel, the following vulnerability has been resolved: ibmveth: h_free logical LAN on open-fail after register ibmveth_open() registers the logical LAN, then allocates the RX buffer pools. A pool failure jumps to out_free_…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-99043None
2w ago

ice: fix metadata_dst refcount handling on representor teardown

In the Linux kernel, the following vulnerability has been resolved: ice: fix metadata_dst refcount handling on representor teardown ice_eswitch_release_repr() uses metadata_dst_free() to release the representor's metadata_dst. metadat…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-99048None
2w ago

gve: fix napi_disable deadlock when attempting to disable XSK pools

In the Linux kernel, the following vulnerability has been resolved: gve: fix napi_disable deadlock when attempting to disable XSK pools When disabling XSK pools, GVE calls the unlocked versions of napi_disable and napi_enable. However,…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-99044None
2w ago

ice: fix use-after-free in dynamic port cleanup

In the Linux kernel, the following vulnerability has been resolved: ice: fix use-after-free in dynamic port cleanup ice_dealloc_dynamic_port() uses dyn_port->vsi->idx to erase the dynamic port from pf->dyn_ports. However, it frees the …

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-99041None
2w ago

ip6_gre: remove obsolete ERSPAN PMTU update

In the Linux kernel, the following vulnerability has been resolved: ip6_gre: remove obsolete ERSPAN PMTU update A tc tunnel_key action can attach a METADATA_IP_TUNNEL dst to an skb, and mirred can redirect it to a native ip6erspan devi…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-99050High· 7.8
2w ago

gpio: mpsse: fix race when arming the IRQ poll worker

In the Linux kernel, the following vulnerability has been resolved: gpio: mpsse: fix race when arming the IRQ poll worker gpio_mpsse_irq_enable() arms the poll worker before publishing it: schedule_work() runs before the worker is adde…

▾ TwilightLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-99047None
2w ago

gve: fix XSK buffer leak when rings are stopped

In the Linux kernel, the following vulnerability has been resolved: gve: fix XSK buffer leak when rings are stopped GVE does not free XSK buffers when resetting ring state as a part of stopping queues. This causes all XSK buffers which…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-99049None
2w ago

gpio: xilinx: fix runtime PM leak on request error path

In the Linux kernel, the following vulnerability has been resolved: gpio: xilinx: fix runtime PM leak on request error path pm_runtime_get_sync() leaves the usage counter incremented even when it fails, and xgpio_request() returns the …

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-99046High· 7.5
2w ago

gve: fix XSK buffer leak on error descriptor

In the Linux kernel, the following vulnerability has been resolved: gve: fix XSK buffer leak on error descriptor When the error bit is set in the RX completion descriptor, the buf_state and its attached buffer should be freed. In the c…

▾ TwilightLinux · LinuxEPSS 0.53%via CVEORG
CVE-2026-99058None
2w ago

workqueue: Fix NULL current_pwq deref in chained work check

In the Linux kernel, the following vulnerability has been resolved: workqueue: Fix NULL current_pwq deref in chained work check current_wq_worker() only tells us that %current is a kworker. It does not guarantee that the worker is curr…

▾ SunlitLinux · LinuxEPSS 0.19%via CVEORG
CVE-2026-99055None
2w ago

tcp: reject net_iov in zerocopy receive mapping hints

In the Linux kernel, the following vulnerability has been resolved: tcp: reject net_iov in zerocopy receive mapping hints After copying a readable prefix, receive_fallback_to_copy() asks tcp_zerocopy_set_hint_for_skb() where page mappi…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-99052None
2w ago

selinux: preserve NATIVE_LABELS on already-initialized sb in set_mnt_opts

In the Linux kernel, the following vulnerability has been resolved: selinux: preserve NATIVE_LABELS on already-initialized sb in set_mnt_opts When an NFSv4 filesystem exported with security_label is mounted a second time, sget_fc() ret…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-99057None
2w ago

xen/netfront: don't leak the skb when xennet_fill_frags() fails

In the Linux kernel, the following vulnerability has been resolved: xen/netfront: don't leak the skb when xennet_fill_frags() fails When a response chain has more slots than fit in the skb's frags, xennet_fill_frags() returns an error …

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-99051High· 7.8
2w ago

fsverity: RCU-delay the freeing of struct fsverity_info

In the Linux kernel, the following vulnerability has been resolved: fsverity: RCU-delay the freeing of struct fsverity_info __fsverity_get_info() calls rhashtable_lookup_fast(), which just uses rcu_read_lock() and doesn't directly sync…

▾ TwilightLinux · LinuxEPSS 0.15%via CVEORG
CVE-2026-99056High· 7.8
2w ago

strparser: make sure __strp_recv isn't running before tearing down the parser

In the Linux kernel, the following vulnerability has been resolved: strparser: make sure __strp_recv isn't running before tearing down the parser The comment above strp_done() claims that if strp is stopped, strp_recv will no longer be…

▾ TwilightLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-99053High· 7.8
2w ago

tipc: hold a reference to nodes found by link name

In the Linux kernel, the following vulnerability has been resolved: tipc: hold a reference to nodes found by link name tipc_node_find_by_name() returns a node after dropping its RCU read lock without taking a reference. The LINK_SET, …

▾ TwilightLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-99066None
2w ago

can: dev: init_can_skb(): restore skb header initialization

In the Linux kernel, the following vulnerability has been resolved: can: dev: init_can_skb(): restore skb header initialization Commit 9f10374bb024 ("can: remove private CAN skb headroom infrastructure") removed the skb_reset_mac_heade…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-99054High· 7.8
2w ago

tipc: destroy topsrv workqueues before closing connections

In the Linux kernel, the following vulnerability has been resolved: tipc: destroy topsrv workqueues before closing connections tipc_topsrv_stop() closed subscriber connections while the topology server's send and receive workqueues wer…

▾ TwilightLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-99062None
2w ago

vsock/virtio: account only unread bytes in read_skb()

In the Linux kernel, the following vulnerability has been resolved: vsock/virtio: account only unread bytes in read_skb() After a partial stream receive, rx_bytes tracks the unread suffix while buf_used and peer credit still cover the …

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-99060None
2w ago

wifi: mt76: mt7603: initialize global station WCID

In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7603: initialize global station WCID mt7603 uses a driver-private global station WCID for frames that have neither a station nor a vif, including frames …

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-99059High· 7.7
2w ago

wireguard: noise: reject response consumption after intermediate initiation

In the Linux kernel, the following vulnerability has been resolved: wireguard: noise: reject response consumption after intermediate initiation Two threads begin processing the identical response message, received twice. The first thre…

▾ TwilightLinux · LinuxEPSS 0.51%via CVEORG
CVE-2026-99065None
2w ago

cgroup/cpuset: Handle cpu hotplug race in guarantee_active_cpus()

In the Linux kernel, the following vulnerability has been resolved: cgroup/cpuset: Handle cpu hotplug race in guarantee_active_cpus() With commit 2125c0034c5d ("cgroup/cpuset: Make cpuset hotplug processing synchronous"), the cpuset ho…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-99064High· 8.1
2w ago

cipso: adjust cached option offsets when removing CIPSO

In the Linux kernel, the following vulnerability has been resolved: cipso: adjust cached option offsets when removing CIPSO cipso_v4_skbuff_delattr() removes the CIPSO bytes but does not adjust cached offsets for options that follow th…

▾ TwilightLinux · LinuxEPSS 0.52%via CVEORG
Linux vulnerabilities (CVEs) — page 12 · VulnSea