VulnSea

linux has 6,957 CVEs on record between 2019 and 2026. Disclosure cadence is accelerating: 3460 in the last 90 days against 950 in the 90 before. The busiest recent month was September 2026 with 1985. The median CVSS is 7.8 (high), with 503 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 (4606), linux_kernel (2349), kernel (1).

CVEs per month

Last 12 months, by publish date

111201020304050607080910
Exploited share
0% vs 1% corpus
Median CVSS
7.8
Publish → KEV
213 d median(6)
Last 90 days
3460 prev 950

Products

  • Linux 4606
  • linux_kernel 2349
  • kernel 1
  • layer_2_tunneling_protocol 1
6957
Total CVEs
503
Critical
6
CISA KEV
6
Exploited

linux vulnerabilities

CVEs affecting linux, newest first. Open any entry for full detail, references, and exploit status.

6957 CVEsRSS

CVE-2026-98931None
1w ago

mtd: spinand: fix NULL pointer dereference with no ECC engine

In the Linux kernel, the following vulnerability has been resolved: mtd: spinand: fix NULL pointer dereference with no ECC engine When "nand-no-ecc-engine" is set in DT, nanddev_get_ecc_engine() takes the NAND_ECC_ENGINE_TYPE_NONE path…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98929None
1w ago

macsec: initialize SecY before registering the netdevice

In the Linux kernel, the following vulnerability has been resolved: macsec: initialize SecY before registering the netdevice Creating a MACsec device with MAC offload over an LRO-capable lower device triggers a warning in rtmsg_ifinfo_…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98928None
1w ago

KVM: arm64: Derive GUEST_HAS_SVE from the SVE feature bit at EL2

In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Derive GUEST_HAS_SVE from the SVE feature bit at EL2 pkvm_init_features_from_host() takes KVM_ARCH_FLAG_GUEST_HAS_SVE and KVM_ARM_VCPU_SVE from the host se…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98938None
1w ago

rust: irq: pass RegistrationInner as cookie to request_irq

In the Linux kernel, the following vulnerability has been resolved: rust: irq: pass RegistrationInner as cookie to request_irq With commit ba268514ea14 ("rust: devres: fix race condition due to nesting"), Devres::new() returns Result<S…

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

wifi: ath11k: reset ar->num_stations on hardware start

In the Linux kernel, the following vulnerability has been resolved: wifi: ath11k: reset ar->num_stations on hardware start When (multiple) hw restart occurs, we end up in a situation where we cannot accept new stations / mesh peers. Th…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98932High· 7.4
1w ago

EDAC/altera: Fix use-after-free in error paths

In the Linux kernel, the following vulnerability has been resolved: EDAC/altera: Fix use-after-free in error paths In both altr_edac_a10_device_add() and altr_portb_setup(), the error path freed the dci structure before releasing the d…

▾ TwilightLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98935None
1w ago

rtc: dev: zero-initialize struct rtc_wkalrm to prevent information leak

In the Linux kernel, the following vulnerability has been resolved: rtc: dev: zero-initialize struct rtc_wkalrm to prevent information leak The struct rtc_wkalrm has padding holes after the 'pending' member. When returned to userspace …

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98934None
1w ago

ipv6: sr: use skb_get_hash_net() in seg6_make_flowlabel()

In the Linux kernel, the following vulnerability has been resolved: ipv6: sr: use skb_get_hash_net() in seg6_make_flowlabel() Since commit d58e468b1112 ("flow_dissector: implements flow dissector BPF hook") __skb_flow_dissect() needs a…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98933None
1w ago

usb: hub: use shorter 120ms post resume hold for SS root hubs

In the Linux kernel, the following vulnerability has been resolved: usb: hub: use shorter 120ms post resume hold for SS root hubs Holding a USB3 hub PM runtime reference for 200ms at hub resume triggers an AMD platform issue. Users ru…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98940None
1w ago

ASoC: qcom: lpass-cpu: use DAI table index for playback constraints

In the Linux kernel, the following vulnerability has been resolved: ASoC: qcom: lpass-cpu: use DAI table index for playback constraints The DAI ID is a hardware port ID and is not necessarily the index of the corresponding entry in var…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98939None
1w ago

x86/mm: Drop unnecessary PMD page copy when freeing

In the Linux kernel, the following vulnerability has been resolved: x86/mm: Drop unnecessary PMD page copy when freeing On a box with a discrete GPU, lockdep reports a possible deadlock as soon as kswapd shrinks the TTM page pool. The …

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98937None
1w ago

perf/core: Check kernel access when kernel callchains are requested

In the Linux kernel, the following vulnerability has been resolved: perf/core: Check kernel access when kernel callchains are requested perf_event_open() currently gates perf_allow_kernel() only on !attr.exclude_kernel. However, users…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98943None
1w ago

HID: steam: Clean up locking

In the Linux kernel, the following vulnerability has been resolved: HID: steam: Clean up locking This cleans up several issues with locking behavior, including RCU accesses not being guarded behind a lock.

▾ SunlitLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-98942None
1w ago

sched_ext: Build the cid tables privately and publish them with RCU

In the Linux kernel, the following vulnerability has been resolved: sched_ext: Build the cid tables privately and publish them with RCU The cid tables are visible to the cid kfuncs while being modified: the first enable publishes the g…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-98941High· 7.0
1w ago

ext4: don't enable large folios on encrypted inodes

In the Linux kernel, the following vulnerability has been resolved: ext4: don't enable large folios on encrypted inodes Commit 709f0f1f1bf5 ("ext4: add checks for large folio incompatibilities when BS > PS") disables large folios at mo…

▾ TwilightLinux · LinuxEPSS 0.14%via CVEORG
CVE-2026-98949None
1w ago

drm/imagination: Fix reference and vm_bo handling in remap()

In the Linux kernel, the following vulnerability has been resolved: drm/imagination: Fix reference and vm_bo handling in remap() When a map overlaps part of an existing mapping, pvr_vm_gpuva_remap() splits the mapping into prev/next pa…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98946None
1w ago

drm/vc4: Disable the V3D interrupt across runtime suspend

In the Linux kernel, the following vulnerability has been resolved: drm/vc4: Disable the V3D interrupt across runtime suspend vc4_irq_disable() masks the V3D interrupt sources and then calls synchronize_irq() before the V3D is powered …

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

mlxsw: spectrum_flower: Fix port range register leak in tmplt_create()

In the Linux kernel, the following vulnerability has been resolved: mlxsw: spectrum_flower: Fix port range register leak in tmplt_create() mlxsw_sp_flower_tmplt_create() parses a flow_cls_offload template into a stack-local struct mlxs…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98947None
1w ago

vsock: Fix memory leak in vmci_transport_recv_dgram_cb()

In the Linux kernel, the following vulnerability has been resolved: vsock: Fix memory leak in vmci_transport_recv_dgram_cb() During the closure of a datagram socket, the vmci_transport_recv_dgram_cb() function may be called, which will…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98944High· 7.8
1w ago

HID: steam: Refactor registration

In the Linux kernel, the following vulnerability has been resolved: HID: steam: Refactor registration This refactors and simplifies the registration/unregistration flow. Since we now only perform registration when the client isn't open…

▾ TwilightLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98954None
1w ago

net: always dissect GSO packets in __virtio_net_hdr_to_skb()

In the Linux kernel, the following vulnerability has been resolved: net: always dissect GSO packets in __virtio_net_hdr_to_skb() Commit 9e8db5913264 ("net: avoid false positives in untrusted gso validation") added a '&& skb->network_he…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98951None
1w ago

riscv: ptrace: Zero-initialize regset buffers before copyin

In the Linux kernel, the following vulnerability has been resolved: riscv: ptrace: Zero-initialize regset buffers before copyin user_regset_copyin() only copies `count` bytes, so a PTRACE_SETREGSET request with a short iov_len leaves t…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-98945High· 7.8
1w ago

HID: steam: Rearrange teardown sequence

In the Linux kernel, the following vulnerability has been resolved: HID: steam: Rearrange teardown sequence This fixes a narrow window during the teardown sequence where callbacks could still be scheduled during cleanup that would then…

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

wifi: mt76: mt7915: disable rx napi when removing device

In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7915: disable rx napi when removing device Unloading the mt7915e module with a MT7916 triggers multiples WARN in __netif_napi_del_locked() and in page_po…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98955None
1w ago

flow_dissector: avoid u16 truncation of skb->len when computing thoff

In the Linux kernel, the following vulnerability has been resolved: flow_dissector: avoid u16 truncation of skb->len when computing thoff __skb_flow_dissect() computes key_control->thoff using: key_control->thoff = min_t(u16, nhoff,…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98953None
1w ago

devlink: fix devlink_rel reference leak when notify work is pending

In the Linux kernel, the following vulnerability has been resolved: devlink: fix devlink_rel reference leak when notify work is pending devlink_rel_nested_in_notify_work_schedule() takes a reference on the devlink_rel for the notify wo…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98950None
1w ago

flow_dissector: avoid u16 truncation of hlen in bpf_flow_dissect()

In the Linux kernel, the following vulnerability has been resolved: flow_dissector: avoid u16 truncation of hlen in bpf_flow_dissect() bpf_flow_dissect() sanitizes the offsets returned by the BPF program with clamp_t(u16, ..., hlen). …

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98959Critical· 9.8
1w ago

btrfs: fix xattr replace when multiple xattrs are packed in the same item

In the Linux kernel, the following vulnerability has been resolved: btrfs: fix xattr replace when multiple xattrs are packed in the same item If we have a btrfs_dir_item item that packs multiple xattrs and then we replace the value of …

▾ MidnightLinux · LinuxEPSS 0.61%via CVEORG
CVE-2026-98956None
1w ago

ASoC: adau1372: allow sleepy powerdown GPIOs

In the Linux kernel, the following vulnerability has been resolved: ASoC: adau1372: allow sleepy powerdown GPIOs gpiod_set_value() emits a WARN when the GPIO provider indicates that it can sleep, as is typical for I2C controlled GPIO e…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98952High· 7.3
1w ago

pfcp: make sure the SEID is linear before reading it

In the Linux kernel, the following vulnerability has been resolved: pfcp: make sure the SEID is linear before reading it pfcp_encap_recv() only makes sure that the UDP header and the 4 byte PFCP header are in the linear area. When the …

▾ TwilightLinux · LinuxEPSS 0.38%via CVEORG
linux vulnerabilities (CVEs) — page 7 · VulnSea