VulnSea

linux has 7,301 CVEs on record between 2019 and 2026. Disclosure cadence is accelerating: 3548 in the last 90 days against 843 in the 90 before. The busiest recent month was September 2026 with 1993. 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 (442). Most affected products: Linux (4950), 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
3548 prev 843

Products

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

7301 CVEsRSS

CVE-2026-98528None
2w ago

gpio: cdev: fix kernel stack leak to user-space in error path

In the Linux kernel, the following vulnerability has been resolved: gpio: cdev: fix kernel stack leak to user-space in error path If we fail to acquire the GPIO chip guard in gpio_desc_to_lineinfo(), we return immediately before zeroin…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98527None
2w ago

gpio: zynq: fix runtime PM leak on request error path

In the Linux kernel, the following vulnerability has been resolved: gpio: zynq: fix runtime PM leak on request error path pm_runtime_get_sync() leaves the usage counter incremented even when it fails, and zynq_gpio_request() returns th…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-98526None
2w ago

llc: reserve device headroom for allocated frames

In the Linux kernel, the following vulnerability has been resolved: llc: reserve device headroom for allocated frames llc_alloc_frame() reserves link-layer headroom using the device type. This is insufficient for stacked Ethernet devic…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-98533None
2w ago

ipe: protect the dm-verity root hash with RCU

In the Linux kernel, the following vulnerability has been resolved: ipe: protect the dm-verity root hash with RCU ipe_bdev_setintegrity() frees the old root hash when dm-verity publishes a new one on ->preresume, while policy evaluatio…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98531None
2w ago

ipv6: sr: enforce exact attribute length for SEG6_ATTR_DST

In the Linux kernel, the following vulnerability has been resolved: ipv6: sr: enforce exact attribute length for SEG6_ATTR_DST In seg6_genl_policy, SEG6_ATTR_DST is defined with .type = NLA_BINARY and .len = sizeof(struct in6_addr). Fo…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-98530None
2w ago

kprobes: Fix permanent hang when flushing the kprobe optimizer

In the Linux kernel, the following vulnerability has been resolved: kprobes: Fix permanent hang when flushing the kprobe optimizer Writing 0 to /proc/sys/debug/kprobes-optimization while a kprobe is jump-optimized never returns. The wr…

▾ SunlitLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-98537None
2w ago

workqueue: Fix NULL current_pwq deref in flush dependency check

In the Linux kernel, the following vulnerability has been resolved: workqueue: Fix NULL current_pwq deref in flush dependency check check_flush_dependency() uses current_wq_worker() to determine whether the caller is a workqueue worker…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-98534None
2w ago

ipe: fix use-after-free when auditing a newly loaded policy

In the Linux kernel, the following vulnerability has been resolved: ipe: fix use-after-free when auditing a newly loaded policy new_policy() audits the policy after ipe_new_policyfs_node() publishes it and drops the new directory's ino…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98539None
2w ago

fs/ntfs3: use d_instantiate_new() in ntfs_create_inode() and murder syzbot's "WARNING in do_new_mount" saga

In the Linux kernel, the following vulnerability has been resolved: fs/ntfs3: use d_instantiate_new() in ntfs_create_inode() and murder syzbot's "WARNING in do_new_mount" saga ntfs_create_inode() creates a new inode via ntfs_new_inode(…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98536None
2w ago

writeback: report a Tasks-RCU quiescent state per cgwb drain pass

In the Linux kernel, the following vulnerability has been resolved: writeback: report a Tasks-RCU quiescent state per cgwb drain pass cleanup_offline_cgwbs_workfn() drains a dying cgwb by calling cleanup_offline_cgwb() until it returns…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98535None
2w ago

fsl/fman: Fix clk reference leak in read_dts_node()

In the Linux kernel, the following vulnerability has been resolved: fsl/fman: Fix clk reference leak in read_dts_node() of_clk_get() returns a clock with its reference count incremented, but read_dts_node() only uses it to read the rat…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-98538None
2w ago

writeback: bound cleanup_offline_cgwb() rescans by rotating scanned inodes

In the Linux kernel, the following vulnerability has been resolved: writeback: bound cleanup_offline_cgwb() rescans by rotating scanned inodes cleanup_offline_cgwb() prepares at most WB_MAX_INODES_PER_ISW inodes per call and is called …

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98540None
2w ago

fprobe: Terminate the fgraph_data list when the reservation is not filled

In the Linux kernel, the following vulnerability has been resolved: fprobe: Terminate the fgraph_data list when the reservation is not filled fprobe_fgraph_entry() reserves shadow stack space for every fprobe with an exit handler, but …

▾ SunlitLinux · LinuxEPSS 0.19%via CVEORG
CVE-2026-98544None
2w ago

bna: prevent IOC timer rearm during teardown

In the Linux kernel, the following vulnerability has been resolved: bna: prevent IOC timer rearm during teardown bna: prevent IOC timer rearm during teardown bnad_pci_remove() and the probe disable_ioceth path call timer_delete_sync()…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98541None
2w ago

fou: reject omitted FOU_ATTR_IPPROTO on FOU_ENCAP_DIRECT

In the Linux kernel, the following vulnerability has been resolved: fou: reject omitted FOU_ATTR_IPPROTO on FOU_ENCAP_DIRECT Commit 7a9bc9e3f423 ("fou: Don't allow 0 for FOU_ATTR_IPPROTO.") added NLA_POLICY_MIN(NLA_U8, 1) to fou_nl_pol…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-98549Critical· 9.1⚖ disputed
2w ago

tcp: prevent collapsing skbs across boundary in rtx queue

In the Linux kernel, the following vulnerability has been resolved: tcp: prevent collapsing skbs across boundary in rtx queue tcp_write_collapse_fence() sets TCP_SKB_CB(skb)->eor = 1 on tcp_write_queue_tail(sk) to prevent skbs queued a…

▾ MidnightLinux · LinuxEPSS 0.56%via CVEORG
CVE-2026-98568Medium· 4.7
2w ago

vxlan: use one headroom snapshot for neighbour replies

In the Linux kernel, the following vulnerability has been resolved: vxlan: use one headroom snapshot for neighbour replies vxlan_na_create() samples LL_RESERVED_SPACE() to size the reply skb and then samples it again to reserve headroo…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98601None
2w ago

Bluetooth: btintel_pcie: validate device-supplied DMA indices

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel_pcie: validate device-supplied DMA indices In btintel_pcie_msix_rx_handle(), the driver processes RX completion descriptors (urbd1) written by the P…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98604None
2w ago

ovpn: replace bind when learning local endpoint

In the Linux kernel, the following vulnerability has been resolved: ovpn: replace bind when learning local endpoint struct ovpn_bind is published through peer->bind with RCU, but local endpoint learning updates bind->local in place und…

▾ SunlitLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-98602None
2w ago

Bluetooth: bnep: fix out-of-bounds reads on short RX/TX frames and control fallthrough

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: bnep: fix out-of-bounds reads on short RX/TX frames and control fallthrough Fix multiple out-of-bounds reads in Bluetooth BNEP frame processing: 1. In bnep…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-98605None
2w ago

drm/bridge: samsung-dsim: fix TE GPIO lifetime for host attach

In the Linux kernel, the following vulnerability has been resolved: drm/bridge: samsung-dsim: fix TE GPIO lifetime for host attach When the Exynos DSI driver was generalized into samsung-dsim, the TE GPIO acquisition was switched from …

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98609None
2w ago

drm/virtio: fix object leak when drm_gem_handle_create() fails

In the Linux kernel, the following vulnerability has been resolved: drm/virtio: fix object leak when drm_gem_handle_create() fails virtio_gpu_gem_create() owns the reference taken by virtio_gpu_object_create(). On the drm_gem_handle_cr…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98606None
2w ago

drm/virtio: release the GEM object on virtio_gpu_vram_create() errors

In the Linux kernel, the following vulnerability has been resolved: drm/virtio: release the GEM object on virtio_gpu_vram_create() errors virtio_gpu_vram_create() frees the object with a bare kfree(vram) on both error paths after drm_g…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98608None
2w ago

drm/virtio: fix object leak in virtio_gpu_resource_create_ioctl()

In the Linux kernel, the following vulnerability has been resolved: drm/virtio: fix object leak in virtio_gpu_resource_create_ioctl() virtio_gpu_resource_create_ioctl() calls drm_gem_object_release() on the drm_gem_handle_create() erro…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98619None
2w ago

net: ethtool: keep rtnl_lock for the ioctl self test

In the Linux kernel, the following vulnerability has been resolved: net: ethtool: keep rtnl_lock for the ioctl self test An offline self test that brings the interface down and back up with netif_close() / netif_open() requires rtnl_lo…

▾ SunlitLinux · LinuxEPSS 0.15%via CVEORG
CVE-2026-98607None
2w ago

drm/virtio: fix object leaks in virtio_gpu_resource_create_blob_ioctl()

In the Linux kernel, the following vulnerability has been resolved: drm/virtio: fix object leaks in virtio_gpu_resource_create_blob_ioctl() virtio_gpu_resource_create_blob_ioctl() calls drm_gem_object_release() on both the virtio_gpu_r…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98621None
2w ago

net: gue: reject invalid REMCSUM offsets

In the Linux kernel, the following vulnerability has been resolved: net: gue: reject invalid REMCSUM offsets The REMCSUM option carries an absolute checksum start and checksum field offset. gue_remcsum() passes them to skb_remcsum_proc…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-98625None
2w ago

netfilter: flowtable: publish HW_DEAD after worker is done

In the Linux kernel, the following vulnerability has been resolved: netfilter: flowtable: publish HW_DEAD after worker is done flow_offload_work_del() sets NF_FLOW_HW_DEAD before the work handler clears NF_FLOW_HW_PENDING. Once a flow …

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98618None
2w ago

eth: fbnic: Handle maximum standalone channels

In the Linux kernel, the following vulnerability has been resolved: eth: fbnic: Handle maximum standalone channels Standalone channels use one NAPI vector for each Tx and Rx queue. fbnic's allocation path excludes FBNIC_MAX_TXQS from t…

▾ SunlitLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-98626None
2w ago

bpf: Restrict CO-RE poisoning to relocatable instructions

In the Linux kernel, the following vulnerability has been resolved: bpf: Restrict CO-RE poisoning to relocatable instructions CO-RE relocation records can name any instruction offset. When a relocation cannot be resolved, bpf_core_patc…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
linux vulnerabilities (CVEs) — page 19 · VulnSea