VulnSea

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

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-89566Medium· 5.5
1mo ago

In the Linux kernel, the following vulnerability has been resolved: jbd2: check need_resched() when skipping busy checkpoint buffers journal_shrink_one_cp_list() skips busy checkpoint buffers when called with JBD2_SHRINK_BUSY_SKIP

In the Linux kernel, the following vulnerability has been resolved: jbd2: check need_resched() when skipping busy checkpoint buffers journal_shrink_one_cp_list() skips busy checkpoint buffers when called with JBD2_SHRINK_BUSY_SKIP. Th…

▾ SunlitLinux · LinuxEPSS 0.21%via NVD
CVE-2026-89506Medium· 4.7
1mo ago

In the Linux kernel, the following vulnerability has been resolved: RDMA/uverbs: Add UVERBS_ATTR_UHW to UVERBS_METHOD_REG_MR The original commit missed that three drivers (mthca, irdma, siw) have UHW data associated with reg_mr that ca…

In the Linux kernel, the following vulnerability has been resolved: RDMA/uverbs: Add UVERBS_ATTR_UHW to UVERBS_METHOD_REG_MR The original commit missed that three drivers (mthca, irdma, siw) have UHW data associated with reg_mr that ca…

▾ SunlitLinux · LinuxEPSS 0.21%via NVD
CVE-2026-89715Medium· 5.5
1mo ago

In the Linux kernel, the following vulnerability has been resolved: NFS/localio: fix ref leak on nfs_uuid_add_file failure When nfs_uuid_add_file() races with nfs_uuid_put() tearing down uuid->net, it returns -ENXIO without publishing …

In the Linux kernel, the following vulnerability has been resolved: NFS/localio: fix ref leak on nfs_uuid_add_file failure When nfs_uuid_add_file() races with nfs_uuid_put() tearing down uuid->net, it returns -ENXIO without publishing …

▾ SunlitLinux · LinuxEPSS 0.21%via NVD
CVE-2026-89447Medium· 4.4
1mo ago

In the Linux kernel, the following vulnerability has been resolved: iommufd: Avoid locking internal accesses during unmap iommufd_access_notify_unmap() skips internal accesses because they do not have an external unmap callback to invo…

In the Linux kernel, the following vulnerability has been resolved: iommufd: Avoid locking internal accesses during unmap iommufd_access_notify_unmap() skips internal accesses because they do not have an external unmap callback to invo…

▾ SunlitLinux · LinuxEPSS 0.22%via NVD
CVE-2026-89518Medium· 5.5
1mo ago

sched_ext: Fix this_rq() assumptions in dispatch kfuncs

In the Linux kernel, the following vulnerability has been resolved: sched_ext: Fix this_rq() assumptions in dispatch kfuncs Under core scheduling, dispatch runs from within the core-wide pick and can target a sibling rq, so ops.dispatc…

▾ SunlitLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-89517Medium· 5.5
1mo ago

sched_ext: Fix rq->core_pick corruption under core scheduling

In the Linux kernel, the following vulnerability has been resolved: sched_ext: Fix rq->core_pick corruption under core scheduling Core scheduling's pick_next_task() picks what to run on every SMT sibling of the core in a single pass un…

▾ SunlitLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-89516Medium· 5.5
1mo ago

sched_ext: Don't BUG_ON a destroyed DSQ in process_deferred_reenq_users

In the Linux kernel, the following vulnerability has been resolved: sched_ext: Don't BUG_ON a destroyed DSQ in process_deferred_reenq_users scx_bpf_dsq_reenq() queues a deferred reenq (dru) that runs from run_deferred(), not ops.dispat…

▾ SunlitLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-89514Medium· 5.5
1mo ago

scsi: fnic: Use GFP_ATOMIC for VLAN alloc under spinlock

In the Linux kernel, the following vulnerability has been resolved: scsi: fnic: Use GFP_ATOMIC for VLAN alloc under spinlock fnic_fcoe_process_vlan_resp() allocates a VLAN descriptor with kzalloc_obj() (default GFP_KERNEL) while holdin…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-89509Medium· 5.5
1mo ago

RDMA/ionic: Embed counter driver data in rdma_counter allocation

In the Linux kernel, the following vulnerability has been resolved: RDMA/ionic: Embed counter driver data in rdma_counter allocation Commit 7e53b31acc7f ("RDMA/core: Create and destroy rdma_counter using rdma_zalloc_drv_obj()") require…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-89505Medium· 5.5
1mo ago

RDMA/uverbs: Guard legacy bundles without method_elm

In the Linux kernel, the following vulnerability has been resolved: RDMA/uverbs: Guard legacy bundles without method_elm The legacy write() path dispatches through a uverbs_api_write_method, but the uverbs_attr_bundle passed to provide…

▾ SunlitLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-89502Medium· 5.5
1mo ago

ring-buffer: Free cpu_buffer::free_page with subbuf_order

In the Linux kernel, the following vulnerability has been resolved: ring-buffer: Free cpu_buffer::free_page with subbuf_order When sub-buffers use an order greater than 0, cpu_buffer->free_page is allocated with subbuf_order. Use the c…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-89661Medium· 5.5
1mo ago

NFSD: Prevent post-shutdown use-after-free in unlock_filesystem

In the Linux kernel, the following vulnerability has been resolved: NFSD: Prevent post-shutdown use-after-free in unlock_filesystem Writing a filesystem path to /proc/fs/nfsd/unlock_filesystem runs nfsd4_cancel_copy_by_sb() before nfsd…

▾ SunlitLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-89592Medium· 5.5
1mo ago

accel/rocket: fix NULL dereference and integer overflow in rocket_job_push()

In the Linux kernel, the following vulnerability has been resolved: accel/rocket: fix NULL dereference and integer overflow in rocket_job_push() rocket_job_push() allocates a temporary array to hold all input and output GEM object poin…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-89591Medium· 5.5
1mo ago

accel/rocket: initialize job domain before cleanup paths

In the Linux kernel, the following vulnerability has been resolved: accel/rocket: initialize job domain before cleanup paths rocket_ioctl_submit_job() releases rjob through rocket_job_put() on allocation error paths. rocket_job_cleanup…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-89590Medium· 5.5
1mo ago

accel/rocket: Fix error path handling in rocket_job_run()

In the Linux kernel, the following vulnerability has been resolved: accel/rocket: Fix error path handling in rocket_job_run() In rocket_job_run(), after taking an extra fence reference for job->done_fence via dma_fence_get(), the error…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-89589Medium· 4.4
1mo ago

In the Linux kernel, the following vulnerability has been resolved: acpi/apei/ghes: Use raw_spinlock_t for CXL CPER work locks The CXL CPER work registration and unregistration helpers acquire cxl_cper_work_lock and cxl_cper_prot_err_w…

In the Linux kernel, the following vulnerability has been resolved: acpi/apei/ghes: Use raw_spinlock_t for CXL CPER work locks The CXL CPER work registration and unregistration helpers acquire cxl_cper_work_lock and cxl_cper_prot_err_w…

▾ SunlitLinux · LinuxEPSS 0.18%via NVD
CVE-2026-89578Medium· 5.5
1mo ago

dm-io: clone the source bio instead of copying its biovec

In the Linux kernel, the following vulnerability has been resolved: dm-io: clone the source bio instead of copying its biovec For DM_IO_BIO requests, do_region() built each destination bio by walking the source bio's biovec and re-addi…

▾ SunlitLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-89577None
1mo ago

dm-io: report non-retryable errors separatedly

In the Linux kernel, the following vulnerability has been resolved: dm-io: report non-retryable errors separatedly The error codes BLK_STS_NOTSUPP and BLK_STS_INVAL should not cause leg failure on dm-raid1. This patch changes the inter…

▾ SunlitLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-89572Medium· 5.5
1mo ago

In the Linux kernel, the following vulnerability has been resolved: cpufreq: apple-soc: Fix OPP table cleanup apple_soc_cpufreq_init() adds OPP tables from firmware, but some failure paths do not remove them

In the Linux kernel, the following vulnerability has been resolved: cpufreq: apple-soc: Fix OPP table cleanup apple_soc_cpufreq_init() adds OPP tables from firmware, but some failure paths do not remove them. The driver also uses dev_p…

▾ SunlitLinux · LinuxEPSS 0.17%via NVD
CVE-2026-89568Medium· 5.5
1mo ago

In the Linux kernel, the following vulnerability has been resolved: kho: fix size calculation in kho_preserved_memory_reserve() kho_preserved_memory_reserve() calculates the size of a preservation by doing 1 << (order + PAGE_SHIFT)

In the Linux kernel, the following vulnerability has been resolved: kho: fix size calculation in kho_preserved_memory_reserve() kho_preserved_memory_reserve() calculates the size of a preservation by doing 1 << (order + PAGE_SHIFT). Si…

▾ SunlitLinux · LinuxEPSS 0.21%via NVD
CVE-2026-89567Medium· 5.5
1mo ago

jbd2: bound shrinker scans by examined checkpoint buffers

In the Linux kernel, the following vulnerability has been resolved: jbd2: bound shrinker scans by examined checkpoint buffers The jbd2 shrinker currently accounts only checkpoint buffers that it successfully releases against nr_to_scan…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-89552Medium· 5.5
1mo ago

params: fix charp corruption on allocation failure

In the Linux kernel, the following vulnerability has been resolved: params: fix charp corruption on allocation failure param_set_charp() stores charp parameters in allocated memory after slab is available, and releases the previous val…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-89543High· 7.0
1mo ago

In the Linux kernel, the following vulnerability has been resolved: sunrpc: fix use-after-free in __rpc_clnt_handle_event and __rpc_clnt_remove_pipedir Normal client creation goes through rpc_setup_pipedir(), which records clnt->pipefs…

In the Linux kernel, the following vulnerability has been resolved: sunrpc: fix use-after-free in __rpc_clnt_handle_event and __rpc_clnt_remove_pipedir Normal client creation goes through rpc_setup_pipedir(), which records clnt->pipefs…

▾ TwilightLinux · LinuxEPSS 0.21%via NVD
CVE-2026-89539Medium· 5.9
1mo ago

SUNRPC: reject duplicate CREDS_VALUE options

In the Linux kernel, the following vulnerability has been resolved: SUNRPC: reject duplicate CREDS_VALUE options gssx_dec_option_array() walks the wire-supplied option array and, for every entry whose name matches CREDS_VALUE, calls gs…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-89531Medium· 5.5
1mo ago

svcrdma: Reject connection when transport allocation fails

In the Linux kernel, the following vulnerability has been resolved: svcrdma: Reject connection when transport allocation fails handle_connect_req() returns without action when svc_rdma_create_xprt() fails to allocate the new transport.…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-89529High· 7.0
1mo ago

svcrdma: Reject oversized Read segments at decode time

In the Linux kernel, the following vulnerability has been resolved: svcrdma: Reject oversized Read segments at decode time The RPC/RDMA Read list decoder stores wire-supplied segment lengths without validation. xdr_count_read_segments(…

▾ TwilightLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-89519Medium· 5.5
1mo ago

sched_ext: Replace SCX_RQ_BAL_KEEP with a dispatch verdict return

In the Linux kernel, the following vulnerability has been resolved: sched_ext: Replace SCX_RQ_BAL_KEEP with a dispatch verdict return SCX_RQ_BAL_KEEP tells the pick to keep running the previous task, a leftover from when balancing and …

▾ SunlitLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-89739High· 7.0
1mo ago

In the Linux kernel, the following vulnerability has been resolved: usb: dwc3: gadget: Fix use-after-free in dwc3_gadget_free_endpoints due to race condition In dwc3_gadget_init_endpoint, &dep->nostream_work is bound with dwc3_nostream…

In the Linux kernel, the following vulnerability has been resolved: usb: dwc3: gadget: Fix use-after-free in dwc3_gadget_free_endpoints due to race condition In dwc3_gadget_init_endpoint, &dep->nostream_work is bound with dwc3_nostream…

▾ TwilightLinux · LinuxEPSS 0.21%via NVD
CVE-2026-89734Medium· 5.5
1mo ago

usb: gadget: uvc: Fix null pointer dereference in uvcg_video_init()

In the Linux kernel, the following vulnerability has been resolved: usb: gadget: uvc: Fix null pointer dereference in uvcg_video_init() In uvcg_video_init(), if kthread_run_worker() fails, the error logged uses uvcg_err(), however, the…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-89728Medium· 5.5
1mo ago

i3c: renesas: Fix out-of-bounds access for newdevs mask

In the Linux kernel, the following vulnerability has been resolved: i3c: renesas: Fix out-of-bounds access for newdevs mask When software initiates DAA (Dynamic Address Assignment), the controller reports the result via the NRSPQP (Nor…

▾ SunlitLinux · LinuxEPSS 0.20%via CVEORG
linux vulnerabilities (CVEs) — page 92 · VulnSea