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-99083High· 8.8
1w ago

ksmbd: fix heap out-of-bounds write in krb5_authenticate()

In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix heap out-of-bounds write in krb5_authenticate() In krb5_authenticate(), out_len is calculated to determine available headroom in response_buf for the incomi…

▾ TwilightLinux · LinuxEPSS 0.41%via CVEORG
CVE-2026-99078Critical· 9.8
1w ago

net/mlx5e: Prevent stale XSK buffer release on MPWQE refill retry

In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: Prevent stale XSK buffer release on MPWQE refill retry With AF_XDP on a striding RQ, mlx5e defers releasing XSK buffers until an MPWQE is refilled. If XSK a…

▾ MidnightLinux · LinuxEPSS 0.46%via CVEORG
CVE-2026-99077High· 7.4
1w ago

ipv4: udp: Create exceptions before socket matching

In the Linux kernel, the following vulnerability has been resolved: ipv4: udp: Create exceptions before socket matching Currently, when ICMP Fragmentation Needed and Redirect Message packets are locally delivered and quote a UDP packet…

▾ TwilightLinux · LinuxEPSS 0.37%via CVEORG
CVE-2026-99082High· 8.8
1w ago

KVM: x86: Use active memslots for the per-vCPU MMIO cache

In the Linux kernel, the following vulnerability has been resolved: KVM: x86: Use active memslots for the per-vCPU MMIO cache KVM tags the per-vCPU MMIO cache with a memslot generation so that a memslot update invalidates cached MMIO i…

▾ TwilightLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-99080None
1w ago

fs: Free any excess xarray nodes in clear_inode()

In the Linux kernel, the following vulnerability has been resolved: fs: Free any excess xarray nodes in clear_inode() For many years we've had a hard to hit leak of xarray nodes. Hugh documented it well in commit 786b31121a2c. Recent…

▾ SunlitLinux · LinuxEPSS 0.19%via CVEORG
CVE-2026-99085None
1w ago

sched_ext: Fix CPU hotplug hang when a dying CPU's tasks sit in the BPF scheduler

In the Linux kernel, the following vulnerability has been resolved: sched_ext: Fix CPU hotplug hang when a dying CPU's tasks sit in the BPF scheduler A CPU going down has to empty its own rq. Its hotplug thread waits in sched_cpu_wait_…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-99084None
1w ago

readdir: take no inode lock on an immutable directory

In the Linux kernel, the following vulnerability has been resolved: readdir: take no inode lock on an immutable directory iterate_dir() takes the directory's i_rwsem shared and holds it across ->iterate_shared(). For a directory that n…

▾ SunlitLinux · LinuxEPSS 0.14%via CVEORG
CVE-2026-99086None
1w ago

dm-integrity: validate the superblock on resume

In the Linux kernel, the following vulnerability has been resolved: dm-integrity: validate the superblock on resume dm_integrity_resume() re-reads the superblock from the device so that it picks up the flags and the recalculate positio…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-99087None
1w ago

dm-integrity: fix NULL pointer dereference when the 'R' flag is used

In the Linux kernel, the following vulnerability has been resolved: dm-integrity: fix NULL pointer dereference when the 'R' flag is used If the dm-integrity device has the SB_FLAG_DIRTY_BITMAP flag set and the user activates the device…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2023-7356High· 8.8
2w ago

Bluetooth: ISO: Copy BASE if service data matches EIR_BAA_SERVICE_UUID

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: ISO: Copy BASE if service data matches EIR_BAA_SERVICE_UUID Copy the content of a Periodic Advertisement Report to BASE only if the service UUID is Basic Au…

▾ TwilightLinux · LinuxEPSS 0.29%via CVEORG
CVE-2026-98656None
2w ago

iio: trigger: cancel reenable_work before freeing trigger

In the Linux kernel, the following vulnerability has been resolved: iio: trigger: cancel reenable_work before freeing trigger iio_trigger_notify_done_atomic() defers ->reenable() into trig->reenable_work on the system workqueue, and th…

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

perf: Require kernel access for text poke events

In the Linux kernel, the following vulnerability has been resolved: perf: Require kernel access for text poke events Perf events with exclude_kernel=1 can be opened without kernel perf access. However, exclude_kernel does not suppress …

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

iio: pressure: rohm-bm1390: Return error when read fails

In the Linux kernel, the following vulnerability has been resolved: iio: pressure: rohm-bm1390: Return error when read fails The data reading function ignores the cached error value, and unconditionally returns 0. Return cached 'ret' -…

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

iio: proximity: aw96103: validate firmware data length

In the Linux kernel, the following vulnerability has been resolved: iio: proximity: aw96103: validate firmware data length The firmware parser reads a length from the binary header and then uses it to walk six-byte register/value entri…

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

iio: proximity: pulsedlight: fix iio_device left registered on PM setup failure

In the Linux kernel, the following vulnerability has been resolved: iio: proximity: pulsedlight: fix iio_device left registered on PM setup failure pm_runtime_set_active() failing in probe() jumps to error_unreg_buffer, which only call…

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

iio: light: gp2ap020a00f: drain irq_work after free_irq

In the Linux kernel, the following vulnerability has been resolved: iio: light: gp2ap020a00f: drain irq_work after free_irq The threaded IRQ handler queues data->work through irq_work_queue() so the trigger is polled from a per-CPU con…

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

iio: light: rohm-bu27034: Fix infinite delay on error

In the Linux kernel, the following vulnerability has been resolved: iio: light: rohm-bu27034: Fix infinite delay on error When reading an integration-time fails, the code will use error code to compute the sleep time. Fix this by usin…

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

iio: pressure: bmp280: fix out-of-bounds access in sampling frequency lookup

In the Linux kernel, the following vulnerability has been resolved: iio: pressure: bmp280: fix out-of-bounds access in sampling frequency lookup The sampling frequency tables store each frequency as an integer part and a fractional par…

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

iio: gyro: adis16136: fix unprotected debugfs reads

In the Linux kernel, the following vulnerability has been resolved: iio: gyro: adis16136: fix unprotected debugfs reads The serial_number file operations are open coded and never call debugfs_file_get(), which debugfs_create_file_unsaf…

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

iio: health: max30102: fix NULL dereference in interrupt handler

In the Linux kernel, the following vulnerability has been resolved: iio: health: max30102: fix NULL dereference in interrupt handler The interrupt is requested in max30102_probe() and stays enabled for the lifetime of the device, but i…

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

iio: imu: adis16400: fix unprotected debugfs reads

In the Linux kernel, the following vulnerability has been resolved: iio: imu: adis16400: fix unprotected debugfs reads adis16400_serial_number_fops is open coded and never calls debugfs_file_get(), so debugfs_remove_recursive() does no…

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

iio: imu: adis16480: fix unprotected debugfs reads

In the Linux kernel, the following vulnerability has been resolved: iio: imu: adis16480: fix unprotected debugfs reads The firmware_revision and firmware_date file operations are open coded and never call debugfs_file_get(), which debu…

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

iio: buffer: serialize buffer teardown with mode claims

In the Linux kernel, the following vulnerability has been resolved: iio: buffer: serialize buffer teardown with mode claims Buffer-mode claims hold mlock to guarantee that the device remains in buffer mode until the claim is released. …

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

iio: buffer: Ensure bounce buffer used for unaligned case is zeroed.

In the Linux kernel, the following vulnerability has been resolved: iio: buffer: Ensure bounce buffer used for unaligned case is zeroed. iio_push_to_buffers_with_ts_unaligned() leaks uninitialized heap memory to userspace if the data p…

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

iio: frequency: adf4377: Fully initialize clk_init_data and clk_parent_data

In the Linux kernel, the following vulnerability has been resolved: iio: frequency: adf4377: Fully initialize clk_init_data and clk_parent_data The clk_init_data structure contains several mutually-exclusive members for different metho…

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

iio: adc: pac1934: check ACPI label duplication

In the Linux kernel, the following vulnerability has been resolved: iio: adc: pac1934: check ACPI label duplication A label duplication failure currently reaches the terminating-byte write. Release the ACPI result and abort before acce…

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

iio: adc: stm32-adc: fix possible division by zero in processed channel

In the Linux kernel, the following vulnerability has been resolved: iio: adc: stm32-adc: fix possible division by zero in processed channel In case the conversion has failed or returned zero, processing *val can lead to a division by z…

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

iio: adc: sun4i-gpadc-iio: clean up on thermal zone registration failure

In the Linux kernel, the following vulnerability has been resolved: iio: adc: sun4i-gpadc-iio: clean up on thermal zone registration failure If devm_thermal_of_zone_register() fails, probe returns without unregistering the IIO map arra…

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

iio: adc: xilinx-xadc: free IRQ before cancelling the unmask worker on unbind

In the Linux kernel, the following vulnerability has been resolved: iio: adc: xilinx-xadc: free IRQ before cancelling the unmask worker on unbind The ZYNQ XADC alarm IRQ handler queues zynq_unmask_work via schedule_delayed_work(); that…

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

iio: adc: ad_sigma_delta: fix use-after-free on unbind

In the Linux kernel, the following vulnerability has been resolved: iio: adc: ad_sigma_delta: fix use-after-free on unbind ad_sd_buffer_postenable() allocates sigma_delta->samples_buf with devm_krealloc() at runtime, so its devres entr…

▾ SunlitLinux · LinuxEPSS 0.20%via CVEORG
linux vulnerabilities (CVEs) — page 12 · VulnSea