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-89742High· 7.8⚖ disputed
1mo ago

rapidio: mport_cdev: fix use-after-free in dma_req_free()

In the Linux kernel, the following vulnerability has been resolved: rapidio: mport_cdev: fix use-after-free in dma_req_free() dma_req_free() acquires buf_mutex through req->map, drops the mapping reference with kref_put(), and then der…

▾ TwilightLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-89736High· 7.8⚖ disputed
1mo ago

usb: gadget: u_audio: Fix use-after-free on sound card disconnect

In the Linux kernel, the following vulnerability has been resolved: usb: gadget: u_audio: Fix use-after-free on sound card disconnect g_audio_cleanup() invokes snd_card_free_when_closed() to initiate sound card teardown and immediately…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-89735Medium· 5.5
1mo ago

usb: gadget: midi2: remove default configfs groups on teardown

In the Linux kernel, the following vulnerability has been resolved: usb: gadget: midi2: remove default configfs groups on teardown f_midi2_alloc_inst() creates default configfs child groups for the default endpoint and default block us…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-89733High· 7.8⚖ disputed
1mo ago

usb: gadget: uvc: fix dangling pointers in uvc_function_bind() and uvc_function_unbind()

In the Linux kernel, the following vulnerability has been resolved: usb: gadget: uvc: fix dangling pointers in uvc_function_bind() and uvc_function_unbind() In uvc_function_bind() error path, we use usb_ep_free_request which uses uvc->…

▾ TwilightLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-89732Medium· 5.5
1mo ago

usb: gadget: f_fs: Prevent deadlock during ep0 read loop

In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_fs: Prevent deadlock during ep0 read loop Currently, ffs_ep0_read() holds ffs->mutex when it prepares to go to sleep waiting for an event. When no setup…

▾ SunlitLinux · LinuxEPSS 0.23%via CVEORG
CVE-2026-89730Medium· 5.5
1mo ago

fpga: altera-cvp: Avoid out-of-bounds read in trailing byte write

In the Linux kernel, the following vulnerability has been resolved: fpga: altera-cvp: Avoid out-of-bounds read in trailing byte write The trailing byte path in altera_cvp_send_block() dereferences a u32 pointer even when only 1-3 bytes…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-89729High· 8.8
1mo ago

HID: sensor-hub: Fix out-of-bounds write in sensor_hub_get_feature

In the Linux kernel, the following vulnerability has been resolved: HID: sensor-hub: Fix out-of-bounds write in sensor_hub_get_feature sensor_hub_get_feature() clamps its return value to the caller's buffer size, but the copy loop stil…

▾ TwilightLinux · LinuxEPSS 0.36%via CVEORG
CVE-2026-89726Medium· 5.5
1mo ago

lib/ucs2_string.c: fix out-of-bounds read in ucs2_strnlen()

In the Linux kernel, the following vulnerability has been resolved: lib/ucs2_string.c: fix out-of-bounds read in ucs2_strnlen() Patch series "lib/ucs2_string.c: fix out-of-bounds read in ucs2_strnlen()", v2. This series fixes an off-b…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-89725High· 8.8⚖ disputed
1mo ago

media: cec: stm32: prevent out-of-bounds write on RX overflow

In the Linux kernel, the following vulnerability has been resolved: media: cec: stm32: prevent out-of-bounds write on RX overflow stm32_rx_done() appends each received CEC byte to rx_msg.msg[] using rx_msg.len as the write index, incre…

▾ TwilightLinux · LinuxEPSS 0.26%via CVEORG
CVE-2026-89724High· 7.8⚖ disputed
1mo ago

media: vicodec: fix out-of-bounds write in FWHT encoder

In the Linux kernel, the following vulnerability has been resolved: media: vicodec: fix out-of-bounds write in FWHT encoder vidioc_s_fmt_vid_out() sizes the encoder CAPTURE buffer from the compressed descriptor pixfmt_fwht, whose sizei…

▾ TwilightLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-89723High· 7.8⚖ disputed
1mo ago

nilfs2: fix slab-out-of-bounds in nilfs_direct_propagate after truncation

In the Linux kernel, the following vulnerability has been resolved: nilfs2: fix slab-out-of-bounds in nilfs_direct_propagate after truncation Shuangpeng Bai reported that KASAN detected a slab-out-of-bounds error in nilfs_direct_propag…

▾ TwilightLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-89720High· 7.7⚖ disputed
1mo ago

ubifs: fix out-of-bounds read in signature length check

In the Linux kernel, the following vulnerability has been resolved: ubifs: fix out-of-bounds read in signature length check ubifs_sb_verify_signature() bounds the on-disk ubifs_sig_node->len field before handing the signature payload t…

▾ TwilightLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-89712Critical· 9.8⚖ disputed
1mo ago

NFSD: restart ssc_expire_umount walk after dropping nfsd_ssc_lock

In the Linux kernel, the following vulnerability has been resolved: NFSD: restart ssc_expire_umount walk after dropping nfsd_ssc_lock nfsd4_ssc_expire_umount() walks nn->nfsd_ssc_mount_list with list_for_each_entry_safe(ni, tmp, ...). …

▾ MidnightLinux · LinuxEPSS 0.71%via CVEORG
CVE-2026-89711High· 8.2
1mo ago

NFSD: remove flawed WARN_ON_ONCE from nfsd_mode_check

In the Linux kernel, the following vulnerability has been resolved: NFSD: remove flawed WARN_ON_ONCE from nfsd_mode_check The header for commit e75b23f9e323 ("nfsd: check d_can_lookup in fh_verify of directories") details the assumptio…

▾ TwilightLinux · LinuxEPSS 0.44%via CVEORG
CVE-2026-89710Medium· 5.5
1mo ago

NFSv4.1: fix layout segment leak on the pnfs_layout_process() forget path

In the Linux kernel, the following vulnerability has been resolved: NFSv4.1: fix layout segment leak on the pnfs_layout_process() forget path When the server returns a new layout stateid while a valid one is still held, pnfs_layout_pro…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-89707High· 7.5
1mo ago

nfsd: release path refs on follow_down() error

In the Linux kernel, the following vulnerability has been resolved: nfsd: release path refs on follow_down() error nfsd_cross_mnt() initializes a local struct path with mntget() and dget() before calling follow_down(). On a negative re…

▾ TwilightLinux · LinuxEPSS 0.70%via CVEORG
CVE-2026-89704High· 7.5
1mo ago

nfsd: sample writeback error cursor before async COPY loop

In the Linux kernel, the following vulnerability has been resolved: nfsd: sample writeback error cursor before async COPY loop _nfsd_copy_file_range() samples dst->f_wb_err into "since" after the copy loop, then uses it to detect write…

▾ TwilightLinux · LinuxEPSS 0.53%via CVEORG
CVE-2026-89699High· 7.5⚖ disputed
1mo ago

nfsd: validate symlink target length in NFSv4 CREATE

In the Linux kernel, the following vulnerability has been resolved: nfsd: validate symlink target length in NFSv4 CREATE nfsd4_decode_create() accepts an unbounded cr_datalen from the wire for NF4LNK symlink targets, allowing a client …

▾ TwilightLinux · LinuxEPSS 0.50%via CVEORG
CVE-2026-89697Critical· 9.1⚖ disputed
1mo ago

nfsd: add fh_want_write() for early-verified SETATTR in nfsd_proc_setattr()

In the Linux kernel, the following vulnerability has been resolved: nfsd: add fh_want_write() for early-verified SETATTR in nfsd_proc_setattr() The BOTH_TIME_SET branch calls fh_verify() early so setattr_prepare() can inspect the dentr…

▾ MidnightLinux · LinuxEPSS 0.70%via CVEORG
CVE-2026-89696High· 7.5⚖ disputed
1mo ago

nfsd: block non-SAVEFH ops after FOREIGN PUTFH to prevent NULL deref

In the Linux kernel, the following vulnerability has been resolved: nfsd: block non-SAVEFH ops after FOREIGN PUTFH to prevent NULL deref When CONFIG_NFSD_V4_2_INTER_SSC is enabled, nfsd4_putfh() can return success with fh_dentry and fh…

▾ TwilightLinux · LinuxEPSS 0.75%via CVEORG
CVE-2026-89694High· 7.0
1mo ago

nfsd: check client ownership when cancelling a copy-notify stateid

In the Linux kernel, the following vulnerability has been resolved: nfsd: check client ownership when cancelling a copy-notify stateid On the OFFLOAD_CANCEL path (clp != NULL), manage_cpntf_state() freed the target cpntf state without …

▾ TwilightLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-89765Medium· 5.5
1mo ago

timers/itimer: Zero-init old itimerval before copy to userspace

In the Linux kernel, the following vulnerability has been resolved: timers/itimer: Zero-init old itimerval before copy to userspace On native sparc64, struct __kernel_old_timeval contains a four-byte hole after tv_usec because tv_sec i…

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

mm/migrate: report RCU-tasks quiescent states in migrate_pages_batch()

In the Linux kernel, the following vulnerability has been resolved: mm/migrate: report RCU-tasks quiescent states in migrate_pages_batch() migrate_pages_batch() unmaps each folio before moving it, and every unmap runs the mmu_notifier …

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

mm/vmscan: report RCU-tasks quiescent states in shrink_lruvec()

In the Linux kernel, the following vulnerability has been resolved: mm/vmscan: report RCU-tasks quiescent states in shrink_lruvec() I am seeing some rcu_tasks stalls in the Meta fleet during reclaim. INFO: rcu_tasks detected stalls …

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-89752Medium· 5.5
1mo ago

mm: memcg: stop reclaim when a limit update is superseded

In the Linux kernel, the following vulnerability has been resolved: mm: memcg: stop reclaim when a limit update is superseded kernfs serializes file operations only per open file, so separate open files can update the same memory.high …

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-89751Medium· 5.5
1mo ago

x86/tdx: Fix off-by-one in port I/O handling

In the Linux kernel, the following vulnerability has been resolved: x86/tdx: Fix off-by-one in port I/O handling handle_in() and handle_out() in arch/x86/coco/tdx/tdx.c use: u64 mask = GENMASK(BITS_PER_BYTE * size, 0); GENMASK(h,…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-89750High· 7.8⚖ disputed
1mo ago

tracing/user_events: Clear copied tracing state before fork duplication

In the Linux kernel, the following vulnerability has been resolved: tracing/user_events: Clear copied tracing state before fork duplication dup_task_struct() copies user_event_mm from the parent into the child, without grabbing a refer…

▾ TwilightLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-89749Medium· 5.5
1mo ago

tracing: Fix crash passing ERR_PTR to kthread_stop()

In the Linux kernel, the following vulnerability has been resolved: tracing: Fix crash passing ERR_PTR to kthread_stop() event_test_stuff() calls kthread_run() and unconditionally passes the returned task_struct pointer to kthread_stop…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-81010High· 7.8⚖ disputed
1mo ago

In the Linux kernel, the following vulnerability has been resolved: io_uring/waitid: honor task_work cancellation io_waitid_cb() may run through the fallback task_work path when task_work_add() can no longer queue work to the originati…

In the Linux kernel, the following vulnerability has been resolved: io_uring/waitid: honor task_work cancellation io_waitid_cb() may run through the fallback task_work path when task_work_add() can no longer queue work to the originati…

▾ TwilightLinux · LinuxEPSS 0.18%via NVD
CVE-2026-80964Medium· 5.5
1mo ago

In the Linux kernel, the following vulnerability has been resolved: ALSA: virmidi: Check card index validity at probe virmidi driver blindly trusts that the given devptr->id value is within the proper card index range at probe

In the Linux kernel, the following vulnerability has been resolved: ALSA: virmidi: Check card index validity at probe virmidi driver blindly trusts that the given devptr->id value is within the proper card index range at probe. It's O…

▾ SunlitLinux · LinuxEPSS 0.17%via NVD
linux vulnerabilities (CVEs) — page 91 · VulnSea