cbcvebase.

Linux Kernel vulnerabilities

16,409 known vulnerabilities affecting linux/linux_kernel.

Total CVEs
16,409
CISA KEV
31
actively exploited
Public exploits
315
Exploited in wild
67
Severity breakdown
CRITICAL230HIGH4553MEDIUM9655LOW420UNKNOWN1551

Vulnerabilities

Page 72 of 821
CVE-2026-46209P3HIGHCVSS 7.8≥ 4.14, < 5.10.258≥ 5.11, < 5.15.209+6 more2026-05-28
CVE-2026-46209 [HIGH] CWE-787 CVE-2026-46209: In the Linux kernel, the following vulnerability has been resolved: drm/gem: Fix inconsistent plane In the Linux kernel, the following vulnerability has been resolved: drm/gem: Fix inconsistent plane dimension calculation in drm_gem_fb_init_with_funcs() drm_gem_fb_init_with_funcs() computes sub-sampled plane dimensions using plain integer division: unsigned int width = mode_cmd->width / (i ? info->hsub : 1); unsigned int height = mode_cmd->height
nvd
CVE-2023-53556P3HIGHCVSS 7.8≥ 3.14, < 5.4.251≥ 5.5, < 5.10.188+4 more2025-10-04
CVE-2023-53556 [HIGH] CWE-416 CVE-2023-53556: In the Linux kernel, the following vulnerability has been resolved: iavf: Fix use-after-free in fre In the Linux kernel, the following vulnerability has been resolved: iavf: Fix use-after-free in free_netdev We do netif_napi_add() for all allocated q_vectors[], but potentially do netif_napi_del() for part of them, then kfree q_vectors and leave invalid pointers at dev->napi_list. Reproducer: [root@host ~]# cat repro.sh #!/bin/bash pf_dbsf="0000:
nvdosv
CVE-2026-43260P3HIGHCVSS 7.8≥ 6.11, < 6.12.75≥ 6.13, < 6.18.16+2 more2026-05-06
CVE-2026-43260 [HIGH] CWE-415 CVE-2026-43260: In the Linux kernel, the following vulnerability has been resolved: bnxt_en: Fix RSS context delete In the Linux kernel, the following vulnerability has been resolved: bnxt_en: Fix RSS context delete logic We need to free the corresponding RSS context VNIC in FW everytime an RSS context is deleted in driver. Commit 667ac333dbb7 added a check to delete the VNIC in FW only when netif_running() is true to help delete RSS contexts with interface down.
nvd
CVE-2025-39711P3HIGHCVSS 7.8≥ 6.6, < 6.6.103≥ 6.7, < 6.12.44+1 more2025-09-05
CVE-2025-39711 [HIGH] CWE-416 CVE-2025-39711: In the Linux kernel, the following vulnerability has been resolved: media: ivsc: Fix crash at shutd In the Linux kernel, the following vulnerability has been resolved: media: ivsc: Fix crash at shutdown due to missing mei_cldev_disable() calls Both the ACE and CSI driver are missing a mei_cldev_disable() call in their remove() function. This causes the mei_cl client to stay part of the mei_device->file_list list even though its memory is freed by
nvdosv
CVE-2026-63804P3HIGHCVSS 7.8≥ 6.6, < 6.6.144≥ 6.7, < 6.12.95+2 more2026-07-19
CVE-2026-63804 [HIGH] CWE-416 CVE-2026-63804: In the Linux kernel, the following vulnerability has been resolved: gfs2: fix use-after-free in gfs In the Linux kernel, the following vulnerability has been resolved: gfs2: fix use-after-free in gfs2_qd_dealloc gfs2_qd_dealloc(), called as an RCU callback from gfs2_qd_dispose(), accesses the superblock object sdp through qd->qd_sbd after freeing qd. It does so to decrement sd_quota_count and wake up sd_kill_wait. However, by the time the RCU call
nvd
CVE-2026-53033P3HIGHCVSS 7.8≥ 5.15, < 6.1.175≥ 6.2, < 6.6.141+3 more2026-06-24
CVE-2026-53033 [HIGH] CWE-825 CVE-2026-53033: In the Linux kernel, the following vulnerability has been resolved: bpf, sockmap: Take state lock f In the Linux kernel, the following vulnerability has been resolved: bpf, sockmap: Take state lock for af_unix iter When a BPF iterator program updates a sockmap, there is a race condition in unix_stream_bpf_update_proto() where the `peer` pointer can become stale[1] during a state transition TCP_ESTABLISHED -> TCP_CLOSE. CPU0 bpf CPU1 close --------
nvd
CVE-2026-31494P3HIGHCVSS 7.8≥ 4.16.1, < 5.10.253≥ 5.11, < 5.15.203+13 more2026-04-22
CVE-2026-31494 [HIGH] CWE-787 CVE-2026-31494: In the Linux kernel, the following vulnerability has been resolved: net: macb: use the current queu In the Linux kernel, the following vulnerability has been resolved: net: macb: use the current queue number for stats There's a potential mismatch between the memory reserved for statistics and the amount of memory written. gem_get_sset_count() correctly computes the number of stats based on the active queues, whereas gem_get_ethtool_stats() indiscr
nvd
CVE-2026-43138P3HIGHCVSS 7.8≥ 6.9, < 6.12.75≥ 6.13, < 6.18.16+1 more2026-05-06
CVE-2026-43138 [HIGH] CWE-416 CVE-2026-43138: In the Linux kernel, the following vulnerability has been resolved: reset: gpio: suppress bind attr In the Linux kernel, the following vulnerability has been resolved: reset: gpio: suppress bind attributes in sysfs This is a special device that's created dynamically and is supposed to stay in memory forever. We also currently don't have a devlink between it and the actual reset consumer. Suppress sysfs bind attributes so that user-space can't unbin
nvd
CVE-2026-43009P3HIGHCVSS 7.8≥ 5.12, < 6.19.12v7.02026-05-01
CVE-2026-43009 [HIGH] CVE-2026-43009: In the Linux kernel, the following vulnerability has been resolved: bpf: Fix incorrect pruning due In the Linux kernel, the following vulnerability has been resolved: bpf: Fix incorrect pruning due to atomic fetch precision tracking When backtrack_insn encounters a BPF_STX instruction with BPF_ATOMIC and BPF_FETCH, the src register (or r0 for BPF_CMPXCHG) also acts as a destination, thus receiving the old value from the memory location. The current backtr
nvd
CVE-2026-23323P3HIGHCVSS 7.8≥ 6.19.1, < 6.19.7v6.19+1 more2026-03-25
CVE-2026-23323 [HIGH] CWE-787 CVE-2026-23323: In the Linux kernel, the following vulnerability has been resolved: hwmon: (macsmc) Fix regressions In the Linux kernel, the following vulnerability has been resolved: hwmon: (macsmc) Fix regressions in Apple Silicon SMC hwmon driver The recently added macsmc-hwmon driver contained several critical bugs in its sensor population logic and float conversion routines. Specifically: - The voltage sensor population loop used the wrong prefix ("volt-" in
nvdosv
CVE-2026-23074P3HIGHCVSS 7.8≥ 2.6.12.1, < 5.10.249≥ 5.11, < 5.15.199+15 more2026-02-04
CVE-2026-23074 [HIGH] CWE-416 CVE-2026-23074: In the Linux kernel, the following vulnerability has been resolved: net/sched: Enforce that teql ca In the Linux kernel, the following vulnerability has been resolved: net/sched: Enforce that teql can only be used as root qdisc Design intent of teql is that it is only supposed to be used as root qdisc. We need to check for that constraint. Although not important, I will describe the scenario that unearthed this issue for the curious. GangMin Kim
nvdosv
CVE-2025-39939P3HIGHCVSS 7.8≥ 6.15, < 6.16.9v6.17-rc1+5 more2025-10-04
CVE-2025-39939 [HIGH] CWE-787 CVE-2025-39939: In the Linux kernel, the following vulnerability has been resolved: iommu/s390: Fix memory corrupti In the Linux kernel, the following vulnerability has been resolved: iommu/s390: Fix memory corruption when using identity domain zpci_get_iommu_ctrs() returns counter information to be reported as part of device statistics; these counters are stored as part of the s390_domain. The problem, however, is that the identity domain is not backed by an s390
nvdosv
CVE-2026-63803P3HIGHCVSS 7.8≥ 2.6.12.1, < 5.10.261≥ 5.11, < 5.15.211+10 more2026-07-19
CVE-2026-63803 [HIGH] CWE-416 CVE-2026-63803: In the Linux kernel, the following vulnerability has been resolved: hdlc_ppp: sync per-proto timers In the Linux kernel, the following vulnerability has been resolved: hdlc_ppp: sync per-proto timers before freeing hdlc state Each PPP control protocol (LCP/IPCP/IPV6CP) embedded in struct ppp registers a timer via timer_setup(). That struct ppp is the hdlc->state allocation, which detach_hdlc_protocol() frees with kfree() in both teardown paths: unr
nvd
CVE-2026-45839P3HIGHCVSS 7.8≥ 5.4, < 5.15.209≥ 5.16, < 6.1.175+4 more2026-05-27
CVE-2026-45839 [HIGH] CWE-129 CVE-2026-45839: In the Linux kernel, the following vulnerability has been resolved: bpf: reject negative CO-RE acce In the Linux kernel, the following vulnerability has been resolved: bpf: reject negative CO-RE accessor indices in bpf_core_parse_spec() CO-RE accessor strings are colon-separated indices that describe a path from a root BTF type to a target field, e.g. "0:1:2" walks through nested struct members. bpf_core_parse_spec() parses each component with ssca
nvd
CVE-2025-39935P3HIGHCVSS 7.8≥ 6.13, < 6.16.9v6.17-rc1+5 more2025-10-04
CVE-2025-39935 [HIGH] CWE-787 CVE-2025-39935: In the Linux kernel, the following vulnerability has been resolved: ASoC: codec: sma1307: Fix memor In the Linux kernel, the following vulnerability has been resolved: ASoC: codec: sma1307: Fix memory corruption in sma1307_setting_loaded() The sma1307->set.header_size is how many integers are in the header (there are 8 of them) but instead of allocating space of 8 integers we allocate 8 bytes. This leads to memory corruption when we copy data it on
nvdosv
CVE-2025-39868P3HIGHCVSS 7.8≥ 6.15, < 6.16.8v6.172025-09-23
CVE-2025-39868 [HIGH] CVE-2025-39868: In the Linux kernel, the following vulnerability has been resolved: erofs: fix runtime warning on t In the Linux kernel, the following vulnerability has been resolved: erofs: fix runtime warning on truncate_folio_batch_exceptionals() Commit 0e2f80afcfa6("fs/dax: ensure all pages are idle prior to filesystem unmount") introduced the WARN_ON_ONCE to capture whether the filesystem has removed all DAX entries or not and applied the fix to xfs and ext4. Apply
nvdosv
CVE-2026-23372P3HIGHCVSS 7.8≥ 3.1.1, < 5.10.253≥ 5.11, < 5.15.203+7 more2026-03-25
CVE-2026-23372 [HIGH] CVE-2026-23372: In the Linux kernel, the following vulnerability has been resolved: nfc: rawsock: cancel tx_work be In the Linux kernel, the following vulnerability has been resolved: nfc: rawsock: cancel tx_work before socket teardown In rawsock_release(), cancel any pending tx_work and purge the write queue before orphaning the socket. rawsock_tx_work runs on the system workqueue and calls nfc_data_exchange which dereferences the NCI device. Without synchronization, tx_
nvdosv
CVE-2026-31769P3HIGHCVSS 7.8≥ 6.13, < 6.18.22≥ 6.19, < 6.19.12+1 more2026-05-01
CVE-2026-31769 [HIGH] CWE-416 CVE-2026-31769: In the Linux kernel, the following vulnerability has been resolved: gpib: fix use-after-free in IO In the Linux kernel, the following vulnerability has been resolved: gpib: fix use-after-free in IO ioctl handlers The IBRD, IBWRT, IBCMD, and IBWAIT ioctl handlers use a gpib_descriptor pointer after board->big_gpib_mutex has been released. A concurrent IBCLOSEDEV ioctl can free the descriptor via close_dev_ioctl() during this window, causing a use-af
nvd
CVE-2026-23415P3HIGHCVSS 7.8≥ 6.16.1, < 6.18.21≥ 6.19, < 6.19.11+2 more2026-04-02
CVE-2026-23415 [HIGH] CWE-416 CVE-2026-23415: In the Linux kernel, the following vulnerability has been resolved: futex: Fix UaF between futex_ke In the Linux kernel, the following vulnerability has been resolved: futex: Fix UaF between futex_key_to_node_opt() and vma_replace_policy() During futex_key_to_node_opt() execution, vma->vm_policy is read under speculative mmap lock and RCU. Concurrently, mbind() may call vma_replace_policy() which frees the old mempolicy immediately via kmem_cache_f
nvd
CVE-2026-23390P3HIGHCVSS 7.8≥ 6.12.1, < 6.12.74≥ 6.13, < 6.18.13+2 more2026-03-25
CVE-2026-23390 [HIGH] CWE-787 CVE-2026-23390: In the Linux kernel, the following vulnerability has been resolved: tracing/dma: Cap dma_map_sg tra In the Linux kernel, the following vulnerability has been resolved: tracing/dma: Cap dma_map_sg tracepoint arrays to prevent buffer overflow The dma_map_sg tracepoint can trigger a perf buffer overflow when tracing large scatter-gather lists. With devices like virtio-gpu creating large DRM buffers, nents can exceed 1000 entries, resulting in: phys_a
nvdosv
Linux Kernel vulnerabilities | cvebase