VulnSea

linux has 6,957 CVEs on record between 2019 and 2026. Disclosure cadence is accelerating: 3460 in the last 90 days against 943 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

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

Products

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

linux vulnerabilities

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

6957 CVEsRSS

CVE-2026-98989None
1w ago

namespace: check a recursive bind mount for mount namespace loops

In the Linux kernel, the following vulnerability has been resolved: namespace: check a recursive bind mount for mount namespace loops do_loopback() refuses to bind mount the file of a mount namespace that is as old as the caller's or o…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-98988High· 8.8
1w ago

namespace: keep covered mounts covered in OPEN_TREE_NAMESPACE

In the Linux kernel, the following vulnerability has been resolved: namespace: keep covered mounts covered in OPEN_TREE_NAMESPACE open_tree(OPEN_TREE_NAMESPACE) creates a new mount namespace from a copy of the tree at the given path. T…

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

namespace: don't copy an unmounted mount tree

In the Linux kernel, the following vulnerability has been resolved: namespace: don't copy an unmounted mount tree may_copy_tree() accepts a mount whose root is an nsfs or pidfs file before it checks whether that mount is mounted. This …

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

namespace: queue a mount only once for mount notifications

In the Linux kernel, the following vulnerability has been resolved: namespace: queue a mount only once for mount notifications mnt_notify_add() puts a mount on notify_list. It doesn't check whether the mount is on the list already. Tha…

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

namespace: check a submount for references right before unmounting it

In the Linux kernel, the following vulnerability has been resolved: namespace: check a submount for references right before unmounting it shrink_submounts() and mark_mounts_for_expiry() first collect all the mounts they are allowed to …

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98995High· 7.8
1w ago

namespace: reset the old parent's ->overmount in mnt_change_mountpoint()

In the Linux kernel, the following vulnerability has been resolved: namespace: reset the old parent's ->overmount in mnt_change_mountpoint() __umount_mnt() resets ->overmount of the parent when it unmounts the mount that overmounts it.…

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

statmount: read the parent of an unmounted mount under mount_lock

In the Linux kernel, the following vulnerability has been resolved: statmount: read the parent of an unmounted mount under mount_lock statmount_mnt_basic() reads the ids of the parent through m->mnt_parent with namespace_sem held for r…

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

namespace: don't inherit MNT_UMOUNT in clone_mnt()

In the Linux kernel, the following vulnerability has been resolved: namespace: don't inherit MNT_UMOUNT in clone_mnt() MNT_UMOUNT gets raised on a mount that umount_tree() or umount_one() has taken out of its namespace. It's never clea…

▾ TwilightLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-99006High· 7.8
1w ago

drm/i915/gem: Prevent overstepping exec array boundary

In the Linux kernel, the following vulnerability has been resolved: drm/i915/gem: Prevent overstepping exec array boundary It is possible for eb_relocate_parse_slow() to call kvfree() on entries outside the original exec array during f…

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

drm/amdgpu/userq: only accept doorbell BOs as queue doorbell

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/userq: only accept doorbell BOs as queue doorbell amdgpu_userq_get_doorbell_index() pins any BO passed as doorbell_handle into the doorbell domain. For a re…

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

fs: don't silently unmount busy mounts

In the Linux kernel, the following vulnerability has been resolved: fs: don't silently unmount busy mounts The propagate_mount_busy() helper exists to decide whether a synchronous can suceed. It does that by looking at the copies of th…

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

drm/vmwgfx: validate pitch coming from userspace

In the Linux kernel, the following vulnerability has been resolved: drm/vmwgfx: validate pitch coming from userspace Validate the pitch, alongside the box dimensions before trying to copy data from the underlying surface. Fixes possibl…

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

drm/xe: Fix shrinker accounting double-subtraction on nested external pins

In the Linux kernel, the following vulnerability has been resolved: drm/xe: Fix shrinker accounting double-subtraction on nested external pins xe_bo_pin_external() and xe_bo_unpin_external() support nested pins, since the underlying tt…

▾ SunlitLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-98999High· 7.8
1w ago

drm/xe: Fix stale pinned_link entry when fb-pin performs the final unpin

In the Linux kernel, the following vulnerability has been resolved: drm/xe: Fix stale pinned_link entry when fb-pin performs the final unpin xe_bo_pin_external() and xe_bo_unpin_external() maintain the bo's pinned_link list membership …

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

drm/bridge: th1520-dw-hdmi: Fix remove() callback

In the Linux kernel, the following vulnerability has been resolved: drm/bridge: th1520-dw-hdmi: Fix remove() callback This driver stores struct th1520_hdmi * in platform drvdata, but th1520_dw_hdmi_remove() was reading it back as struc…

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

drm/i915/gt: Unmask interrupts only when ACTIVE is true

In the Linux kernel, the following vulnerability has been resolved: drm/i915/gt: Unmask interrupts only when ACTIVE is true There is a small race window between intel_rps_boost() reading a stale ACTIVE state and queuing rps->work, wher…

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

drm/imagination: Size page table preallocation by device address

In the Linux kernel, the following vulnerability has been resolved: drm/imagination: Size page table preallocation by device address Commit 0a8224058a58 ("drm/imagination: Fix page count for page table for map() interface") passed the …

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

drm/panthor: validate userspace queue count against initialized firmware slot count

In the Linux kernel, the following vulnerability has been resolved: drm/panthor: validate userspace queue count against initialized firmware slot count In panthor_drv.c:panthor_ioctl_group_create(), the queue count is validated against…

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

Bluetooth: hci_sock: Serialize dead-device detachment

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_sock: Serialize dead-device detachment Rebinding an HCI socket after its controller is unregistered can race monitor control replay and crash the kernel…

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

Bluetooth: hci_sync: Fix command skb lifetime during scan setup

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_sync: Fix command skb lifetime during scan setup During PA sync scan setup, hci_le_set_ext_scan_param_sync() gets the address used for the PA_LINK looku…

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

drm/fb-helper: defer setup when fbdev_probe() fails, not just on -EAGAIN

In the Linux kernel, the following vulnerability has been resolved: drm/fb-helper: defer setup when fbdev_probe() fails, not just on -EAGAIN __drm_fb_helper_initial_config_and_unlock() calls drm_client_modeset_probe() first, which alre…

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

riscv: futex: untag the user pointer before the atomic access

In the Linux kernel, the following vulnerability has been resolved: riscv: futex: untag the user pointer before the atomic access access_ok() checks untagged_addr(uaddr), but arch_futex_atomic_op_inuser() and futex_atomic_cmpxchg_inato…

▾ TwilightLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-99008None
1w ago

Bluetooth: RFCOMM: Fix NULL tty_dev dereference in rfcomm_dev_shutdown

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: RFCOMM: Fix NULL tty_dev dereference in rfcomm_dev_shutdown syzbot hit a NULL pointer dereference in rfcomm_dev_shutdown() when an RFCOMM tty is closed. rf…

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

riscv: entry: gate shadow call stack reload on sstatus.SPP, not tp

In the Linux kernel, the following vulnerability has been resolved: riscv: entry: gate shadow call stack reload on sstatus.SPP, not tp Under CONFIG_SHADOW_CALL_STACK, handle_exception() reloads the kernel shadow call stack pointer (gp)…

▾ TwilightLinux · LinuxEPSS 0.18%via CVEORG
CVE-2026-99011High· 7.1
1w ago

Bluetooth: SCO: serialise sco_conn lifetime against sco_recv_scodata()

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: SCO: serialise sco_conn lifetime against sco_recv_scodata() sco_recv_scodata() upgrades the weak hcon->sco_data back-pointer to a strong reference under hde…

▾ TwilightLinux · LinuxEPSS 0.22%via CVEORG
CVE-2026-99009None
1w ago

Bluetooth: RFCOMM: connect the session socket without rfcomm_mutex

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: RFCOMM: connect the session socket without rfcomm_mutex An RFCOMM connect() issued while a BR/EDR link is being authenticated makes lockdep report a circula…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-99017High· 7.0
1w ago

riscv: errata: select RISCV_ALTERNATIVE_EARLY for THEAD GHOSTWRITE

In the Linux kernel, the following vulnerability has been resolved: riscv: errata: select RISCV_ALTERNATIVE_EARLY for THEAD GHOSTWRITE errata_probe_ghostwrite() only marks the CPU as vulnerable when it is called at the RISCV_ALTERNATIV…

▾ TwilightLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-99012High· 7.8
1w ago

Bluetooth: ISO: Serialize concurrent connect calls

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: ISO: Serialize concurrent connect calls iso_sock_connect() checks the socket state before taking the socket lock and drops the lock again before setting up …

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

Bluetooth: RFCOMM: free the skb when the DLC has no owner

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: RFCOMM: free the skb when the DLC has no owner rfcomm_recv_data() hands the skb to d->data_ready() and returns 0 without freeing it, so the callback owns th…

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

regulator: of: fill in supply names in of_regulator_bulk_get_all()

In the Linux kernel, the following vulnerability has been resolved: regulator: of: fill in supply names in of_regulator_bulk_get_all() of_regulator_bulk_get_all() returns an array it allocated itself, and fills in only the consumer of …

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
linux vulnerabilities (CVEs) — page 9 · VulnSea