VulnSea

linux has 6,841 CVEs on record between 2019 and 2026. Disclosure cadence is accelerating: 3344 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 (4490), 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
3344 prev 950

Products

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

6841 CVEsRSS

CVE-2026-98893None
5d ago

firmware: arm_scmi: Validate SENSOR_UPDATE payload size

In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Validate SENSOR_UPDATE payload size SENSOR_UPDATE carries one or more sensor readings after the fixed notification header. The parser derives the e…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-98892None
5d ago

firmware: arm_scmi: Validate BASE_ERROR_EVENT payload size

In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Validate BASE_ERROR_EVENT payload size BASE_ERROR_EVENT carries a variable number of message reports, with the count encoded in error_status. The n…

▾ SunlitLinux · LinuxEPSS 0.19%via CVEORG
CVE-2026-98905None
5d ago

drm/amdkfd: Properly acquire queue buffers in CRIU restore

In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: Properly acquire queue buffers in CRIU restore When kfd_queue_acquire_buffers() was split off from set_queue_properties_from_user(), set_queue_properties_f…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98898None
5d ago

drm/amd/pm/si: Don't schedule thermal work when queue isn't initialized

In the Linux kernel, the following vulnerability has been resolved: drm/amd/pm/si: Don't schedule thermal work when queue isn't initialized When DPM is turned off with the amdgpu.dpm=0 module parameter, the thermal work queue isn't ini…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98897None
5d ago

ksmbd: don't hold ci->m_lock while waiting for a lease break ack

In the Linux kernel, the following vulnerability has been resolved: ksmbd: don't hold ci->m_lock while waiting for a lease break ack When a cifs.ko client caches a read-handle (RH) lease via deferred close and a conflicting open arrive…

▾ SunlitLinux · LinuxEPSS 0.19%via CVEORG
CVE-2026-98902None
5d ago

md/raid5: let stripe batch bm_seq comparison wrap-safe

In the Linux kernel, the following vulnerability has been resolved: md/raid5: let stripe batch bm_seq comparison wrap-safe Once the 32-bit seq wraps, a newer bm_seq can look smaller than old, so .. covert to wrap-safe calculate way.

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98901None
5d ago

ksmbd: fix lease break and ack state handling

In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix lease break and ack state handling Do not skip valid lease states containing WRITE_CACHING when breaking level-II/read leases for writes and truncates. Han…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98899High· 7.8
5d ago

netfilter: ipset: mark the rcu locked areas properly

In the Linux kernel, the following vulnerability has been resolved: netfilter: ipset: mark the rcu locked areas properly When we bump the uref counter, there's no need to keep the rcu lock because the referred hash table can't disappea…

▾ TwilightLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98907None
5d ago

btrfs: protect sb_write_pointer() with invalidate lock

In the Linux kernel, the following vulnerability has been resolved: btrfs: protect sb_write_pointer() with invalidate lock sb_write_pointer() reads the super block from the block device page cache using read_cache_page_gfp(). This has …

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-98906None
5d ago

net: lan966x: restore RX state on reload failure

In the Linux kernel, the following vulnerability has been resolved: net: lan966x: restore RX state on reload failure lan966x_fdma_reload() backs up rx->page_pool and rx->fdma before reallocating the RX resources for the new MTU. If the…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98904None
5d ago

mailbox: imx: Use devm_pm_runtime_enable()

In the Linux kernel, the following vulnerability has been resolved: mailbox: imx: Use devm_pm_runtime_enable() sashiko complained about early usage of the device while probe isn't completed. This can be mitigated by delaying the pm_run…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98900None
5d ago

xen/gntalloc: validate grant count before allocation

In the Linux kernel, the following vulnerability has been resolved: xen/gntalloc: validate grant count before allocation gntalloc_ioctl_alloc() allocates the grant-id array before checking whether the requested count fits within the gl…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98910None
5d ago

drm/amdkfd: Unwind debug trap enable on copy_to_user failure

In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: Unwind debug trap enable on copy_to_user failure If kfd_dbg_trap_enable() fails while copying runtime_info to userspace, it had already activated the trap,…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98909None
5d ago

net: cpsw_new: unregister devlink on port registration failure

In the Linux kernel, the following vulnerability has been resolved: net: cpsw_new: unregister devlink on port registration failure cpsw_probe() registers devlink before registering the CPSW ports. If cpsw_register_ports() fails, the e…

▾ SunlitLinux · LinuxEPSS 0.19%via CVEORG
CVE-2026-98903None
5d ago

mailbox: imx: Add a channel shutdown field

In the Linux kernel, the following vulnerability has been resolved: mailbox: imx: Add a channel shutdown field sashiko complained about possible teardown problem. The scenario CPU 0 CPU 1 imx_mu_isr() …

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98915None
5d ago

media: video-i2c: use vb2_video_unregister_device on driver removal

In the Linux kernel, the following vulnerability has been resolved: media: video-i2c: use vb2_video_unregister_device on driver removal The driver uses vb2_fop_release() as its file release operation, so vb2_video_unregister_device() s…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98911High· 7.5
5d ago

dpaa2-switch: fix the error path in dpaa2_switch_rx()

In the Linux kernel, the following vulnerability has been resolved: dpaa2-switch: fix the error path in dpaa2_switch_rx() In case of an error in dpaa2_switch_rx(), the dpaa2_switch_free_fd() function is called in order to free the FD. …

▾ TwilightLinux · LinuxEPSS 0.32%via CVEORG
CVE-2026-98908None
5d ago

net: microchip: sparx5: clean up PSFP resources on flower setup failure

In the Linux kernel, the following vulnerability has been resolved: net: microchip: sparx5: clean up PSFP resources on flower setup failure sparx5_tc_flower_psfp_setup() allocates PSFP stream gate, flow meter and stream filter resource…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98914None
5d ago

drm/amdgpu: cap ATOM command table nesting depth

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: cap ATOM command table nesting depth Cap nesting at 32 levels with execute_depth and return -ELOOP when exceeded.

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-98913None
5d ago

net: thunderx: fix PTP device ref leak in nicvf_probe()

In the Linux kernel, the following vulnerability has been resolved: net: thunderx: fix PTP device ref leak in nicvf_probe() cavium_ptp_get() acquires a reference to the PTP PCI device through pci_get_device(). If any initialization ste…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98912None
5d ago

ALSA: seq: oss: Reject reads that cannot fit the next event

In the Linux kernel, the following vulnerability has been resolved: ALSA: seq: oss: Reject reads that cannot fit the next event snd_seq_oss_read() checks whether the next queued OSS sequencer event fits in the remaining userspace buffe…

▾ SunlitLinux · LinuxEPSS 0.19%via CVEORG
CVE-2026-98920None
5d ago

netfs: Fix missing alloc tagging of direct mempool allocations

In the Linux kernel, the following vulnerability has been resolved: netfs: Fix missing alloc tagging of direct mempool allocations Commit 1d78d56c43ef ("netfs: Fix folio_queue ENOMEM in writeback by adding a mempool") added a mempool f…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98916None
5d ago

wifi: nl80211: check link is beaconing for color change

In the Linux kernel, the following vulnerability has been resolved: wifi: nl80211: check link is beaconing for color change When trying to do a color change, validate that the link is beaconing first, to avoid calling the driver with a…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98921None
5d ago

ovl: fix UAF in ovl_do_mkdir() debug print

In the Linux kernel, the following vulnerability has been resolved: ovl: fix UAF in ovl_do_mkdir() debug print ovl_do_mkdir() prints the input dentry with %pd after vfs_mkdir(). Since commit fe497f0759e0 ("VFS: change vfs_mkdir() to un…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-98917None
5d ago

parisc: Increase kernel stack size to 32kb

In the Linux kernel, the following vulnerability has been resolved: parisc: Increase kernel stack size to 32kb For 64-bit Linux kernels, increase the default kernel stack size (THREAD_SIZE_ORDER) to 32 kB, in order to avoid kernel cras…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98922None
5d ago

net: emac: move setting of netops to fix crash

In the Linux kernel, the following vulnerability has been resolved: net: emac: move setting of netops to fix crash fixes the following crash on driver initialization: |BUG: Kernel NULL pointer dereference on read at 0x00000158 |Faulti…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-98919None
5d ago

drm/xe: harden adjust_idledly() against divide-by-zero and overflow

In the Linux kernel, the following vulnerability has been resolved: drm/xe: harden adjust_idledly() against divide-by-zero and overflow adjust_idledly() has several corner-case issues flagged during review: 1. If xe_gt_clock_init() …

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98918None
5d ago

mm/damon/ops-common: use a page-aligned address in damon_ptep_mkold()

In the Linux kernel, the following vulnerability has been resolved: mm/damon/ops-common: use a page-aligned address in damon_ptep_mkold() __damon_va_prepare_access_check() picks a random byte address within the region and stores it in …

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-98926None
5d ago

drm/amd/display: Remove sink usage from DPMS

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Remove sink usage from DPMS [Why] stream->sink is optional and can be null, so should always be checked before dereference. Additionally, most of its …

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-98925None
5d ago

bpf, sockmap: Fix self-redirect copied_seq double-counting

In the Linux kernel, the following vulnerability has been resolved: bpf, sockmap: Fix self-redirect copied_seq double-counting When a BPF stream_verdict program redirects an skb back to the same socket (self-redirect with BPF_F_INGRESS…

▾ SunlitLinux · LinuxEPSS 0.19%via CVEORG
linux vulnerabilities (CVEs) — page 2 · VulnSea