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-81015High· 7.8
1mo ago

In the Linux kernel, the following vulnerability has been resolved: platform/x86/amd/pmc: Fix LPS0 and debugfs leaks when STB init fails amd_pmc_probe() registers the LPS0 s2idle handler with acpi_register_lps0_dev() and creates the dr…

In the Linux kernel, the following vulnerability has been resolved: platform/x86/amd/pmc: Fix LPS0 and debugfs leaks when STB init fails amd_pmc_probe() registers the LPS0 s2idle handler with acpi_register_lps0_dev() and creates the dr…

▾ TwilightLinux · LinuxEPSS 0.18%via NVD
CVE-2026-81006High· 7.8⚖ disputed
1mo ago

ipmi: Remove all sysfs files on registration failure

In the Linux kernel, the following vulnerability has been resolved: ipmi: Remove all sysfs files on registration failure ipmi_add_smi() creates the nr_users and nr_msgs files before trying to create the maintenance_mode file. If that l…

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

ksmbd: only rebind the reopened file's own oplock on durable reconnect

In the Linux kernel, the following vulnerability has been resolved: ksmbd: only rebind the reopened file's own oplock on durable reconnect ksmbd_reopen_durable_fd() walks the inode's m_op_list and rebinds every detached oplock to the r…

▾ MidnightLinux · LinuxEPSS 0.55%via CVEORG
CVE-2026-89633Critical· 9.8PoC
1mo ago

In the Linux kernel, the following vulnerability has been resolved: smb: client: fix OOB read/write from unvalidated DataOffset in coalesce_t2() coalesce_t2() computes data pointers directly from server-supplied DataOffset fields with …

In the Linux kernel, the following vulnerability has been resolved: smb: client: fix OOB read/write from unvalidated DataOffset in coalesce_t2() coalesce_t2() computes data pointers directly from server-supplied DataOffset fields with …

▾ AbyssalLinux · LinuxEPSS 0.55%via NVD
CVE-2026-89631Critical· 9.1
1mo ago

smb: client: reject a tree connect response whose byte count is too small

In the Linux kernel, the following vulnerability has been resolved: smb: client: reject a tree connect response whose byte count is too small CIFSTCon() bounds its strnlen() over the byte area with the server's ByteCount minus two, whi…

▾ MidnightLinux · LinuxEPSS 0.49%via CVEORG
CVE-2026-89624High· 7.8⚖ disputed
1mo ago

In the Linux kernel, the following vulnerability has been resolved: HID: universal-pidff: stop the device when force-feedback init fails universal_pidff_probe() starts the device with hid_hw_start() and then, if force-feedback initiali…

In the Linux kernel, the following vulnerability has been resolved: HID: universal-pidff: stop the device when force-feedback init fails universal_pidff_probe() starts the device with hid_hw_start() and then, if force-feedback initiali…

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

In the Linux kernel, the following vulnerability has been resolved: HID: mcp2221: clear rxbuf after I2C/SMBus transfer completes mcp_i2c_smbus_read() stores the caller-supplied buffer pointer in mcp->rxbuf for the duration of a transfe…

In the Linux kernel, the following vulnerability has been resolved: HID: mcp2221: clear rxbuf after I2C/SMBus transfer completes mcp_i2c_smbus_read() stores the caller-supplied buffer pointer in mcp->rxbuf for the duration of a transfe…

▾ TwilightLinux · LinuxEPSS 0.16%via NVD
CVE-2026-89620High· 7.8
1mo ago

HID: intel-thc-hid: intel-quickspi: validate report size before copy

In the Linux kernel, the following vulnerability has been resolved: HID: intel-thc-hid: intel-quickspi: validate report size before copy write_cmd_to_txdma() builds an output report in qsdev->report_buf, a heap buffer allocated in quic…

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

HID: intel-thc-hid: intel-quickspi: bound GET_REPORT response to the caller buffer

In the Linux kernel, the following vulnerability has been resolved: HID: intel-thc-hid: intel-quickspi: bound GET_REPORT response to the caller buffer quickspi_hid_raw_request() receives the caller's buffer length in len, but quickspi_…

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

ntfs: bound the free-cluster bitmap scan to the volume

In the Linux kernel, the following vulnerability has been resolved: ntfs: bound the free-cluster bitmap scan to the volume vol->lcn_empty_bits_per_page is sized from vol->nr_clusters at mount, but ntfs_cluster_alloc() bounds its scan o…

▾ MidnightLinux · LinuxEPSS 0.55%via CVEORG
CVE-2026-89613Critical· 9.8⚖ disputed
1mo ago

ntfs: reject invalid empty mapping pairs

In the Linux kernel, the following vulnerability has been resolved: ntfs: reject invalid empty mapping pairs Reject an attribute with empty mapping pairs if it has inconsistent highest VCN and size.

▾ MidnightLinux · LinuxEPSS 0.55%via CVEORG
CVE-2026-89612Critical· 9.8⚖ disputed
1mo ago

ntfs: reject invalid MFT LCNs from boot sector

In the Linux kernel, the following vulnerability has been resolved: ntfs: reject invalid MFT LCNs from boot sector The NTFS boot sector stores the MFT and MFTMirr locations as unsigned 64-bit LCNs, but parse_ntfs_boot_sector() decoded …

▾ MidnightLinux · LinuxEPSS 0.55%via CVEORG
CVE-2026-89611Critical· 9.8⚖ disputed
1mo ago

ntfs: validate non-resident attribute offsets

In the Linux kernel, the following vulnerability has been resolved: ntfs: validate non-resident attribute offsets ntfs_attr_update_meta() shifts the attribute name when converting between non-sparse and sparse attributes. Converting to…

▾ MidnightLinux · LinuxEPSS 0.55%via CVEORG
CVE-2026-89610Critical· 9.8⚖ disputed
1mo ago

ntfs: verify run length exceeding volume boundary

In the Linux kernel, the following vulnerability has been resolved: ntfs: verify run length exceeding volume boundary The mapping pairs decoder validates that the starting LCN is within the volume but does not check if the run extends …

▾ MidnightLinux · LinuxEPSS 0.55%via CVEORG
CVE-2026-89602High· 7.8
1mo ago

In the Linux kernel, the following vulnerability has been resolved: erofs: skip sufficiently large global buffers when resizing z_erofs_gbuf_nrpages is advanced only after every global buffer has been grown

In the Linux kernel, the following vulnerability has been resolved: erofs: skip sufficiently large global buffers when resizing z_erofs_gbuf_nrpages is advanced only after every global buffer has been grown. If a resize fails after som…

▾ TwilightLinux · LinuxEPSS 0.18%via NVD
CVE-2026-89601High· 8.8⚖ disputed
1mo ago

In the Linux kernel, the following vulnerability has been resolved: ext2: Fix lost inode updates for IS_SYNC inodes ext2_setsize() and ext2_xattr_set2() had a construct like: if (IS_SYNC(inode)) { sync_inode_metadata(inode, 1); } …

In the Linux kernel, the following vulnerability has been resolved: ext2: Fix lost inode updates for IS_SYNC inodes ext2_setsize() and ext2_xattr_set2() had a construct like: if (IS_SYNC(inode)) { sync_inode_metadata(inode, 1); } …

▾ TwilightLinux · LinuxEPSS 0.55%via NVD
CVE-2026-89600High· 7.8⚖ disputed
1mo ago

fanotify: fix use-after-free of file range info

In the Linux kernel, the following vulnerability has been resolved: fanotify: fix use-after-free of file range info fsnotify_pre_content() builds its file_range on the triggering task's stack. fanotify_alloc_perm_event() saves a pointe…

▾ TwilightLinux · LinuxEPSS 0.12%via CVEORG
CVE-2026-89588High· 8.4⚖ disputed
1mo ago

ACPI: APEI: GHES: fix ARM section length accounting after header

In the Linux kernel, the following vulnerability has been resolved: ACPI: APEI: GHES: fix ARM section length accounting after header In ghes_handle_arm_hw_error(), after skipping the cper_sec_proc_arm header with (err + 1), the remaini…

▾ TwilightLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-89584High· 7.8
1mo ago

block: validate user space vectors during extraction

In the Linux kernel, the following vulnerability has been resolved: block: validate user space vectors during extraction The bio-based drivers don't necessarily check the alignment split, and stacking block drivers don't always handle …

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

bpf, x86: Fix per-CPU address resolution into an extended register

In the Linux kernel, the following vulnerability has been resolved: bpf, x86: Fix per-CPU address resolution into an extended register The destination of the per-CPU address MOV is encoded in ModRM.reg, which is extended by REX.R, but …

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-89580High· 7.8
1mo ago

bpf: Disable preemption in __bpf_get_stack

In the Linux kernel, the following vulnerability has been resolved: bpf: Disable preemption in __bpf_get_stack get_perf_callchain() returns a per-CPU perf_callchain_entry buffer and releases its recursion slot via put_callchain_entry()…

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

dm array: validate array block headers on read

In the Linux kernel, the following vulnerability has been resolved: dm array: validate array block headers on read array_block_check() validates blocknr and csum and nothing else, while node_check(), next to it, has bounded the structu…

▾ TwilightLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-89571High· 7.1
1mo ago

cxl/features: bound fwctl command payload to the input buffer

In the Linux kernel, the following vulnerability has been resolved: cxl/features: bound fwctl command payload to the input buffer fwctl_cmd_rpc() copies cmd->in_len bytes into inbuf = kvzalloc(cmd->in_len) and passes inbuf and in_len t…

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

cxl/mce: Make the MCE notifier per-region

In the Linux kernel, the following vulnerability has been resolved: cxl/mce: Make the MCE notifier per-region Flavien Solt reported lifetime issues with the CXL MCE notifier, which can lead to NULL dereferences and use-after-free in th…

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

In the Linux kernel, the following vulnerability has been resolved: ip: orphan prefetched skbs before multicast forwarding IPv4 and IPv6 input preserve an skb->sk association installed by bpf_sk_assign() so that local delivery can use …

In the Linux kernel, the following vulnerability has been resolved: ip: orphan prefetched skbs before multicast forwarding IPv4 and IPv6 input preserve an skb->sk association installed by bpf_sk_assign() so that local delivery can use …

▾ TwilightLinux · LinuxEPSS 0.14%via NVD
CVE-2026-89561High· 7.5⚖ disputed
1mo ago

In the Linux kernel, the following vulnerability has been resolved: ipv6: rpl: fix NULL dereference of idev in ipv6_rpl_srh_rcv() ipv6_rpl_srh_rcv() dereferences idev from __in6_dev_get() without a NULL check when reading idev->cnf.rpl…

In the Linux kernel, the following vulnerability has been resolved: ipv6: rpl: fix NULL dereference of idev in ipv6_rpl_srh_rcv() ipv6_rpl_srh_rcv() dereferences idev from __in6_dev_get() without a NULL check when reading idev->cnf.rpl…

▾ TwilightLinux · LinuxEPSS 0.48%via NVD
CVE-2026-89558Critical· 9.8⚖ disputed
1mo ago

md/raid10: fix still_degraded being inverted in raid10_sync_request()

In the Linux kernel, the following vulnerability has been resolved: md/raid10: fix still_degraded being inverted in raid10_sync_request() Commit fe6a19d40ceb ("md/md-bitmap: merge md_bitmap_start_sync() into bitmap_operations") convert…

▾ MidnightLinux · LinuxEPSS 0.64%via CVEORG
CVE-2026-89546Critical· 9.8⚖ disputed
1mo ago

SUNRPC: close backchannel before destroying callback service

In the Linux kernel, the following vulnerability has been resolved: SUNRPC: close backchannel before destroying callback service A backchannel receive can complete a request while the NFS callback service is being torn down. xprt_comp…

▾ MidnightLinux · LinuxEPSS 0.55%via CVEORG
CVE-2026-89545High· 7.8
1mo ago

In the Linux kernel, the following vulnerability has been resolved: sunrpc: defer rq_argp and rq_resp free until after RCU grace period svc_rqst_free() frees rqstp->rq_argp and rqstp->rq_resp synchronously via kfree(), but defers the r…

In the Linux kernel, the following vulnerability has been resolved: sunrpc: defer rq_argp and rq_resp free until after RCU grace period svc_rqst_free() frees rqstp->rq_argp and rqstp->rq_resp synchronously via kfree(), but defers the r…

▾ TwilightLinux · LinuxEPSS 0.16%via NVD
CVE-2026-89544High· 7.5⚖ disputed
1mo ago

In the Linux kernel, the following vulnerability has been resolved: SUNRPC: fix gssx_dec_option_array error path bugs Four coupled defects in the gssx XDR option-array decoder make the error paths unsafe: a NULL deref in the caller, a …

In the Linux kernel, the following vulnerability has been resolved: SUNRPC: fix gssx_dec_option_array error path bugs Four coupled defects in the gssx XDR option-array decoder make the error paths unsafe: a NULL deref in the caller, a …

▾ TwilightLinux · LinuxEPSS 0.72%via NVD
linux vulnerabilities (CVEs) — page 83 · VulnSea