VulnSea

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

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-80967High· 8.4⚖ disputed
1mo ago

ALSA: pcxhr: initialize mutexes before requesting threaded IRQ

In the Linux kernel, the following vulnerability has been resolved: ALSA: pcxhr: initialize mutexes before requesting threaded IRQ pcxhr_probe() requests pcxhr_threaded_irq() before initializing mgr->lock, even though the threaded hand…

▾ TwilightLinux · LinuxEPSS 0.19%via CVEORG
CVE-2026-80966Medium· 5.5
1mo ago

ALSA: portman2x4: Check card index validity at probe

In the Linux kernel, the following vulnerability has been resolved: ALSA: portman2x4: Check card index validity at probe Although portman2x4 driver has a check of the given devptr->id value, it doesn't check for a negative id, which is…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-80965Medium· 5.5
1mo ago

ALSA: serial-u16550: Check card index validity at probe

In the Linux kernel, the following vulnerability has been resolved: ALSA: serial-u16550: Check card index validity at probe serial-u16550 driver blindly trusts that the given devptr->id value is within the proper card index range at pr…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-80963Medium· 5.5
1mo ago

dm-stats: fix a crash if allocation of per-cpu data fails

In the Linux kernel, the following vulnerability has been resolved: dm-stats: fix a crash if allocation of per-cpu data fails If "dm_kvzalloc(percpu_alloc_size, cpu_to_node(cpu))" fails, the code jumps to the "out" label and calls dm_s…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-80951High· 7.8
1mo ago

i3c: master: svc: bound IBI payload to the requested max_payload_len

In the Linux kernel, the following vulnerability has been resolved: i3c: master: svc: bound IBI payload to the requested max_payload_len svc_i3c_master_handle_ibi() reads the IBI payload from the RX FIFO into the IBI slot. The loop is …

▾ TwilightLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-80949Medium· 5.5
1mo ago

wifi: brcmfmac: Fix memory leak in brcmf_sdio_read_control()

In the Linux kernel, the following vulnerability has been resolved: wifi: brcmfmac: Fix memory leak in brcmf_sdio_read_control() The memory allocated for buf is not freed in some of the error paths in brcmf_sdio_read_control(). Fix tha…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-80941Medium· 5.5
1mo ago

wifi: rtw88: Fix potential memory leak in rtw_txq_push_skb()

In the Linux kernel, the following vulnerability has been resolved: wifi: rtw88: Fix potential memory leak in rtw_txq_push_skb() The skb passed to the rtw_hci_tx_write() is expected to be freed when the function fails, but the error pa…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-80939Medium· 5.5
1mo ago

In the Linux kernel, the following vulnerability has been resolved: wifi: rtw89: pci: add .shutdown callback to stop rfkill polling on reboot Since the hardware rfkill polling was introduced, arm64 platforms can panic with an asynchron…

In the Linux kernel, the following vulnerability has been resolved: wifi: rtw89: pci: add .shutdown callback to stop rfkill polling on reboot Since the hardware rfkill polling was introduced, arm64 platforms can panic with an asynchron…

▾ SunlitLinux · LinuxEPSS 0.17%via NVD
CVE-2026-80938Medium· 5.5
1mo ago

wifi: mt76: mt7615: avoid waiting for mac work under the mt76 mutex

In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7615: avoid waiting for mac work under the mt76 mutex mt7615_suspend() acquired the mt76 mutex and then called cancel_delayed_work_sync() on mac_work. m…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-80935High· 8.8⚖ disputed
1mo ago

In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7996: bound the device EEPROM address before the EFUSE copy mt7996_mcu_get_eeprom() derives the destination of the EFUSE/EXT block copy from the address …

In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7996: bound the device EEPROM address before the EFUSE copy mt7996_mcu_get_eeprom() derives the destination of the EFUSE/EXT block copy from the address …

▾ TwilightLinux · LinuxEPSS 0.26%via NVD
CVE-2026-80933High· 7.8⚖ disputed
1mo ago

wifi: mt76: mt7996: validate default EEPROM firmware size

In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7996: validate default EEPROM firmware size The default EEPROM firmware is parsed and copied as a full EEPROM without checking its length. A truncated fi…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-80931High· 7.8⚖ disputed
1mo ago

w1: ds28e17: reject an oversize length on an I2C block read

In the Linux kernel, the following vulnerability has been resolved: w1: ds28e17: reject an oversize length on an I2C block read w1_f19_i2c_master_transfer() is the master_xfer for the DS28E17 1-Wire to I2C bridge. On an I2C_M_RECV_LEN …

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-80930Medium· 5.5
1mo ago

tpm: tpm_i2c_nuvoton: disable IRQ on wait timeout

In the Linux kernel, the following vulnerability has been resolved: tpm: tpm_i2c_nuvoton: disable IRQ on wait timeout i2c_nuvoton_wait_for_stat() enables the IRQ before waiting for the interrupt handler to report a status change. If th…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-80928High· 7.8⚖ disputed
1mo ago

smack: fix cred UAF in smack_file_send_sigiotask()

In the Linux kernel, the following vulnerability has been resolved: smack: fix cred UAF in smack_file_send_sigiotask() When inspecting the credentials of another task, objective credentials (->real_cred, accessed with __task_cred()) mu…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-89440High· 7.8
1mo ago

mmc: via-sdmmc: stop card-detect handling on probe failure

In the Linux kernel, the following vulnerability has been resolved: mmc: via-sdmmc: stop card-detect handling on probe failure request_irq() registers the SD card-detect interrupt and the probe enables it before mmc_add_host() runs. If…

▾ TwilightLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-89438Medium· 5.5
1mo ago

platform/x86: ISST: Validate logical CPU id and clos id

In the Linux kernel, the following vulnerability has been resolved: platform/x86: ISST: Validate logical CPU id and clos id Validate max CLOS ID and logical CPU ID for core power feature. Reject any clos level or logical CPU number gre…

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-89437Medium· 5.5
1mo ago

In the Linux kernel, the following vulnerability has been resolved: platform/x86: int1092: Fix potential memory leak in sar_probe() The memory allocated for device_mode_info in parse_package() called by sar_get_data() is not freed in s…

In the Linux kernel, the following vulnerability has been resolved: platform/x86: int1092: Fix potential memory leak in sar_probe() The memory allocated for device_mode_info in parse_package() called by sar_get_data() is not freed in s…

▾ SunlitLinux · LinuxEPSS 0.17%via NVD
CVE-2026-81017High· 8.4⚖ disputed
1mo ago

platform/chrome: sensorhub: Bound the EC-reported sensor number

In the Linux kernel, the following vulnerability has been resolved: platform/chrome: sensorhub: Bound the EC-reported sensor number Each EC FIFO event carries an 8-bit sensor number (in->sensor_num). cros_ec_sensorhub_ring_handler() va…

▾ TwilightLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-81014Medium· 5.5
1mo ago

platform/x86: hp-bioscfg: fix heap OOB read in sk_store() and kek_store()

In the Linux kernel, the following vulnerability has been resolved: platform/x86: hp-bioscfg: fix heap OOB read in sk_store() and kek_store() sk_store() and kek_store() strip a trailing newline from the sysfs write before allocating th…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-81013Medium· 5.5
1mo ago

platform/x86: hp-bioscfg: fix heap OOB read on empty password write

In the Linux kernel, the following vulnerability has been resolved: platform/x86: hp-bioscfg: fix heap OOB read on empty password write validate_password_input() computes length = strlen(buf) and then checks buf[length - 1] to strip a …

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-81011High· 7.1
1mo ago

platform/x86: hp-bioscfg: pass validated element count to package parsers

In the Linux kernel, the following vulnerability has been resolved: platform/x86: hp-bioscfg: pass validated element count to package parsers The per-type package parsers are handed the wrong element count. hp_init_bios_package_attrib…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-81008High· 7.8
1mo ago

interconnect: Fix use after free in icc_get() and of_icc_get_by_index()

In the Linux kernel, the following vulnerability has been resolved: interconnect: Fix use after free in icc_get() and of_icc_get_by_index() In of_icc_get_by_index() and icc_get(), if the dynamic allocation for path->name fails via kasp…

▾ TwilightLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-81007High· 7.1
1mo ago

ipmi: ipmb: validate write message length

In the Linux kernel, the following vulnerability has been resolved: ipmi: ipmb: validate write message length ipmb_write() read message fields before validating the length byte. A zero or short write can read uninitialized stack bytes…

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-81005Medium· 4.1
1mo ago

ipmi: si: Fix NULL pointer dereference after failed registration

In the Linux kernel, the following vulnerability has been resolved: ipmi: si: Fix NULL pointer dereference after failed registration try_smi_init() allocates new_smi->si_sm and later calls ipmi_register_smi_mod(), which maps to ipmi_ad…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-81002Critical· 9.8⚖ disputed
1mo ago

xdp: fix zero-copy frame layout

In the Linux kernel, the following vulnerability has been resolved: xdp: fix zero-copy frame layout xdp_convert_zc_to_xdp_frame() clones an XSK packet into an order-0 page and advertises PAGE_SIZE as its frame size. It allows the copi…

▾ MidnightLinux · LinuxEPSS 0.51%via CVEORG
CVE-2026-81000High· 7.8PoC
1mo ago

net: tun: bound receive headroom

In the Linux kernel, the following vulnerability has been resolved: net: tun: bound receive headroom tun_get_user() uses tun->align both as skb headroom and when choosing how much packet data to keep linear. OVS can propagate an oversi…

▾ MidnightLinux · LinuxEPSS 0.36%via CVEORG
CVE-2026-80994High· 7.8
1mo ago

net: openvswitch: fix flow mask use-after-free on flow deletion

In the Linux kernel, the following vulnerability has been resolved: net: openvswitch: fix flow mask use-after-free on flow deletion The commit in the Fixes tag below made so flow->mask free is scheduled via RCU right after it is remove…

▾ TwilightLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-80992High· 7.8⚖ disputed
1mo ago

net: ravb: avoid dereferencing an invalid PTP clock

In the Linux kernel, the following vulnerability has been resolved: net: ravb: avoid dereferencing an invalid PTP clock The PTP clock is unavailable before the first open, so querying its index can dereference a NULL pointer. Registrat…

▾ TwilightLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-80990Medium· 5.5
1mo ago

net: thunderbolt: Release the Rx HopID that was handed out on mismatch

In the Linux kernel, the following vulnerability has been resolved: net: thunderbolt: Release the Rx HopID that was handed out on mismatch tb_xdomain_alloc_in_hopid() passes the wanted HopID to ida_alloc_range() as the lower bound, so …

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-80989High· 8.8
1mo ago

net: thunderbolt: Mark the connection down when bringing it up fails

In the Linux kernel, the following vulnerability has been resolved: net: thunderbolt: Mark the connection down when bringing it up fails Every failure path in tbnet_connected_work() undoes its own work and returns without clearing logi…

▾ TwilightLinux · LinuxEPSS 0.35%via CVEORG
linux vulnerabilities (CVEs) — page 86 · VulnSea