VulnSea

Linux has 8,799 CVEs on record between 2019 and 2026. Disclosure cadence is accelerating: 3807 in the last 90 days against 1117 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 (6448), 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
3807 prev 1117

Products

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

8799 CVEsRSS

CVE-2026-98784Low· 2.3
2w ago

drm/amdgpu/gfx6: fix firmware leak on teardown

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/gfx6: fix firmware leak on teardown The firmware requested in gfx_v6_0_init_microcode() is not released when the GFX block is torn down, leaking the firmwar…

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

futex: Fix private hash use-after-free on resize

In the Linux kernel, the following vulnerability has been resolved: futex: Fix private hash use-after-free on resize poll_state_synchronize_rcu(mm->futex.phash.batches) is used by futex_ref_drop() to check that a grace period has passe…

▾ SunlitLinux · LinuxEPSS 0.15%via CVEORG
CVE-2026-98786Medium· 4.7
2w ago

drm/amd/display: guard dc_sink dereferences in MST mode validation

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: guard dc_sink dereferences in MST mode validation dm_dp_mst_is_port_support_mode() reads aconnector->dc_sink->dsc_caps... for the DSC branch-throughpu…

▾ SunlitLinux · LinuxEPSS 0.15%via CVEORG
CVE-2026-98790Medium· 4.7
2w ago

perf: Fix race between perf_event_exit_task() and perf_pending_task()

In the Linux kernel, the following vulnerability has been resolved: perf: Fix race between perf_event_exit_task() and perf_pending_task() A race condition exists between perf_event_exit_task() and perf_pending_task() during begin_new_e…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98794Medium· 6.5
2w ago

ipvs: filter some flags received in the backup server

In the Linux kernel, the following vulnerability has been resolved: ipvs: filter some flags received in the backup server While the IPVS SYNC protocol is not secure by design we can still protect the backup server from messages that ca…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-98793Medium· 4.4
2w ago

netfilter: bpf: reject invalid NAT manipulation types

In the Linux kernel, the following vulnerability has been resolved: netfilter: bpf: reject invalid NAT manipulation types As bpf_ct_set_nat_info() is not validating the NAT manipulation type a wrong value can be passed directly to nf_n…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98798Medium· 4.4
2w ago

net: bcmgenet: fix NULL dereference in set_coalesce before first open

In the Linux kernel, the following vulnerability has been resolved: net: bcmgenet: fix NULL dereference in set_coalesce before first open The Rx ring priv and index are only set in bcmgenet_init_rx_ring(), which runs at open. Setting t…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98805High· 7.4
2w ago

tipc: prevent GCM nonce reuse on peer key changes

In the Linux kernel, the following vulnerability has been resolved: tipc: prevent GCM nonce reuse on peer key changes TIPC can encrypt traffic between nodes using a different transmit key for each node. In this mode, the AES-GCM nonce …

▾ TwilightLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98812Medium· 5.5
2w ago

net/mctp: publish the mctp_dev only after it is initialised

In the Linux kernel, the following vulnerability has been resolved: net/mctp: publish the mctp_dev only after it is initialised mctp_add_dev() links the new mctp_dev into dev->mctp_ptr before mdev->dev is assigned, so a reader that pic…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98811Low· 3.3
2w ago

net/sched: cls_api: reclaim an empty proto on the error path

In the Linux kernel, the following vulnerability has been resolved: net/sched: cls_api: reclaim an empty proto on the error path Two racing tc filter add requests on the same chain/prio of an unlocked classifier both run change() on th…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98809Medium· 4.4
2w ago

Bluetooth: hci_sync: don't drain cmd_sync backlog on unregister

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_sync: don't drain cmd_sync backlog on unregister hci_unregister_dev() disables cmd_work and cmd_timer, then calls hci_cmd_sync_clear(), whose cancel_wor…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98815Medium· 4.1
2w ago

nvme: fix cdev lifetime

In the Linux kernel, the following vulnerability has been resolved: nvme: fix cdev lifetime Sashiko bot reported a potential problem for the cdev lifetime in [0] - the code there is heavily based on the NVMe code. Currently the NS hea…

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

ASoC: SDCA: Add better pm_runtime error handling in func probe

In the Linux kernel, the following vulnerability has been resolved: ASoC: SDCA: Add better pm_runtime error handling in func probe Add a common error path in probe that balances the runtime PM reference.

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-98819Medium· 4.4
2w ago

Bluetooth: btintel: validate DDC record lengths

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel: validate DDC record lengths Parse DDC record lengths in unsigned storage so 0xFF does not wrap. Reject records smaller than the mandatory three-byt…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98825Medium· 4.1
2w ago

rtc: mpfs: fix unchecked devm_clk_get() error pointer in probe()

In the Linux kernel, the following vulnerability has been resolved: rtc: mpfs: fix unchecked devm_clk_get() error pointer in probe() devm_clk_get(&pdev->dev, "rtcref")'s return value was passed straight into clk_get_rate() without chec…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98823Medium· 5.3
2w ago

wifi: cfg80211: preserve hidden-group beacon IE ownership

In the Linux kernel, the following vulnerability has been resolved: wifi: cfg80211: preserve hidden-group beacon IE ownership A hidden-group probe-response entry borrows its beacon IEs from the group's beacon entry. cfg80211_update_ass…

▾ SunlitLinux · LinuxEPSS 0.19%via CVEORG
CVE-2026-98831Low· 2.3
2w ago

of/overlay: don't leak fragment references when changeset init fails

In the Linux kernel, the following vulnerability has been resolved: of/overlay: don't leak fragment references when changeset init fails init_overlay_changeset() stores the number of initialized fragments in ovcs->count only on full su…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98833Medium· 5.5
2w ago

mtd: core: call _get_device() with the master MTD

In the Linux kernel, the following vulnerability has been resolved: mtd: core: call _get_device() with the master MTD __get_mtd_device() calls the master's _get_device() callback with mtd, which may be a partition. __put_mtd_device() p…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98830Medium· 5.5
2w ago

wifi: wfx: validate MIB read length before copying to caller

In the Linux kernel, the following vulnerability has been resolved: wifi: wfx: validate MIB read length before copying to caller wfx_hif_read_mib() copies reply->length bytes from the firmware response into the caller-provided buffer w…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98837Medium· 5.5
2w ago

ALSA: caiaq: unregister the input device when probe fails

In the Linux kernel, the following vulnerability has been resolved: ALSA: caiaq: unregister the input device when probe fails setup_card() registers the input device, whose name and phys point into struct snd_usb_caiaqdev, and then goe…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98840Medium· 4.7
2w ago

vc_screen: reload vc pointer before if (ret) in vcs_write() to avoid UAF

In the Linux kernel, the following vulnerability has been resolved: vc_screen: reload vc pointer before if (ret) in vcs_write() to avoid UAF The reload of 'vc' added by commit 8fb9ea65c9d1 ("vc_screen: reload load of struct vc_data poi…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98838Medium· 4.4
2w ago

vt: skip screen update for DEC alignment test on backgroup consoles

In the Linux kernel, the following vulnerability has been resolved: vt: skip screen update for DEC alignment test on backgroup consoles [BUG] Recently, we encountered a KASAN warning as follows: BUG: KASAN: slab-out-of-bounds in fb_pa…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98836Medium· 6.2
2w ago

ALSA: line6: reject oversized playback packets

In the Linux kernel, the following vulnerability has been resolved: ALSA: line6: reject oversized playback packets Each playback URB is handed a slice of out.buffer that is exactly LINE6_ISO_PACKETS * max_packet_size_out bytes, sized f…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98846Medium· 5.5
2w ago

sctp: check RCV_SHUTDOWN after the sendmsg connect wait

In the Linux kernel, the following vulnerability has been resolved: sctp: check RCV_SHUTDOWN after the sendmsg connect wait sctp_wait_for_connect() drops the socket lock while it sleeps. An out-of-the-blue ABORT can then be processed f…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98850Medium· 5.5
2w ago

net/packet: prevent TX_RING byte count overflow

In the Linux kernel, the following vulnerability has been resolved: net/packet: prevent TX_RING byte count overflow tpacket_snd() drains every SEND_REQUEST frame in a TX ring and adds each valid packet length to the signed int len_sum.…

▾ SunlitLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-98847Medium· 4.1
2w ago

rtc: spear: initialize IRQ state before requesting alarm IRQ

In the Linux kernel, the following vulnerability has been resolved: rtc: spear: initialize IRQ state before requesting alarm IRQ devm_request_irq() enables the interrupt before it returns, so the handler may run while probe is still in…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-98851Low· 3.3
2w ago

netfilter: nft_flow_offload: drop flowtable reference on init error path

In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_flow_offload: drop flowtable reference on init error path nft_flow_offload_init() bumps the flowtable use count with nft_use_inc() before calling nf_ct_…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98856Medium· 4.4
2w ago

kprobes: Skip disarmed probes when checking optkprobe overlap

In the Linux kernel, the following vulnerability has been resolved: kprobes: Skip disarmed probes when checking optkprobe overlap On x86, an optkprobe at A replaces five bytes with a jump. If a disabled probe B is at A+2, get_optimized…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-98855Medium· 4.4
2w ago

of/overlay: put property on deadprops only after changeset add succeeds

In the Linux kernel, the following vulnerability has been resolved: of/overlay: put property on deadprops only after changeset add succeeds add_changeset_property() links a new property of a not-yet-live target node into the node's dea…

▾ SunlitLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-98853High· 7.5
2w ago

net: gso: limit recursive IP-in-IP segmentation

In the Linux kernel, the following vulnerability has been resolved: net: gso: limit recursive IP-in-IP segmentation IP-in-IP GSO can re-enter inet_gso_segment() or ipv6_gso_segment() for each nested IP header. encap_level tracks header…

▾ TwilightLinux · LinuxEPSS 0.15%via CVEORG
Linux vulnerabilities (CVEs) — page 18 · VulnSea