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-98704None
2w ago

wifi: mac80211: keep fallback association elements alive

In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: keep fallback association elements alive Associating to a non-transmitted MBSSID profile reads freed memory while determining the operating channel and…

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

wifi: iwlegacy: 3945: free EEPROM data on remove

In the Linux kernel, the following vulnerability has been resolved: wifi: iwlegacy: 3945: free EEPROM data on remove il3945_pci_probe() calls il_eeprom_init(), which allocates memory for the EEPROM data. The probe failure paths release…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98708Medium· 4.7
2w ago

wifi: mac80211: keep paired old chanctx alive

In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: keep paired old chanctx alive An in-place replacement keeps reciprocal replace_ctx pointers between the old WILL_BE_REPLACED chanctx and the new REPLAC…

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

wifi: mac80211: shut down RX BA session timer on teardown

In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: shut down RX BA session timer on teardown Tearing down an RX BA session can leave the session timer queued on a freed tid_rx. Later timer-wheel process…

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

KVM: arm64: Apply the fine-grained UNDEFs without FEAT_FGT

In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Apply the fine-grained UNDEFs without FEAT_FGT FGUs don't actually require hardware support, so don't gate fgt trap config insertion on FGT. This is the on…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98711Medium· 4.6
2w ago

wifi: cw1200: fix TX padding OOB read leaking heap data to device

In the Linux kernel, the following vulnerability has been resolved: wifi: cw1200: fix TX padding OOB read leaking heap data to device The TX path rounds the transfer size up to the bus alignment (align_size(), up to 511 bytes for SDIO,…

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

wifi: mac80211: count only matching reservations in reserved switch

In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: count only matching reservations in reserved switch ieee80211_vif_use_reserved_switch() validates a replacement by counting assigned links on ctx->repl…

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

KVM: SVM: Preserve TLB control (i.e. pending TLB flush) on failed VMRUN

In the Linux kernel, the following vulnerability has been resolved: KVM: SVM: Preserve TLB control (i.e. pending TLB flush) on failed VMRUN Don't reset the VMCB's TLB control back to "do nothing" on a failed VMRUN, as empirical testing…

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

KVM: SVM: Update control fields on #VMEXIT if and only if VMRUN succeeded

In the Linux kernel, the following vulnerability has been resolved: KVM: SVM: Update control fields on #VMEXIT if and only if VMRUN succeeded Leave control.erap_ctl and control.clean as-is in the VMCS if VMRUN fails, because as per AMD…

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

KVM: arm64: vgic: Take a refcount on IRQs referenced by last_lr_irq

In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: vgic: Take a refcount on IRQs referenced by last_lr_irq Referencing the last interrupt inserted in an LR is rather fragile, as this interrupt can vanish if…

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

KVM: nVMX: Force MSR bitmap refresh if runtime eVMCS controls are modified

In the Linux kernel, the following vulnerability has been resolved: KVM: nVMX: Force MSR bitmap refresh if runtime eVMCS controls are modified Force a refresh of the vmcs02 MSR bitmap during nested VM-Enter if the runtime eVMCS control…

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

KVM: SEV: Nullify "have run CPUs" mask pointer when freeing it

In the Linux kernel, the following vulnerability has been resolved: KVM: SEV: Nullify "have run CPUs" mask pointer when freeing it Nullify have_run_cpus when freeing the mask, particularly in the error path of __sev_guest_init(), so th…

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

KVM: x86/mmu: Bail from shadow walks if the root is invalid or a dummy

In the Linux kernel, the following vulnerability has been resolved: KVM: x86/mmu: Bail from shadow walks if the root is invalid or a dummy When walking shadow page tables, immediately terminate the walk if the root is a "dummy" root, i…

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

KVM: SVM: Use the active VMCB's MSR bitmap when checking if MSR is intercepted

In the Linux kernel, the following vulnerability has been resolved: KVM: SVM: Use the active VMCB's MSR bitmap when checking if MSR is intercepted Use the MSR permission bitmap of the active VMCB instead of assuming that KVM is always …

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

mtd: block2mtd: Fix divide error when erase_size is zero

In the Linux kernel, the following vulnerability has been resolved: mtd: block2mtd: Fix divide error when erase_size is zero The erase size is parsed from the "block2mtd" module parameter and can be set to zero. add_device() then evalu…

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

mtd: rawnand: cadence: Initialize IRQ state before requesting IRQ

In the Linux kernel, the following vulnerability has been resolved: mtd: rawnand: cadence: Initialize IRQ state before requesting IRQ The Cadence NAND interrupt handler uses both the IRQ lock and completion object. Registering the IRQ …

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

KVM: SEV: Do cache maintenance on the source VM *before* clearing SEV state

In the Linux kernel, the following vulnerability has been resolved: KVM: SEV: Do cache maintenance on the source VM *before* clearing SEV state Explicitly flush caches after intra-host migration before clearing "SEV active" on the sour…

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

nvmet-auth: fix out-of-bounds write in nvmet_auth_challenge()

In the Linux kernel, the following vulnerability has been resolved: nvmet-auth: fix out-of-bounds write in nvmet_auth_challenge() nvmet_auth_challenge() receives its output buffer as a void pointer. sizeof(*d) therefore evaluates to on…

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

nvmet: pci-epf: reject too-short SGL segments

In the Linux kernel, the following vulnerability has been resolved: nvmet: pci-epf: reject too-short SGL segments The host controls an SGL segment's length. A nonzero length smaller than one SGL descriptor makes nr_descs zero, so nvmet…

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

nvmet: copy the hostid into the ctrl before creating PR pc_refs

In the Linux kernel, the following vulnerability has been resolved: nvmet: copy the hostid into the ctrl before creating PR pc_refs Commit 6202783184bf ("nvmet: Improve nvmet_alloc_ctrl() interface and implementation") added a second u…

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

Bluetooth: hci_core: Serialize SCO and ISO scheduling with teardown

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_core: Serialize SCO and ISO scheduling with teardown hci_low_sent() selects a connection under RCU but drops the read lock before calculating its quota …

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98733High· 7.0
2w ago

Bluetooth: hci_core: Serialize fragmented ISO packet queueing

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_core: Serialize fragmented ISO packet queueing The fragmented path in hci_queue_iso() calls __skb_queue_tail() without holding conn->data_q.lock. The so…

▾ TwilightLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98738Medium· 5.1
2w ago

Bluetooth: Serialize SMP remote OOB data access

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: Serialize SMP remote OOB data access build_pairing_cmd() looks up remote OOB data and copies its contents without holding hdev->lock, which serializes the l…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98737Medium· 4.7
2w ago

Bluetooth: hci_sync: Fix inquiry cache use-after-free

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_sync: Fix inquiry cache use-after-free The sync command worker holds hdev->req_lock, but inquiry-cache updates and flushes use hdev->lock. Both hci_acl_…

▾ SunlitLinux · LinuxEPSS 0.20%via CVEORG
CVE-2026-98742Medium· 4.7
2w ago

ALSA: seq: Serialize compat port-info ioctls

In the Linux kernel, the following vulnerability has been resolved: ALSA: seq: Serialize compat port-info ioctls The native sequencer ioctl path serializes handler calls with client->ioctl_mutex, but the translated port-info compat pat…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98750Medium· 4.7
2w ago

tty: fix saved termios reset race

In the Linux kernel, the following vulnerability has been resolved: tty: fix saved termios reset race Resetting saved termios state on device registration is needed where a minor number can be reused for an entirely different device an…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98749Medium· 4.7
2w ago

tty: serial: max3100: shut down timer before freeing port

In the Linux kernel, the following vulnerability has been resolved: tty: serial: max3100: shut down timer before freeing port max3100_shutdown() stops the polling timer but returns early during system suspend. If the SPI device is unbo…

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

serial: 8250_bcm7271: fix use-after-free in brcmuart_remove()

In the Linux kernel, the following vulnerability has been resolved: serial: 8250_bcm7271: fix use-after-free in brcmuart_remove() brcmuart_handle_irq() starts priv->hrt to work around a receive-timeout quirk of the 8250 core when hardw…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98754High· 7.0
2w ago

tty: vcc: hold port lock when clearing tty pointer in vcc_cleanup

In the Linux kernel, the following vulnerability has been resolved: tty: vcc: hold port lock when clearing tty pointer in vcc_cleanup vcc_cleanup() sets port->tty to NULL without holding port->lock, racing with vcc_event() LDC callback…

▾ TwilightLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98755Low· 3.3
2w ago

tty: vcc: zero-initialize control packet in vcc_send_ctl()

In the Linux kernel, the following vulnerability has been resolved: tty: vcc: zero-initialize control packet in vcc_send_ctl() The stack-allocated struct vio_vcc pkt was partially initialized, leaving the tag.stype_env field uninitiali…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
linux vulnerabilities (CVEs) — page 14 · VulnSea