VulnSea

linux has 6,957 CVEs on record between 2019 and 2026. Disclosure cadence is accelerating: 3460 in the last 90 days against 950 in the 90 before. The busiest recent month was September 2026 with 1985. The median CVSS is 7.8 (high), with 503 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 213 days (6 cases). The dominant weakness classes are CWE-416 (492) and CWE-476 (436). Most affected products: Linux (4606), linux_kernel (2349), kernel (1).

CVEs per month

Last 12 months, by publish date

111201020304050607080910
Exploited share
0% vs 1% corpus
Median CVSS
7.8
Publish → KEV
213 d median(6)
Last 90 days
3460 prev 950

Products

  • Linux 4606
  • linux_kernel 2349
  • kernel 1
  • layer_2_tunneling_protocol 1
6957
Total CVEs
503
Critical
6
CISA KEV
6
Exploited

linux vulnerabilities

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

6957 CVEsRSS

CVE-2026-99161None
today

i2c: viai2c-wmt: Fix clock leak in wmt_i2c_probe()

In the Linux kernel, the following vulnerability has been resolved: i2c: viai2c-wmt: Fix clock leak in wmt_i2c_probe() In wmt_i2c_probe(), i2c->clk is acquired using of_clk_get(). If any subsequent operation fails or when the module is…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99158None
today

ring-buffer: Fix false warning in ring_buffer_map_get_reader()

In the Linux kernel, the following vulnerability has been resolved: ring-buffer: Fix false warning in ring_buffer_map_get_reader() The mmap reader can warn when it catches up with a writer that is still committing events. rb_get_reader…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99163None
today

tracing/histograms: Reject non-stacktrace fields for synthetic stacktrace fields

In the Linux kernel, the following vulnerability has been resolved: tracing/histograms: Reject non-stacktrace fields for synthetic stacktrace fields In check_synth_field(), when a synthetic event field is a stacktrace (field->is_stack)…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99162None
today

gpio: shared: fix use-after-free bug when adding shared proxies

In the Linux kernel, the following vulnerability has been resolved: gpio: shared: fix use-after-free bug when adding shared proxies The GPIO lookup table can stay alive for longer than the kobject whose name string's address we're assi…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99164None
today

spi: imx: fix slab corruption from undersized DMA bounce buffers

In the Linux kernel, the following vulnerability has been resolved: spi: imx: fix slab corruption from undersized DMA bounce buffers Since commit faa8e404ad8e ("spi: imx: support dynamic burst length for ECSPI DMA mode"), the driver al…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99168None
today

mshv_vtl: Check per-CPU register page before mmap

In the Linux kernel, the following vulnerability has been resolved: mshv_vtl: Check per-CPU register page before mmap Register-page setup is optional for each CPU. If allocation or registration fails, mshv_vtl_configure_reg_page() warn…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99166None
today

net: rds: fix uninitialized trans dereference in CM event handler

In the Linux kernel, the following vulnerability has been resolved: net: rds: fix uninitialized trans dereference in CM event handler rds_rdma_cm_event_handler_cmn() assigns trans only when the RDMA device is an InfiniBand CA (RDMA_NOD…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99167None
today

net/sched: fix use-after-free in __tcf_action_put()

In the Linux kernel, the following vulnerability has been resolved: net/sched: fix use-after-free in __tcf_action_put() __tcf_action_put() decrements the reference count before decrementing the binding count. Another thread can free th…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99171None
today

ntfs3: free the sbi after a grace period

In the Linux kernel, the following vulnerability has been resolved: ntfs3: free the sbi after a grace period If the "nocase" mount option ntfs3 uses custom hash and dentry compare functions. Both access ntfs3 superblock private informa…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99169None
today

futex: Fix mm reuse handling for FUT_OFF_MMSHARED

In the Linux kernel, the following vulnerability has been resolved: futex: Fix mm reuse handling for FUT_OFF_MMSHARED A FUT_OFF_MMSHARED futex is a shared futex that refers to an MM. It is possible for a process to wait on a shared fut…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99170None
today

namespace: a mount that copy_tree() leaves out can't take over a lock

In the Linux kernel, the following vulnerability has been resolved: namespace: a mount that copy_tree() leaves out can't take over a lock Since commit c62a4766937e ("move_mount: transfer MNT_LOCKED") a mount can be moved beneath a lock…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99172None
today

ipc: drop the mqueue mount with kern_unmount() on setup failure

In the Linux kernel, the following vulnerability has been resolved: ipc: drop the mqueue mount with kern_unmount() on setup failure mq_init_ns() creates the mqueue mount with fc_mount_longterm(), so its ->mnt_ns is MNT_NS_INTERNAL. Whe…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99177None
today

KVM: SEV: Fix page dirtying in sev_gmem_post_populate()

In the Linux kernel, the following vulnerability has been resolved: KVM: SEV: Fix page dirtying in sev_gmem_post_populate() set_page_dirty() requires that the caller holds some kind of lock to ensure that the page's mapping does not co…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99175None
today

fsnotify: prevent mark additions during connector teardown

In the Linux kernel, the following vulnerability has been resolved: fsnotify: prevent mark additions during connector teardown fsnotify_destroy_marks() keeps a reference to its current mark while it drops conn->lock to destroy the mark…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99173None
today

eventfs: Free the eventfs_inode after an rcu grace period too

In the Linux kernel, the following vulnerability has been resolved: eventfs: Free the eventfs_inode after an rcu grace period too tracefs_d_revalidate() reads ->is_freed of the eventfs_inode that dentry->d_fsdata points to, and ->d_rev…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99176None
today

KVM: nVMX: Reset MMU back to the root MMU if loading L2 state fails for !VM-Entry

In the Linux kernel, the following vulnerability has been resolved: KVM: nVMX: Reset MMU back to the root MMU if loading L2 state fails for !VM-Entry Reset the vCPU's MMU pointer back to the root MMU if loading L2 state fails in the "n…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99174None
today

ext4: free the sbi after a grace period

In the Linux kernel, the following vulnerability has been resolved: ext4: free the sbi after a grace period ext4_get_link() follows a symlink that keeps its target in a data block in rcu pathwalk mode with ext4_getblk(EXT4_GET_BLOCKS_C…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99182None
today

ASoC: SOF: ipc4-topology: Fix shift-out-of-bounds for aggregated ALH capture

In the Linux kernel, the following vulnerability has been resolved: ASoC: SOF: ipc4-topology: Fix shift-out-of-bounds for aggregated ALH capture When ch_count is smaller than blob->alh_cfg.device_count (e.g. a mono capture stream, such…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99178None
today

x86/kvm: Don't consume async #PF flags on a kernel #PF in NMI context

In the Linux kernel, the following vulnerability has been resolved: x86/kvm: Don't consume async #PF flags on a kernel #PF in NMI context An async #PF "page not present" event arrives through the #PF vector, and its reason sits in the …

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99179None
today

watch_queue: Fix note pool publication race in watch_queue_set_size()

In the Linux kernel, the following vulnerability has been resolved: watch_queue: Fix note pool publication race in watch_queue_set_size() There is a race between watch_queue_set_size() and post_one_notification(). watch_queue_set_size(…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99183None
today

accel/rocket: search every core slot when looking up a scheduler

In the Linux kernel, the following vulnerability has been resolved: accel/rocket: search every core slot when looking up a scheduler sched_to_core() walks rdev->cores[] up to rdev->num_cores, and rocket_remove() decrements num_cores fo…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99180None
today

unicode: free the map after a grace period

In the Linux kernel, the following vulnerability has been resolved: unicode: free the map after a grace period generic_ci_d_hash() and generic_ci_d_compare() read sb->s_encoding and dereference the unicode map while a pathwalk in rcu m…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99181None
today

autofs: ignore notification errors from a replaced pipe

In the Linux kernel, the following vulnerability has been resolved: autofs: ignore notification errors from a replaced pipe autofs_notify_daemon() takes a reference to the current notification pipe under wq_mutex, then drops the mutex …

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99186None
today

x86/insn-eval: Fix shadowed segment index in get_seg_reg_override_idx()

In the Linux kernel, the following vulnerability has been resolved: x86/insn-eval: Fix shadowed segment index in get_seg_reg_override_idx() Commit 45e1dccc0653 ("x86/insn: Simplify for_each_insn_prefix()") made for_each_insn_prefix() d…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99184None
today

accel/rocket: search every core slot when a core is removed

In the Linux kernel, the following vulnerability has been resolved: accel/rocket: search every core slot when a core is removed rocket_remove() decrements rdev->num_cores for each core it removes, while find_core_for_dev() searches slo…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99187None
today

perf: Fix perf_pmu_migrate_context() leaving events behind

In the Linux kernel, the following vulnerability has been resolved: perf: Fix perf_pmu_migrate_context() leaving events behind __perf_pmu_remove() walks the group leaders of a CPU and PMU with perf_event_groups_for_cpu_pmu(), removing …

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99185None
today

firewire: core: fix race condition in split transaction handling

In the Linux kernel, the following vulnerability has been resolved: firewire: core: fix race condition in split transaction handling For a split transaction, either fw_core_handle_response() or split_transaction_timeout_callback() may …

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99188None
today

net: stmmac: dwmac1000: clear the RGMII status interrupt

In the Linux kernel, the following vulnerability has been resolved: net: stmmac: dwmac1000: clear the RGMII status interrupt Since commit 2e2c878a3141 ("net: stmmac: remove SGMII/RGMII/SMII interrupt handling") nothing on the RGMII pat…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99191None
today

calipso: keep BIG TCP payload_len in calipso_skbuff_setattr()

In the Linux kernel, the following vulnerability has been resolved: calipso: keep BIG TCP payload_len in calipso_skbuff_setattr() calipso_skbuff_setattr() adjusts payload_len by the length of the option it inserts or resizes: payload…

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99189None
today

gpio: mxc: fix race between chained IRQ handler install and probe completion

In the Linux kernel, the following vulnerability has been resolved: gpio: mxc: fix race between chained IRQ handler install and probe completion mxc_update_irq_chained_handler() is called before the IRQ domain, the generic IRQ chip, an…

▾ SunlitLinux · Linuxvia CVEORG
linux vulnerabilities (CVEs) — page 3 · VulnSea