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-31455None
6mo ago

xfs: stop reclaim before pushing AIL during unmount

In the Linux kernel, the following vulnerability has been resolved: xfs: stop reclaim before pushing AIL during unmount The unmount sequence in xfs_unmount_flush_inodes() pushed the AIL while background reclaim and inodegc are still ru…

▾ SunlitLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-31438None
6mo ago

netfs: Fix kernel BUG in netfs_limit_iter() for ITER_KVEC iterators

In the Linux kernel, the following vulnerability has been resolved: netfs: Fix kernel BUG in netfs_limit_iter() for ITER_KVEC iterators When a process crashes and the kernel writes a core dump to a 9P filesystem, __kernel_write() creat…

▾ SunlitLinux · LinuxEPSS 0.12%via CVEORG
CVE-2026-31440None
6mo ago

dmaengine: idxd: Fix leaking event log memory

In the Linux kernel, the following vulnerability has been resolved: dmaengine: idxd: Fix leaking event log memory During the device remove process, the device is reset, causing the configuration registers to go back to their default st…

▾ SunlitLinux · LinuxEPSS 0.12%via CVEORG
CVE-2026-31432High· 8.8
6mo ago

ksmbd: fix OOB write in QUERY_INFO for compound requests

In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix OOB write in QUERY_INFO for compound requests When a compound request such as READ + QUERY_INFO(Security) is received, and the first command (READ) consumes…

▾ TwilightLinux · LinuxEPSS 0.55%via CVEORG
CVE-2026-31514None
6mo ago

erofs: set fileio bio failed in short read case

In the Linux kernel, the following vulnerability has been resolved: erofs: set fileio bio failed in short read case For file-backed mount, IO requests are handled by vfs_iocb_iter_read(). However, it can be interrupted by SIGKILL, retu…

▾ SunlitLinux · LinuxEPSS 0.12%via CVEORG
CVE-2026-31462None
6mo ago

drm/amdgpu: prevent immediate PASID reuse case

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: prevent immediate PASID reuse case PASID resue could cause interrupt issue when process immediately runs into hw state left by previous process exited with…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-31493None
6mo ago

RDMA/efa: Fix use of completion ctx after free

In the Linux kernel, the following vulnerability has been resolved: RDMA/efa: Fix use of completion ctx after free On admin queue completion handling, if the admin command completed with error we print data from the completion context.…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-31487None
6mo ago

spi: use generic driver_override infrastructure

In the Linux kernel, the following vulnerability has been resolved: spi: use generic driver_override infrastructure When a driver is probed through __driver_attach(), the bus' match() callback is called without the device lock held, th…

▾ SunlitLinux · LinuxEPSS 0.12%via CVEORG
CVE-2026-31526None
6mo ago

bpf: Fix exception exit lock checking for subprogs

In the Linux kernel, the following vulnerability has been resolved: bpf: Fix exception exit lock checking for subprogs process_bpf_exit_full() passes check_lock = !curframe to check_resource_leak(), which is false in cases when bpf_thr…

▾ SunlitLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-31506None
6mo ago

net: bcmasp: fix double free of WoL irq

In the Linux kernel, the following vulnerability has been resolved: net: bcmasp: fix double free of WoL irq We do not need to free wol_irq since it was instantiated with devm_request_irq(). So devres will free for us.

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-31530None
6mo ago

cxl/port: Fix use after free of parent_port in cxl_detach_ep()

In the Linux kernel, the following vulnerability has been resolved: cxl/port: Fix use after free of parent_port in cxl_detach_ep() cxl_detach_ep() is called during bottom-up removal when all CXL memory devices beneath a switch port hav…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-31528High· 7.8
6mo ago

perf: Make sure to use pmu_ctx->pmu for groups

In the Linux kernel, the following vulnerability has been resolved: perf: Make sure to use pmu_ctx->pmu for groups Oliver reported that x86_pmu_del() ended up doing an out-of-bound memory access when group_sched_in() fails and needs to…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-31525High· 7.8PoC
6mo ago

bpf: Fix undefined behavior in interpreter sdiv/smod for INT_MIN

In the Linux kernel, the following vulnerability has been resolved: bpf: Fix undefined behavior in interpreter sdiv/smod for INT_MIN The BPF interpreter's signed 32-bit division and modulo handlers use the kernel abs() macro on s32 ope…

▾ MidnightLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-31511High· 7.8
6mo ago

Bluetooth: MGMT: Fix dangling pointer on mgmt_add_adv_patterns_monitor_complete

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: MGMT: Fix dangling pointer on mgmt_add_adv_patterns_monitor_complete This fixes the condition checking so mgmt_pending_valid is executed whenever status != …

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-31516High· 7.8
6mo ago

xfrm: prevent policy_hthresh.work from racing with netns teardown

In the Linux kernel, the following vulnerability has been resolved: xfrm: prevent policy_hthresh.work from racing with netns teardown A XFRM_MSG_NEWSPDINFO request can queue the per-net work item policy_hthresh.work onto the system wor…

▾ TwilightLinux · LinuxEPSS 0.10%via CVEORG
CVE-2026-31513High· 8.1
6mo ago

Bluetooth: L2CAP: Fix stack-out-of-bounds read in l2cap_ecred_conn_req

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: L2CAP: Fix stack-out-of-bounds read in l2cap_ecred_conn_req Syzbot reported a KASAN stack-out-of-bounds read in l2cap_build_cmd() that is triggered by a mal…

▾ TwilightLinux · LinuxEPSS 0.25%via CVEORG
CVE-2026-31505High· 7.8
6mo ago

iavf: fix out-of-bounds writes in iavf_get_ethtool_stats()

In the Linux kernel, the following vulnerability has been resolved: iavf: fix out-of-bounds writes in iavf_get_ethtool_stats() iavf incorrectly uses real_num_tx_queues for ETH_SS_STATS. Since the value could change in runtime, we shoul…

▾ TwilightLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-31502High· 7.8
6mo ago

team: fix header_ops type confusion with non-Ethernet ports

In the Linux kernel, the following vulnerability has been resolved: team: fix header_ops type confusion with non-Ethernet ports Similar to commit 950803f72547 ("bonding: fix type confusion in bond_setup_by_slave()") team has the same c…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-31486High· 7.1
6mo ago

hwmon: (pmbus/core) Protect regulator operations with mutex

In the Linux kernel, the following vulnerability has been resolved: hwmon: (pmbus/core) Protect regulator operations with mutex The regulator operations pmbus_regulator_get_voltage(), pmbus_regulator_set_voltage(), and pmbus_regulator_…

▾ TwilightLinux · LinuxEPSS 0.10%via CVEORG
CVE-2026-31479High· 7.8
6mo ago

drm/xe: always keep track of remap prev/next

In the Linux kernel, the following vulnerability has been resolved: drm/xe: always keep track of remap prev/next During 3D workload, user is reporting hitting: [ 413.361679] WARNING: drivers/gpu/drm/xe/xe_vm.c:1217 at vm_bind_ioctl_o…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-31478Critical· 9.8
6mo ago

ksmbd: replace hardcoded hdr2_len with offsetof() in smb2_calc_max_out_buf_len()

In the Linux kernel, the following vulnerability has been resolved: ksmbd: replace hardcoded hdr2_len with offsetof() in smb2_calc_max_out_buf_len() After this commit (e2b76ab8b5c9 "ksmbd: add support for read compound"), response buff…

▾ MidnightLinux · LinuxEPSS 0.50%via CVEORG
CVE-2026-31473High· 7.8
6mo ago

media: mc, v4l2: serialize REINIT and REQBUFS with req_queue_mutex

In the Linux kernel, the following vulnerability has been resolved: media: mc, v4l2: serialize REINIT and REQBUFS with req_queue_mutex MEDIA_REQUEST_IOC_REINIT can run concurrently with VIDIOC_REQBUFS(0) queue teardown paths. This can …

▾ TwilightLinux · LinuxEPSS 0.10%via CVEORG
CVE-2026-31474High· 7.8
6mo ago

can: isotp: fix tx.buf use-after-free in isotp_sendmsg()

In the Linux kernel, the following vulnerability has been resolved: can: isotp: fix tx.buf use-after-free in isotp_sendmsg() isotp_sendmsg() uses only cmpxchg() on so->tx.state to serialize access to so->tx.buf. isotp_release() waits f…

▾ TwilightLinux · LinuxEPSS 0.10%via CVEORG
CVE-2026-31470High· 7.1
6mo ago

virt: tdx-guest: Fix handling of host controlled 'quote' buffer length

In the Linux kernel, the following vulnerability has been resolved: virt: tdx-guest: Fix handling of host controlled 'quote' buffer length Validate host controlled value `quote_buf->out_len` that determines how many bytes of the quote …

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-31464High· 8.1
6mo ago

scsi: ibmvfc: Fix OOB access in ibmvfc_discover_targets_done()

In the Linux kernel, the following vulnerability has been resolved: scsi: ibmvfc: Fix OOB access in ibmvfc_discover_targets_done() A malicious or compromised VIO server can return a num_written value in the discover targets MAD respons…

▾ TwilightLinux · LinuxEPSS 0.27%via CVEORG
CVE-2026-31468High· 7.8
6mo ago

vfio/pci: Fix double free in dma-buf feature

In the Linux kernel, the following vulnerability has been resolved: vfio/pci: Fix double free in dma-buf feature The error path through vfio_pci_core_feature_dma_buf() ignores its own advice to only use dma_buf_put() after dma_buf_expo…

▾ TwilightLinux · LinuxEPSS 0.12%via CVEORG
CVE-2026-31454High· 7.8
6mo ago

xfs: save ailp before dropping the AIL lock in push callbacks

In the Linux kernel, the following vulnerability has been resolved: xfs: save ailp before dropping the AIL lock in push callbacks In xfs_inode_item_push() and xfs_qm_dquot_logitem_push(), the AIL lock is dropped to perform buffer IO. O…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-31453High· 7.8
6mo ago

xfs: avoid dereferencing log items after push callbacks

In the Linux kernel, the following vulnerability has been resolved: xfs: avoid dereferencing log items after push callbacks After xfsaild_push_item() calls iop_push(), the log item may have been freed if the AIL lock was dropped during…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-31435High· 8.8
6mo ago

netfs: Fix read abandonment during retry

In the Linux kernel, the following vulnerability has been resolved: netfs: Fix read abandonment during retry Under certain circumstances, all the remaining subrequests from a read request will get abandoned during retry. The abandonme…

▾ TwilightLinux · LinuxEPSS 0.34%via CVEORG
CVE-2026-31442High· 7.8
6mo ago

dmaengine: idxd: Fix possible invalid memory access after FLR

In the Linux kernel, the following vulnerability has been resolved: dmaengine: idxd: Fix possible invalid memory access after FLR In the case that the first Function Level Reset (FLR) concludes correctly, but in the second FLR the scra…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
linux vulnerabilities (CVEs) — page 181 · VulnSea