VulnSea

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

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-45847None
5mo ago

net: remove WARN_ON_ONCE when accessing forward path array

In the Linux kernel, the following vulnerability has been resolved: net: remove WARN_ON_ONCE when accessing forward path array Although unlikely, recent support for IPIP tunnels increases chances of reaching this WARN_ON_ONCE if usersp…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-45853None
5mo ago

drm/amdgpu: Use kvfree instead of kfree in amdgpu_gmc_get_nps_memranges()

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Use kvfree instead of kfree in amdgpu_gmc_get_nps_memranges() amdgpu_discovery_get_nps_info() internally allocates memory for ranges using kvcalloc(), whic…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-45851None
5mo ago

efi: Fix reservation of unaccepted memory table

In the Linux kernel, the following vulnerability has been resolved: efi: Fix reservation of unaccepted memory table The reserve_unaccepted() function incorrectly calculates the size of the memblock reservation for the unaccepted memory…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-46012None
5mo ago

rxrpc: Fix memory leaks in rxkad_verify_response()

In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix memory leaks in rxkad_verify_response() Fix rxkad_verify_response() to free the ticket and the server key under all circumstances by initialising the ticket…

▾ SunlitLinux · LinuxEPSS 0.12%via CVEORG
CVE-2026-46000None
5mo ago

rxrpc: Fix conn-level packet handling to unshare RESPONSE packets

In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix conn-level packet handling to unshare RESPONSE packets The security operations that verify the RESPONSE packets decrypt bits of it in place - however, the s…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-45985None
5mo ago

ext4: don't set EXT4_GET_BLOCKS_CONVERT when splitting before submitting I/O

In the Linux kernel, the following vulnerability has been resolved: ext4: don't set EXT4_GET_BLOCKS_CONVERT when splitting before submitting I/O When allocating blocks during within-EOF DIO and writeback with dioread_nolock enabled, EX…

▾ SunlitLinux · LinuxEPSS 0.12%via CVEORG
CVE-2026-45957None
5mo ago

rcu: Fix rcu_read_unlock() deadloop due to softirq

In the Linux kernel, the following vulnerability has been resolved: rcu: Fix rcu_read_unlock() deadloop due to softirq Commit 5f5fa7ea89dc ("rcu: Don't use negative nesting depth in __rcu_read_unlock()") removes the recursion-protectio…

▾ SunlitLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-45899None
5mo ago

ext4: drop extent cache when splitting extent fails

In the Linux kernel, the following vulnerability has been resolved: ext4: drop extent cache when splitting extent fails When the split extent fails, we might leave some extents still being processed and return an error directly, which …

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-45855None
5mo ago

ata: libata-scsi: avoid Non-NCQ command starvation

In the Linux kernel, the following vulnerability has been resolved: ata: libata-scsi: avoid Non-NCQ command starvation When a non-NCQ command is issued while NCQ commands are being executed, ata_scsi_qc_issue() indicates to the SCSI la…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-45917None
5mo ago

ipvs: do not keep dest_dst if dev is going down

In the Linux kernel, the following vulnerability has been resolved: ipvs: do not keep dest_dst if dev is going down There is race between the netdev notifier ip_vs_dst_event() and the code that caches dst with dev that is going down. A…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-45893None
5mo ago

apparmor: Fix & Optimize table creation from possibly unaligned memory

In the Linux kernel, the following vulnerability has been resolved: apparmor: Fix & Optimize table creation from possibly unaligned memory Source blob may come from userspace and might be unaligned. Try to optize the copying process by…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-45877None
5mo ago

HID: intel-ish-hid: fix NULL-ptr-deref in ishtp_bus_remove_all_clients

In the Linux kernel, the following vulnerability has been resolved: HID: intel-ish-hid: fix NULL-ptr-deref in ishtp_bus_remove_all_clients During a warm reset flow, the cl->device pointer may be NULL if the reset occurs while clients a…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-45943None
5mo ago

erofs: fix inline data read failure for ztailpacking pclusters

In the Linux kernel, the following vulnerability has been resolved: erofs: fix inline data read failure for ztailpacking pclusters Compressed folios for ztailpacking pclusters must be valid before adding these pclusters to I/O chains. …

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-45934None
5mo ago

btrfs: fix EEXIST abort due to non-consecutive gaps in chunk allocation

In the Linux kernel, the following vulnerability has been resolved: btrfs: fix EEXIST abort due to non-consecutive gaps in chunk allocation I have been observing a number of systems aborting at insert_dev_extents() in btrfs_create_pend…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-46008None
5mo ago

mm/damon/core: fix damos_walk() vs kdamond_fn() exit race

In the Linux kernel, the following vulnerability has been resolved: mm/damon/core: fix damos_walk() vs kdamond_fn() exit race When kdamond_fn() main loop is finished, the function cancels remaining damos_walk() request and unset the da…

▾ SunlitLinux · LinuxEPSS 0.09%via CVEORG
CVE-2026-45940None
5mo ago

net: stmmac: fix oops when split header is enabled

In the Linux kernel, the following vulnerability has been resolved: net: stmmac: fix oops when split header is enabled For GMAC4, when split header is enabled, in some rare cases, the hardware does not fill buf2 of the first descriptor…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-45932High· 7.3
5mo ago

bpf: Fix tcx/netkit detach permissions when prog fd isn't given

In the Linux kernel, the following vulnerability has been resolved: bpf: Fix tcx/netkit detach permissions when prog fd isn't given This commit fixes a security issue where BPF_PROG_DETACH on tcx or netkit devices could be executed by …

▾ TwilightLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-45949None
5mo ago

hwrng: core - use RCU and work_struct to fix race condition

In the Linux kernel, the following vulnerability has been resolved: hwrng: core - use RCU and work_struct to fix race condition Currently, hwrng_fill is not cleared until the hwrng_fillfn() thread exits. Since hwrng_unregister() reads …

▾ SunlitLinux · LinuxEPSS 0.09%via CVEORG
CVE-2026-46014None
5mo ago

KVM: SVM: Add missing save/restore handling of LBR MSRs

In the Linux kernel, the following vulnerability has been resolved: KVM: SVM: Add missing save/restore handling of LBR MSRs MSR_IA32_DEBUGCTLMSR and LBR MSRs are currently not enumerated by KVM_GET_MSR_INDEX_LIST, and LBR MSRs cannot b…

▾ SunlitLinux · LinuxEPSS 0.10%via CVEORG
CVE-2026-45973None
5mo ago

RDMA/mlx5: Fix UMR hang in LAG error state unload

In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx5: Fix UMR hang in LAG error state unload During firmware reset in LAG mode, a race condition causes the driver to hang indefinitely while waiting for UMR comp…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-45956High· 7.8
5mo ago

drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connection_ioctl()

In the Linux kernel, the following vulnerability has been resolved: drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connection_ioctl() vidi_connection_ioctl() retrieves the driver_data from drm_dev->dev to obtain a struct v…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-46071None
5mo ago

KVM: nSVM: Avoid clearing VMCB_LBR in vmcb12

In the Linux kernel, the following vulnerability has been resolved: KVM: nSVM: Avoid clearing VMCB_LBR in vmcb12 svm_copy_lbrs() always marks VMCB_LBR dirty in the destination VMCB. However, nested_svm_vmexit() uses it to copy LBRs to …

▾ SunlitLinux · LinuxEPSS 0.12%via CVEORG
CVE-2026-46066None
5mo ago

ceph: fix num_ops off-by-one when crypto allocation fails

In the Linux kernel, the following vulnerability has been resolved: ceph: fix num_ops off-by-one when crypto allocation fails move_dirty_folio_in_page_array() may fail if the file is encrypted, the dirty folio is not the first in the b…

▾ SunlitLinux · LinuxEPSS 0.12%via CVEORG
CVE-2026-46059None
5mo ago

KVM: nSVM: Always use NextRIP as vmcb02's NextRIP after first L2 VMRUN

In the Linux kernel, the following vulnerability has been resolved: KVM: nSVM: Always use NextRIP as vmcb02's NextRIP after first L2 VMRUN For guests with NRIPS disabled, L1 does not provide NextRIP when running an L2 with an injected …

▾ SunlitLinux · LinuxEPSS 0.12%via CVEORG
CVE-2026-46078High· 7.1
5mo ago

erofs: fix the out-of-bounds nameoff handling for trailing dirents

In the Linux kernel, the following vulnerability has been resolved: erofs: fix the out-of-bounds nameoff handling for trailing dirents Currently we already have boundary-checks for nameoffs, but the trailing dirents are special since t…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-46076High· 7.9
5mo ago

KVM: nSVM: Raise #UD if unhandled VMMCALL isn't intercepted by L1

In the Linux kernel, the following vulnerability has been resolved: KVM: nSVM: Raise #UD if unhandled VMMCALL isn't intercepted by L1 Explicitly synthesize a #UD for VMMCALL if L2 is active, L1 does NOT want to intercept VMMCALL, neste…

▾ TwilightLinux · LinuxEPSS 0.14%via CVEORG
CVE-2026-46052High· 7.5
5mo ago

ceph: only d_add() negative dentries when they are unhashed

In the Linux kernel, the following vulnerability has been resolved: ceph: only d_add() negative dentries when they are unhashed Ceph can call d_add(dentry, NULL) on a negative dentry that is already present in the primary dcache hash. …

▾ TwilightLinux · LinuxEPSS 0.50%via CVEORG
CVE-2026-46043Critical· 9.1
5mo ago

RDMA/rxe: Validate pad and ICRC before payload_size() in rxe_rcv

In the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Validate pad and ICRC before payload_size() in rxe_rcv rxe_rcv() currently checks only that the incoming packet is at least header_size(pkt) bytes long befor…

▾ MidnightLinux · LinuxEPSS 0.51%via CVEORG
CVE-2026-46027High· 7.5
5mo ago

net/smc: avoid early lgr access in smc_clc_wait_msg

In the Linux kernel, the following vulnerability has been resolved: net/smc: avoid early lgr access in smc_clc_wait_msg A CLC decline can be received while the handshake is still in an early stage, before the connection has been associ…

▾ TwilightLinux · LinuxEPSS 0.50%via CVEORG
CVE-2026-46024High· 7.5
5mo ago

libceph: Prevent potential null-ptr-deref in ceph_handle_auth_reply()

In the Linux kernel, the following vulnerability has been resolved: libceph: Prevent potential null-ptr-deref in ceph_handle_auth_reply() If a message of type CEPH_MSG_AUTH_REPLY contains a zero value for both protocol and result, this…

▾ TwilightLinux · LinuxEPSS 0.49%via CVEORG
Linux vulnerabilities (CVEs) — page 161 · VulnSea