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 83 of 821
CVE-2024-36934P3HIGHCVSS 7.8≥ 3.3, < 4.19.314≥ 4.20, < 5.4.276+6 more2024-05-30
CVE-2024-36934 [HIGH] CWE-787 CVE-2024-36934: In the Linux kernel, the following vulnerability has been resolved: bna: ensure the copied buf is N In the Linux kernel, the following vulnerability has been resolved: bna: ensure the copied buf is NUL terminated Currently, we allocate a nbytes-sized kernel buffer and copy nbytes from userspace to that buffer. Later, we use sscanf on this buffer but we don't ensure that the string is terminated inside the buffer, this can lead to OOB read when usin
nvdosv
CVE-2021-47541P3HIGHCVSS 7.8≥ 4.7, < 4.14.257≥ 4.15, < 4.19.220+3 more2024-05-24
CVE-2021-47541 [HIGH] CWE-416 CVE-2021-47541: In the Linux kernel, the following vulnerability has been resolved: net/mlx4_en: Fix an use-after-f In the Linux kernel, the following vulnerability has been resolved: net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() In mlx4_en_try_alloc_resources(), mlx4_en_copy_priv() is called and tmp->tx_cq will be freed on the error path of mlx4_en_copy_priv(). After that mlx4_en_alloc_resources() is called and there is a dereference of
nvdosv
CVE-2023-52438P3HIGHCVSS 7.8≥ 4.20.0, < 5.4.268≥ 5.5.0, < 5.10.209+4 more2024-02-20
CVE-2023-52438 [HIGH] CWE-416 CVE-2023-52438: In the Linux kernel, the following vulnerability has been resolved: binder: fix use-after-free in s In the Linux kernel, the following vulnerability has been resolved: binder: fix use-after-free in shinker's callback The mmap read lock is used during the shrinker's callback, which means that using alloc->vma pointer isn't safe as it can race with munmap(). As of commit dd2283f2605e ("mm: mmap: zap pages with read mmap_sem in munmap") the mmap lock
nvdosv
CVE-2024-53057P3HIGHCVSS 7.8≥ 2.6.25, < 4.19.323≥ 4.20, < 5.4.285+6 more2024-11-19
CVE-2024-53057 [HIGH] CWE-416 CVE-2024-53057: In the Linux kernel, the following vulnerability has been resolved: net/sched: stop qdisc_tree_redu In the Linux kernel, the following vulnerability has been resolved: net/sched: stop qdisc_tree_reduce_backlog on TC_H_ROOT In qdisc_tree_reduce_backlog, Qdiscs with major handle ffff: are assumed to be either root or ingress. This assumption is bogus since it's valid to create egress qdiscs with major handle ffff: Budimir Markovic found that for qdis
nvdosv
CVE-2024-26616P3HIGHCVSS 7.8≥ 6.4, < 6.6.15≥ 6.7, < 6.7.3+1 more2024-03-11
CVE-2024-26616 [HIGH] CWE-416 CVE-2024-26616: In the Linux kernel, the following vulnerability has been resolved: btrfs: scrub: avoid use-after-f In the Linux kernel, the following vulnerability has been resolved: btrfs: scrub: avoid use-after-free when chunk length is not 64K aligned [BUG] There is a bug report that, on a ext4-converted btrfs, scrub leads to various problems, including: - "unable to find chunk map" errors BTRFS info (device vdb): scrub: started on devid 1 BTRFS critical (dev
nvdosv
CVE-2023-52469P3HIGHCVSS 7.8≥ 4.2.0, < 4.19.306≥ 4.20.0, < 5.4.268+5 more2024-02-26
CVE-2023-52469 [HIGH] CWE-416 CVE-2023-52469: In the Linux kernel, the following vulnerability has been resolved: drivers/amd/pm: fix a use-after In the Linux kernel, the following vulnerability has been resolved: drivers/amd/pm: fix a use-after-free in kv_parse_power_table When ps allocated by kzalloc equals to NULL, kv_parse_power_table frees adev->pm.dpm.ps that allocated before. However, after the control flow goes through the following call chains: kv_parse_power_table |-> kv_dpm_init |-
nvdosv
CVE-2022-49695P3HIGHCVSS 7.8≥ 5.10, < 5.10.127≥ 5.11, < 5.15.51+2 more2025-02-26
CVE-2022-49695 [HIGH] CWE-416 CVE-2022-49695: In the Linux kernel, the following vulnerability has been resolved: igb: fix a use-after-free issue In the Linux kernel, the following vulnerability has been resolved: igb: fix a use-after-free issue in igb_clean_tx_ring Fix the following use-after-free bug in igb_clean_tx_ring routine when the NIC is running in XDP mode. The issue can be triggered redirecting traffic into the igb NIC and then closing the device while the traffic is flowing. [ 73.
nvdosv
CVE-2022-49647P3HIGHCVSS 7.8≥ 3.16, < 4.14.289≥ 4.15, < 4.19.253+5 more2025-02-26
CVE-2022-49647 [HIGH] CWE-416 CVE-2022-49647: In the Linux kernel, the following vulnerability has been resolved: cgroup: Use separate src/dst no In the Linux kernel, the following vulnerability has been resolved: cgroup: Use separate src/dst nodes when preloading css_sets for migration Each cset (css_set) is pinned by its tasks. When we're moving tasks around across csets for a migration, we need to hold the source and destination csets to ensure that they don't go away while we're moving tas
nvdosv
CVE-2022-49667P3HIGHCVSS 7.8≥ 4.7, < 4.9.322≥ 4.10, < 4.14.287+6 more2025-02-26
CVE-2022-49667 [HIGH] CWE-416 CVE-2022-49667: In the Linux kernel, the following vulnerability has been resolved: net: bonding: fix use-after-fre In the Linux kernel, the following vulnerability has been resolved: net: bonding: fix use-after-free after 802.3ad slave unbind commit 0622cab0341c ("bonding: fix 802.3ad aggregator reselection"), resolve case, when there is several aggregation groups in the same bond. bond_3ad_unbind_slave will invalidate (clear) aggregator when __agg_active_ports r
nvdosv
CVE-2022-49287P3HIGHCVSS 7.8≥ 4.12, < 4.14.276≥ 4.15, < 4.19.238+5 more2025-02-26
CVE-2022-49287 [HIGH] CWE-416 CVE-2022-49287: In the Linux kernel, the following vulnerability has been resolved: tpm: fix reference counting for In the Linux kernel, the following vulnerability has been resolved: tpm: fix reference counting for struct tpm_chip The following sequence of operations results in a refcount warning: 1. Open device /dev/tpmrm. 2. Remove module tpm_tis_spi. 3. Write a TPM command to the file descriptor opened at step 1. ------------[ cut here ]------------ WARNING:
nvdosv
CVE-2022-49413P3HIGHCVSS 7.8≥ 4.12, < 5.4.198≥ 5.5, < 5.10.121+3 more2025-02-26
CVE-2022-49413 [HIGH] CWE-416 CVE-2022-49413: In the Linux kernel, the following vulnerability has been resolved: bfq: Update cgroup information In the Linux kernel, the following vulnerability has been resolved: bfq: Update cgroup information before merging bio When the process is migrated to a different cgroup (or in case of writeback just starts submitting bios associated with a different cgroup) bfq_merge_bio() can operate with stale cgroup information in bic. Thus the bio can be merged to
nvdosv
CVE-2023-52603P3HIGHCVSS 7.8fixed in 4.19.307≥ 4.20, < 5.4.269+5 more2024-03-06
CVE-2023-52603 [HIGH] CWE-129 CVE-2023-52603: In the Linux kernel, the following vulnerability has been resolved: UBSAN: array-index-out-of-bound In the Linux kernel, the following vulnerability has been resolved: UBSAN: array-index-out-of-bounds in dtSplitRoot Syzkaller reported the following issue: oop0: detected capacity change from 0 to 32768 UBSAN: array-index-out-of-bounds in fs/jfs/jfs_dtree.c:1971:9 index -2 is out of range for type 'struct dtslot [128]' CPU: 0 PID: 3613 Comm: syz-ex
nvdosv
CVE-2022-49261P3HIGHCVSS 7.8≥ 5.8, < 5.10.110≥ 5.11, < 5.15.33+2 more2025-02-26
CVE-2022-49261 [HIGH] CWE-125 CVE-2022-49261: In the Linux kernel, the following vulnerability has been resolved: drm/i915/gem: add missing bound In the Linux kernel, the following vulnerability has been resolved: drm/i915/gem: add missing boundary check in vm_access A missing bounds check in vm_access() can lead to an out-of-bounds read or write in the adjacent memory area, since the len attribute is not validated before the memcpy later in the function, potentially hitting: [ 183.637831] BU
nvdosv
CVE-2022-49377P3HIGHCVSS 7.8≥ 5.12, < 5.15.47≥ 5.16, < 5.17.15+1 more2025-02-26
CVE-2022-49377 [HIGH] CWE-416 CVE-2022-49377: In the Linux kernel, the following vulnerability has been resolved: blk-mq: don't touch ->tagset in In the Linux kernel, the following vulnerability has been resolved: blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx blk_mq_run_hw_queues() could be run when there isn't queued request and after queue is cleaned up, at that time tagset is freed, because tagset lifetime is covered by driver, and often freed after blk_cleanup_queue() returns. So don
nvdosv
CVE-2024-39496P3HIGHCVSS 7.8≥ 5.12, < 6.1.95≥ 6.2, < 6.6.35+1 more2024-07-12
CVE-2024-39496 [HIGH] CWE-416 CVE-2024-39496: In the Linux kernel, the following vulnerability has been resolved: btrfs: zoned: fix use-after-fre In the Linux kernel, the following vulnerability has been resolved: btrfs: zoned: fix use-after-free due to race with dev replace While loading a zone's info during creation of a block group, we can race with a device replace operation and then trigger a use-after-free on the device that was just replaced (source device of the replace operation). Th
nvdosv
CVE-2022-3176P3HIGHCVSS 7.8≥ 5.1, < 5.4.212≥ 5.5, < 5.10.141+2 more2022-09-16
CVE-2022-3176 [HIGH] CWE-416 CVE-2022-3176: There exists a use-after-free in io_uring in the Linux kernel. Signalfd_poll() and binder_poll() use There exists a use-after-free in io_uring in the Linux kernel. Signalfd_poll() and binder_poll() use a waitqueue whose lifetime is the current task. It will send a POLLFREE notification to all waiters before the queue is freed. Unfortunately, the io_uring poll doesn't handle POLLFREE. This allows a use-after-free to occur if a signalfd or binder fd is p
nvdosv
CVE-2023-52922P3HIGHCVSS 7.8≥ 2.6.25, < 4.14.322≥ 4.15, < 4.19.291+6 more2024-11-28
CVE-2023-52922 [HIGH] CWE-416 CVE-2023-52922: In the Linux kernel, the following vulnerability has been resolved: can: bcm: Fix UAF in bcm_proc_s In the Linux kernel, the following vulnerability has been resolved: can: bcm: Fix UAF in bcm_proc_show() BUG: KASAN: slab-use-after-free in bcm_proc_show+0x969/0xa80 Read of size 8 at addr ffff888155846230 by task cat/7862 CPU: 1 PID: 7862 Comm: cat Not tainted 6.5.0-rc1-00153-gc8746099c197 #230 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996),
nvdosv
CVE-2024-40900P3HIGHCVSS 7.8≥ 5.19, < 6.1.95≥ 6.2, < 6.6.35+2 more2024-07-12
CVE-2024-40900 [HIGH] CWE-416 CVE-2024-40900: In the Linux kernel, the following vulnerability has been resolved: cachefiles: remove requests fro In the Linux kernel, the following vulnerability has been resolved: cachefiles: remove requests from xarray during flushing requests Even with CACHEFILES_DEAD set, we can still read the requests, so in the following concurrency the request may be used after it has been freed: mount | daemon_thread1 | daemon_thread2 cachefiles_ondemand_init_object ca
nvdosv
CVE-2024-39510P3HIGHCVSS 7.8≥ 6.8, < 6.9.6v6.102024-07-12
CVE-2024-39510 [HIGH] CWE-416 CVE-2024-39510: In the Linux kernel, the following vulnerability has been resolved: cachefiles: fix slab-use-after- In the Linux kernel, the following vulnerability has been resolved: cachefiles: fix slab-use-after-free in cachefiles_ondemand_daemon_read() We got the following issue in a fuzz test of randomly issuing the restore command: BUG: KASAN: slab-use-after-free in cachefiles_ondemand_daemon_read+0xb41/0xb60 Read of size 8 at addr ffff888122e84088 by task
nvdosv
CVE-2021-4037P3HIGHCVSS 7.8fixed in 5.112022-08-24
CVE-2021-4037 [HIGH] CVE-2021-4037: A vulnerability was found in the fs/inode.c:inode_init_owner() function logic of the LInux kernel th A vulnerability was found in the fs/inode.c:inode_init_owner() function logic of the LInux kernel that allows local users to create files for the XFS file-system with an unintended group ownership and with group execution and SGID permission bits set, in a scenario where a directory is SGID and belongs to a certain group and is writable by a user who is not a m
nvdosv
Linux Kernel vulnerabilities | cvebase