VulnSea

Linux has 8,787 CVEs on record between 2019 and 2026. Disclosure cadence is accelerating: 3795 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 (6436), 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
3795 prev 1117

Products

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

8787 CVEsRSS

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.18%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.18%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.21%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.21%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-98726Medium· 4.4
2w ago

nvme-multipath: fix underflow in ANA log bounds checks

In the Linux kernel, the following vulnerability has been resolved: nvme-multipath: fix underflow in ANA log bounds checks The number of ANA groups advertised through Identify Controller sizes the ANA log buffer. The ANA log header and…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98732Low· 3.4
2w ago

Bluetooth: btintel: fix buffer over-read in btintel_hw_error()

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel: fix buffer over-read in btintel_hw_error() The "Exception info %s" print uses skb->data + 1, but the 12-byte payload is not guaranteed to be NUL-te…

▾ SunlitLinux · LinuxEPSS 0.18%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-98739Medium· 4.4
2w ago

Bluetooth: RFCOMM: Fix initial port reference race

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: RFCOMM: Fix initial port reference race For RFCOMM_RELEASE_ONHUP devices, rfcomm_tty_install() and __rfcomm_release_dev() both use RFCOMM_TTY_OWNED to decid…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98736Medium· 4.7
2w ago

Bluetooth: hci_conn: Lock parent access during enhanced SCO setup

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_conn: Lock parent access during enhanced SCO setup Bluetooth: hci_conn: Lock parent access during enhanced SCO setup hci_enhanced_setup_sync() runs on …

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

Bluetooth: hci_core: Serialize ACL scheduling with channel deletion

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_core: Serialize ACL scheduling with channel deletion hci_chan_sent() selects a channel under RCU but drops the read lock before accessing chan->conn and…

▾ SunlitLinux · LinuxEPSS 0.18%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.18%via CVEORG
CVE-2026-98741High· 7.8
2w ago

ALSA: ua101: reject mismatched capture/playback packet sizes

In the Linux kernel, the following vulnerability has been resolved: ALSA: ua101: reject mismatched capture/playback packet sizes detect_usb_format() cross-checks bSubframeSize, bBitResolution and tSamFreq between the capture and playba…

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

arm64/fpsimd: signal: Forbid non-streaming SVE payload on SME-only systems

In the Linux kernel, the following vulnerability has been resolved: arm64/fpsimd: signal: Forbid non-streaming SVE payload on SME-only systems When system_supports_sme() is true but system_supports_sve() is false, restoring a specifica…

▾ 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.18%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.18%via CVEORG
CVE-2026-98753Medium· 4.7
2w ago

tty: tty_port: restore TTY_IO_ERROR on activation failure

In the Linux kernel, the following vulnerability has been resolved: tty: tty_port: restore TTY_IO_ERROR on activation failure Make sure to restore the TTY_IO_ERROR flag if activation fails to prevent I/O attempts on a port that is gone…

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

tty: abort break signalling on hangup

In the Linux kernel, the following vulnerability has been resolved: tty: abort break signalling on hangup The break ioctls can race with hangup and end up calling into a tty driver for a device that is already gone or powered down. Dr…

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

usb: cdns3: fix use-after-free in cdns3_gadget_exit()

In the Linux kernel, the following vulnerability has been resolved: usb: cdns3: fix use-after-free in cdns3_gadget_exit() cdns3_gadget_start() arms two works on system_freezable_wq: pending_status_wq for the deferred ep0 status stage a…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98752Medium· 4.7
2w ago

tty: port: fix tty_port_tty_vhangup() race

In the Linux kernel, the following vulnerability has been resolved: tty: port: fix tty_port_tty_vhangup() race Drivers rely on tty_port_tty_vhangup() to synchronously hang up their ports before tearing down resources as part of deregis…

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

usb: cdns3: Fix NULL pointer dereference in cdns3_pci_probe

In the Linux kernel, the following vulnerability has been resolved: usb: cdns3: Fix NULL pointer dereference in cdns3_pci_probe The Cadence USBSS controller is a two-function PCI device. The first probed function allocates the driver d…

▾ SunlitLinux · LinuxEPSS 0.18%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.18%via CVEORG
CVE-2026-98765Medium· 4.1
2w ago

USB: gadget: dummy-hcd: Fix wait for outstanding request completions

In the Linux kernel, the following vulnerability has been resolved: USB: gadget: dummy-hcd: Fix wait for outstanding request completions The dummy-hcd driver emulates synchronize_irq() by waiting until its private callback_usage counte…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
Linux vulnerabilities (CVEs) — page 16 · VulnSea