VulnSea

linux has 7,142 CVEs on record between 2019 and 2026. Disclosure cadence is accelerating: 3448 in the last 90 days against 811 in the 90 before. The busiest recent month was September 2026 with 1985. The median CVSS is 7.8 (high), with 513 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 213 days (6 cases). The dominant weakness classes are CWE-416 (492) and CWE-476 (436). Most affected products: Linux (4791), 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
213 d median(6)
Last 90 days
3448 prev 811

Products

  • Linux 4791
  • linux_kernel 2349
  • kernel 1
  • layer_2_tunneling_protocol 1
7142
Total CVEs
513
Critical
6
CISA KEV
7
Exploited

linux vulnerabilities

CVEs affecting linux, newest first. Open any entry for full detail, references, and exploit status.

7142 CVEsRSS

CVE-2026-98624None
2w ago

netfilter: nfnetlink_queue: hold nfnl mutex in event notifier

In the Linux kernel, the following vulnerability has been resolved: netfilter: nfnetlink_queue: hold nfnl mutex in event notifier We must serialize the release notifier and the config netlink function. A concurrent thread can issue clo…

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

drm/nouveau/clk: fix list cursor use after loop in nvkm_clk_ustate_update

In the Linux kernel, the following vulnerability has been resolved: drm/nouveau/clk: fix list cursor use after loop in nvkm_clk_ustate_update If list_for_each_entry() exits without hitting a break then "pstate" is not a valid pstate po…

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

net/sched: cls_u32: fix manual hash table handle IDR aliasing

In the Linux kernel, the following vulnerability has been resolved: net/sched: cls_u32: fix manual hash table handle IDR aliasing A u32 hash table created with an explicit handle ('tc filter add ... handle 801: u32 divisor N') keys its…

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

bpf: Make post-verification instruction rewrites killable

In the Linux kernel, the following vulnerability has been resolved: bpf: Make post-verification instruction rewrites killable After do_check() returns, the verifier runs several instruction rewrite passes. Some of them patch or remove …

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

scsi: block: Fix zones_cond out-of-bounds write on zone report

In the Linux kernel, the following vulnerability has been resolved: scsi: block: Fix zones_cond out-of-bounds write on zone report blk_revalidate_disk_zones() sizes the zones_cond array from the disk capacity and zone size, but the ind…

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

Bluetooth: mgmt: Dequeue pending mesh_send_sync entries on cancel

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: mgmt: Dequeue pending mesh_send_sync entries on cancel In send_cancel(), pending mesh_tx objects are removed from the hdev->mesh_pending list and freed via …

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

xsk: Use a 32-bit compare in xsk_map_gen_lookup

In the Linux kernel, the following vulnerability has been resolved: xsk: Use a 32-bit compare in xsk_map_gen_lookup xsk_map_gen_lookup() loads a u32 key and compares it with max_entries using BPF_JMP_IMM. BPF immediates are sign-extend…

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

scsi: sd_zbc: Reject disks with too many zones

In the Linux kernel, the following vulnerability has been resolved: scsi: sd_zbc: Reject disks with too many zones sd_zbc_read_zones() computes the number of zones with 64-bit arithmetic and stores the result in the unsigned int nr_zon…

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

Bluetooth: btnxpuart: Fix skb leak in nxp_process_fw_dump()

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btnxpuart: Fix skb leak in nxp_process_fw_dump() When CONFIG_DEV_COREDUMP=n, hci_devcd_append() returns -EOPNOTSUPP without freeing its skb argument. This l…

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

HID: amd_sfh: Validate PCI BAR size before mapping

In the Linux kernel, the following vulnerability has been resolved: HID: amd_sfh: Validate PCI BAR size before mapping The amd_sfh driver maps PCI BAR 2 using pcim_iomap_regions() and subsequently accesses MMIO registers at offsets up …

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

KVM: arm64: Validate the SVE vector length in pkvm_vcpu_init_sve()

In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Validate the SVE vector length in pkvm_vcpu_init_sve() pkvm_vcpu_init_sve() clamps only the upper bound of the host-provided sve_max_vl, so an invalid vect…

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

eth: fbnic: Fix payload page pool error cleanup

In the Linux kernel, the following vulnerability has been resolved: eth: fbnic: Fix payload page pool error cleanup The payload page pool pointer contains an error pointer when its allocation fails. The cleanup path passes that error p…

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

bpf: Fix out-of-bounds read of rtt_min in sock_ops

In the Linux kernel, the following vulnerability has been resolved: bpf: Fix out-of-bounds read of rtt_min in sock_ops A sockops prog reading skops->rtt_min never checks the sk type: on the tcp_conn_request() path sock_ops->sk is a req…

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

KVM: arm64: Do not clear VM-wide SVE feature on vCPU init failure

In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Do not clear VM-wide SVE feature on vCPU init failure pkvm_vcpu_init_sve() clears KVM_ARM_VCPU_SVE in kvm->arch.vcpu_features when it fails, but vcpu_has_s…

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

bpf, arm64: set up the frame pointer for the exception callback

In the Linux kernel, the following vulnerability has been resolved: bpf, arm64: set up the frame pointer for the exception callback A program acting as exception boundary saves all callee-saved registers, so build_prologue() takes the …

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

squashfs: Add dictionary size range check to prevent shift-out-of-bounds

In the Linux kernel, the following vulnerability has been resolved: squashfs: Add dictionary size range check to prevent shift-out-of-bounds When an abnormal SquashFS image (COMP_OPTS flag is 1 but dictionary size is 0) is mounted, and…

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

bpf: Fix divide-by-zero in btf_struct_walk()

In the Linux kernel, the following vulnerability has been resolved: bpf: Fix divide-by-zero in btf_struct_walk() When an access goes past the struct and the last member is a flexible array, btf_struct_walk() folds the offset back into …

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

bpf: Avoid soft lockup in __htab_map_lookup_and_delete_batch()

In the Linux kernel, the following vulnerability has been resolved: bpf: Avoid soft lockup in __htab_map_lookup_and_delete_batch() __htab_map_lookup_and_delete_batch() has no rescheduling point. The batch count bounds how many entries …

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

KVM: s390: Fix race in _destroy_pages_crste()

In the Linux kernel, the following vulnerability has been resolved: KVM: s390: Fix race in _destroy_pages_crste() Use READ_ONCE() in _destroy_pages_crste() to read the crste, avoid dereferencing the pointer multiple times.

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

s390/uv: Prevent potential out-of-bounds read

In the Linux kernel, the following vulnerability has been resolved: s390/uv: Prevent potential out-of-bounds read When the system has more than 85 secrets, the uv_secret_list struct array only holds up to 85 items per page, resulting i…

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

HID: winwing: fix use-after-free in force feedback teardown

In the Linux kernel, the following vulnerability has been resolved: HID: winwing: fix use-after-free in force feedback teardown winwing_init_ff() passes the driver's private data, allocated with devm_kzalloc() in winwing_probe(), as th…

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

KVM: s390: Properly handle NULL pointer in dat_cond_set_storage_key()

In the Linux kernel, the following vulnerability has been resolved: KVM: s390: Properly handle NULL pointer in dat_cond_set_storage_key() Some callers pass NULL as oldkey. Calling page_cond_set_storage_key() will cause that NULL pointe…

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

KVM: s390: Fix _gaccess_shadow_fault()

In the Linux kernel, the following vulnerability has been resolved: KVM: s390: Fix _gaccess_shadow_fault() In some circumstances, it is possible that the page of nested guest memory that is being shadowed is not present at all in the p…

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

KVM: s390: Add missing srcu in kvm_s390_set_irq_state()

In the Linux kernel, the following vulnerability has been resolved: KVM: s390: Add missing srcu in kvm_s390_set_irq_state() Like kvm_s390_inject_vcpu(), kvm_s390_set_irq_state() also needs the kvm->srcu or the slots lock when performin…

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

tcp: Skip cond_resched() in inet_csk_listen_stop() under BPF context

In the Linux kernel, the following vulnerability has been resolved: tcp: Skip cond_resched() in inet_csk_listen_stop() under BPF context bpf_sock_destroy() runs from the tcp iterator, under rcu_read_lock(). If the sock is a listener th…

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

drm/amd/display: Atomize IRQ register read/modify/write ops

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Atomize IRQ register read/modify/write ops [Why] The OTG_GLOBAL_SYNC_STATUS register controls various HW IRQ sources for the output timing generator …

▾ SunlitLinux · Linuxvia CVEORG
CVE-2026-99999Critical· 9.3PoC
3w ago

In the Linux kernel, the following vulnerability has been resolved: ipv4: validate checksum_start before completing checksum If a packet with bad checksum metadata gets into the ipv4 stack, skb_checksum_help can corrupt the network hea…

In the Linux kernel, the following vulnerability has been resolved: ipv4: validate checksum_start before completing checksum If a packet with bad checksum metadata gets into the ipv4 stack, skb_checksum_help can corrupt the network hea…

▾ AbyssalLinux · LinuxEPSS 0.79%via NVD
CVE-2026-98432Medium· 5.9⚖ disputed
3w ago

In the Linux kernel, the following vulnerability has been resolved: ipv4: free inet_opt and ireq_opt after an RCU grace period tcp_v4_syn_recv_sock() transfers ownership of ireq->ireq_opt to the child socket (newinet->inet_opt) without…

In the Linux kernel, the following vulnerability has been resolved: ipv4: free inet_opt and ireq_opt after an RCU grace period tcp_v4_syn_recv_sock() transfers ownership of ireq->ireq_opt to the child socket (newinet->inet_opt) without…

▾ SunlitLinux · LinuxEPSS 0.39%via NVD
CVE-2026-98431Medium· 5.5
3w ago

In the Linux kernel, the following vulnerability has been resolved: RDMA/uverbs: Fix mmap_lock/disassociation_lock circular dependency Commit 51976c6cd786 ("RDMA/core: Provide rdma_user_mmap_disassociate() to disassociate mmap pages") …

In the Linux kernel, the following vulnerability has been resolved: RDMA/uverbs: Fix mmap_lock/disassociation_lock circular dependency Commit 51976c6cd786 ("RDMA/core: Provide rdma_user_mmap_disassociate() to disassociate mmap pages") …

▾ SunlitLinux · LinuxEPSS 0.20%via NVD
CVE-2026-98430None
3w ago

In the Linux kernel, the following vulnerability has been resolved: RDMA/efa: Keep admin queues alive while IRQ is registered The management IRQ handler accesses both the admin completion queue and the async event queue

In the Linux kernel, the following vulnerability has been resolved: RDMA/efa: Keep admin queues alive while IRQ is registered The management IRQ handler accesses both the admin completion queue and the async event queue. The driver reg…

▾ SunlitLinux · LinuxEPSS 0.21%via NVD
linux vulnerabilities (CVEs) — page 18 · VulnSea