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-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.18%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.18%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.21%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.18%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.21%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.18%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.18%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.21%via CVEORG
CVE-2026-98675None
2w ago

iio: adc: ade9000: handle Phase C dip events in IRQ1 handler

In the Linux kernel, the following vulnerability has been resolved: iio: adc: ade9000: handle Phase C dip events in IRQ1 handler ADE9000_ST1_CROSSING_DEPTH is the exclusive upper bound for scanning the STATUS1 event bits, so a value of…

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

iio: adc: adi-axi-adc: Initialize state mutex

In the Linux kernel, the following vulnerability has been resolved: iio: adc: adi-axi-adc: Initialize state mutex The AXI ADC register access paths serialize transactions with st->lock, but probe does not initialize it. Initialize the …

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

iio: accel: kxcjk-1013: reject duplicate event disable

In the Linux kernel, the following vulnerability has been resolved: iio: accel: kxcjk-1013: reject duplicate event disable The IIO core does not filter duplicate writes to the event enable attribute. kxcjk1013_write_event_config() alre…

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

iio: adc: ad4030: fix invalid oversampling_ratio validation

In the Linux kernel, the following vulnerability has been resolved: iio: adc: ad4030: fix invalid oversampling_ratio validation In ad4030_set_avg_frame_len(), the logarithm is calculated before input validation. Passing zero or negativ…

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

iio: adc: ade9000: fix NULL pointer dereference in clkout registration

In the Linux kernel, the following vulnerability has been resolved: iio: adc: ade9000: fix NULL pointer dereference in clkout registration ade9000_setup_clkout() passes NULL as the register address when registering a divider clock. Dur…

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

smb: client: flush dirty data before zeroing a range

In the Linux kernel, the following vulnerability has been resolved: smb: client: flush dirty data before zeroing a range smb3_zero_range() emulates FALLOC_FL_ZERO_RANGE by invalidating the page cache over the target range with truncate…

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

smb: client: drain and invalidate before server-side copy/clone

In the Linux kernel, the following vulnerability has been resolved: smb: client: drain and invalidate before server-side copy/clone cifs_file_copychunk_range() and the clone (FICLONE) path of cifs_remap_file_range() do not serialise th…

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

smb: client: split cifsFileInfo bitfields to avoid shared-byte RMW races

In the Linux kernel, the following vulnerability has been resolved: smb: client: split cifsFileInfo bitfields to avoid shared-byte RMW races The invalidHandle, swapfile, oplock_break_cancelled, offload, and status_file_deleted fields a…

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

iio: accel: kionix-kx022a: Prevent memory leak and fix state

In the Linux kernel, the following vulnerability has been resolved: iio: accel: kionix-kx022a: Prevent memory leak and fix state The driver allocates memory for samples at buffer enable path. If regmap operation fails in the kx022a_fif…

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

thunderbolt: Make the DP tunnel activation callback mandatory

In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Make the DP tunnel activation callback mandatory tb_tunnel_alloc_dp() takes an optional callback which is run from dprx_work once the DPRX capabilities re…

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

smb: client: discard post-EOF pagecache when extending a file via clone range

In the Linux kernel, the following vulnerability has been resolved: smb: client: discard post-EOF pagecache when extending a file via clone range cifs_remap_file_range() discarded the pagecache only for the folios overlapping the desti…

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

smb: client: flush and commit data before querying allocated ranges

In the Linux kernel, the following vulnerability has been resolved: smb: client: flush and commit data before querying allocated ranges The mode 0 / FALLOC_FL_KEEP_SIZE fallocate emulation for small interior ranges in smb3_simple_fallo…

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

thunderbolt: Don't access a DP tunnel after its DPRX read was canceled

In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Don't access a DP tunnel after its DPRX read was canceled tb_dp_dprx_work() checks ->dprx_canceled before it takes tb->lock so it misses a tb_dp_dprx_stop…

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