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 88 of 821
CVE-2022-49082P3HIGHCVSS 7.8≥ 5.11, < 5.15.34≥ 5.16, < 5.16.20+2 more2025-02-26
CVE-2022-49082 [HIGH] CWE-416 CVE-2022-49082: In the Linux kernel, the following vulnerability has been resolved: scsi: mpt3sas: Fix use after fr In the Linux kernel, the following vulnerability has been resolved: scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() The function mpt3sas_transport_port_remove() called in _scsih_expander_node_remove() frees the port field of the sas_expander structure, leading to the following use-after-free splat from KASAN when the ioc_info() cal
nvdosv
CVE-2024-56548P3HIGHCVSS 7.8≥ 3.0.8, < 4.19.325≥ 4.20, < 5.4.287+6 more2024-12-27
CVE-2024-56548 [HIGH] CWE-787 CVE-2024-56548: In the Linux kernel, the following vulnerability has been resolved: hfsplus: don't query the device In the Linux kernel, the following vulnerability has been resolved: hfsplus: don't query the device logical block size multiple times Devices block sizes may change. One of these cases is a loop device by using ioctl LOOP_SET_BLOCK_SIZE. While this may cause other issues like IO being rejected, in the case of hfsplus, it will allocate a block by usi
nvdosv
CVE-2021-47321P3HIGHCVSS 7.8fixed in 4.4.276≥ 4.5, < 4.9.276+6 more2024-05-21
CVE-2021-47321 [HIGH] CWE-416 CVE-2021-47321: In the Linux kernel, the following vulnerability has been resolved: watchdog: Fix possible use-afte In the Linux kernel, the following vulnerability has been resolved: watchdog: Fix possible use-after-free by calling del_timer_sync() This driver's remove path calls del_timer(). However, that function does not wait until the timer handler finishes. This means that the timer handler may still be running after the driver's remove function has finished
nvdosv
CVE-2024-35855P3HIGHCVSS 7.8≥ 5.1, < 5.4.275≥ 5.5, < 5.10.216+5 more2024-05-17
CVE-2024-35855 [HIGH] CWE-416 CVE-2024-35855: In the Linux kernel, the following vulnerability has been resolved: mlxsw: spectrum_acl_tcam: Fix p In the Linux kernel, the following vulnerability has been resolved: mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update The rule activity update delayed work periodically traverses the list of configured rules and queries their activity from the device. As part of this task it accesses the entry pointed by 'ventry->entry', b
nvdosv
CVE-2025-37944P3HIGHCVSS 7.8≥ 6.3, < 6.6.88≥ 6.7, < 6.12.25+2 more2025-05-20
CVE-2025-37944 [HIGH] CWE-787 CVE-2025-37944: In the Linux kernel, the following vulnerability has been resolved: wifi: ath12k: Fix invalid entry In the Linux kernel, the following vulnerability has been resolved: wifi: ath12k: Fix invalid entry fetch in ath12k_dp_mon_srng_process Currently, ath12k_dp_mon_srng_process uses ath12k_hal_srng_src_get_next_entry to fetch the next entry from the destination ring. This is incorrect because ath12k_hal_srng_src_get_next_entry is intended for source rin
nvdosv
CVE-2023-52445P3HIGHCVSS 7.8fixed in 4.19.306≥ 4.20, < 5.4.268+5 more2024-02-22
CVE-2023-52445 [HIGH] CWE-416 CVE-2023-52445: In the Linux kernel, the following vulnerability has been resolved: media: pvrusb2: fix use after f In the Linux kernel, the following vulnerability has been resolved: media: pvrusb2: fix use after free on context disconnection Upon module load, a kthread is created targeting the pvr2_context_thread_func function, which may call pvr2_context_destroy and thus call kfree() on the context object. However, that might happen before the usb hub_event han
nvdosv
CVE-2024-50221P3HIGHCVSS 7.8≥ 6.6, < 6.11.7v6.122024-11-09
CVE-2024-50221 [HIGH] CWE-787 CVE-2024-50221: In the Linux kernel, the following vulnerability has been resolved: drm/amd/pm: Vangogh: Fix kernel In the Linux kernel, the following vulnerability has been resolved: drm/amd/pm: Vangogh: Fix kernel memory out of bounds write KASAN reports that the GPU metrics table allocated in vangogh_tables_init() is not large enough for the memset done in smu_cmn_init_soft_gpu_metrics(). Condensed report follows: [ 33.861314] BUG: KASAN: slab-out-of-bounds in
nvdosv
CVE-2024-39291P3HIGHCVSS 7.8≥ 6.5, < 6.6.33≥ 6.7, < 6.9.4+1 more2024-06-24
CVE-2024-39291 [HIGH] CWE-120 CVE-2024-39291: In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Fix buffer size in In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Fix buffer size in gfx_v9_4_3_init_ cp_compute_microcode() and rlc_microcode() The function gfx_v9_4_3_init_microcode in gfx_v9_4_3.c was generating about potential truncation of output when using the snprintf function. The issue was due to the size of the buffer 'ucode_pr
nvdosv
CVE-2024-26742P3HIGHCVSS 7.8≥ 6.0, < 6.1.80≥ 6.2, < 6.6.19+2 more2024-04-03
CVE-2024-26742 [HIGH] CWE-787 CVE-2024-26742: In the Linux kernel, the following vulnerability has been resolved: scsi: smartpqi: Fix disable_man In the Linux kernel, the following vulnerability has been resolved: scsi: smartpqi: Fix disable_managed_interrupts Correct blk-mq registration issue with module parameter disable_managed_interrupts enabled. When we turn off the default PCI_IRQ_AFFINITY flag, the driver needs to register with blk-mq using blk_mq_map_queues(). The driver is currently
nvdosv
CVE-2023-52444P3HIGHCVSS 7.8≥ 4.2.0, < 4.19.306≥ 4.20, < 5.4.268+5 more2024-02-22
CVE-2023-52444 [HIGH] CWE-119 CVE-2023-52444: In the Linux kernel, the following vulnerability has been resolved: f2fs: fix to avoid dirent corru In the Linux kernel, the following vulnerability has been resolved: f2fs: fix to avoid dirent corruption As Al reported in link[1]: f2fs_rename() ... if (old_dir != new_dir && !whiteout) f2fs_set_link(old_inode, old_dir_entry, old_dir_page, new_dir); else f2fs_put_page(old_dir_page, 0); You want correct inumber in the ".." link. And cross-directory
nvdosv
CVE-2025-37943P3HIGHCVSS 7.8≥ 6.3, < 6.6.88≥ 6.7, < 6.12.24+2 more2025-05-20
CVE-2025-37943 [HIGH] CWE-787 CVE-2025-37943: In the Linux kernel, the following vulnerability has been resolved: wifi: ath12k: Fix invalid data In the Linux kernel, the following vulnerability has been resolved: wifi: ath12k: Fix invalid data access in ath12k_dp_rx_h_undecap_nwifi In certain cases, hardware might provide packets with a length greater than the maximum native Wi-Fi header length. This can lead to accessing and modifying fields in the header within the ath12k_dp_rx_h_undecap_nwi
nvdosv
CVE-2024-49931P3HIGHCVSS 7.8fixed in 6.6.55≥ 6.7, < 6.10.14+1 more2024-10-21
CVE-2024-49931 [HIGH] CWE-129 CVE-2024-49931: In the Linux kernel, the following vulnerability has been resolved: wifi: ath12k: fix array out-of- In the Linux kernel, the following vulnerability has been resolved: wifi: ath12k: fix array out-of-bound access in SoC stats Currently, the ath12k_soc_dp_stats::hal_reo_error array is defined with a maximum size of DP_REO_DST_RING_MAX. However, the ath12k_dp_rx_process() function access ath12k_soc_dp_stats::hal_reo_error using the REO destination SRN
nvdosv
CVE-2024-27396P3HIGHCVSS 7.8≥ 4.14.162, < 4.15≥ 4.19.93, < 4.19.313+7 more2024-05-14
CVE-2024-27396 [HIGH] CWE-416 CVE-2024-27396: In the Linux kernel, the following vulnerability has been resolved: net: gtp: Fix Use-After-Free in In the Linux kernel, the following vulnerability has been resolved: net: gtp: Fix Use-After-Free in gtp_dellink Since call_rcu, which is called in the hlist_for_each_entry_rcu traversal of gtp_dellink, is not part of the RCU read critical section, it is possible that the RCU grace period will pass during the traversal and the key will be free. To pr
nvdosv
CVE-2024-56642P3HIGHCVSS 7.8≥ 4.2, < 5.4.287≥ 5.5, < 5.10.231+5 more2024-12-27
CVE-2024-56642 [HIGH] CWE-416 CVE-2024-56642: In the Linux kernel, the following vulnerability has been resolved: tipc: Fix use-after-free of ker In the Linux kernel, the following vulnerability has been resolved: tipc: Fix use-after-free of kernel socket in cleanup_bearer(). syzkaller reported a use-after-free of UDP kernel socket in cleanup_bearer() without repro. [0][1] When bearer_disable() calls tipc_udp_disable(), cleanup of the UDP kernel socket is deferred by work calling cleanup_bear
nvdosv
CVE-2024-45026P3HIGHCVSS 7.8≥ 5.3, < 5.4.283≥ 5.5, < 5.10.225+5 more2024-09-11
CVE-2024-45026 [HIGH] CWE-787 CVE-2024-45026: In the Linux kernel, the following vulnerability has been resolved: s390/dasd: fix error recovery l In the Linux kernel, the following vulnerability has been resolved: s390/dasd: fix error recovery leading to data corruption on ESE devices Extent Space Efficient (ESE) or thin provisioned volumes need to be formatted on demand during usual IO processing. The dasd_ese_needs_format function checks for error codes that signal the non existence of a pr
nvdosv
CVE-2025-21969P3HIGHCVSS 7.8fixed in 6.6.84≥ 6.7, < 6.12.20+3 more2025-04-01
CVE-2025-21969 [HIGH] CWE-416 CVE-2025-21969: In the Linux kernel, the following vulnerability has been resolved: Bluetooth: L2CAP: Fix slab-use- In the Linux kernel, the following vulnerability has been resolved: Bluetooth: L2CAP: Fix slab-use-after-free Read in l2cap_send_cmd After the hci sync command releases l2cap_conn, the hci receive data work queue references the released l2cap_conn when sending to the upper layer. Add hci dev lock to the hci receive data work queue to synchronize the
nvdosv
CVE-2022-48787P3HIGHCVSS 7.8≥ 4.14.263, < 4.14.268≥ 4.19.226, < 4.19.231+4 more2024-07-16
CVE-2022-48787 [HIGH] CWE-416 CVE-2022-48787: In the Linux kernel, the following vulnerability has been resolved: iwlwifi: fix use-after-free If In the Linux kernel, the following vulnerability has been resolved: iwlwifi: fix use-after-free If no firmware was present at all (or, presumably, all of the firmware files failed to parse), we end up unbinding by calling device_release_driver(), which calls remove(), which then in iwlwifi calls iwl_drv_stop(), freeing the 'drv' struct. However the ne
nvdosv
CVE-2023-52854P3HIGHCVSS 7.8≥ 3.16.84, < 3.17≥ 4.4.215, < 4.5+9 more2024-05-21
CVE-2023-52854 [HIGH] CWE-416 CVE-2023-52854: In the Linux kernel, the following vulnerability has been resolved: padata: Fix refcnt handling in In the Linux kernel, the following vulnerability has been resolved: padata: Fix refcnt handling in padata_free_shell() In a high-load arm64 environment, the pcrypt_aead01 test in LTP can lead to system UAF (Use-After-Free) issues. Due to the lengthy analysis of the pcrypt_aead01 function call, I'll describe the problem scenario using a simplified mode
nvdosv
CVE-2021-47358P3HIGHCVSS 7.8≥ 4.9, < 4.9.285≥ 4.10, < 4.14.249+5 more2024-05-21
CVE-2021-47358 [HIGH] CWE-416 CVE-2021-47358: In the Linux kernel, the following vulnerability has been resolved: staging: greybus: uart: fix tty In the Linux kernel, the following vulnerability has been resolved: staging: greybus: uart: fix tty use after free User space can hold a tty open indefinitely and tty drivers must not release the underlying structures until the last user is gone. Switch to using the tty-port reference counter to manage the life time of the greybus tty state to avoid
nvdosv
CVE-2022-48878P3HIGHCVSS 7.8≥ 5.8, < 5.10.165≥ 5.11, < 5.15.90+1 more2024-08-21
CVE-2022-48878 [HIGH] CWE-416 CVE-2022-48878: In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_qca: Fix driver In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_qca: Fix driver shutdown on closed serdev The driver shutdown callback (which sends EDL_SOC_RESET to the device over serdev) should not be invoked when HCI device is not open (e.g. if hci_dev_open_sync() failed), because the serdev and its TTY are not open either. Also
nvdosv
Linux Kernel vulnerabilities | cvebase