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 75 of 821
CVE-2026-43059P3HIGHCVSS 7.8≥ 6.6.140, < 6.7≥ 6.12.59, < 6.12.78+5 more2026-05-05
CVE-2026-43059 [HIGH] CWE-416 CVE-2026-43059: In the Linux kernel, the following vulnerability has been resolved: Bluetooth: MGMT: Fix list corru In the Linux kernel, the following vulnerability has been resolved: Bluetooth: MGMT: Fix list corruption and UAF in command complete handlers Commit 302a1f674c00 ("Bluetooth: MGMT: Fix possible UAFs") introduced mgmt_pending_valid(), which not only validates the pending command but also unlinks it from the pending list if it is valid. This change in
nvd
CVE-2026-23221P3HIGHCVSS 7.8≥ 5.10, < 5.15.201≥ 5.16, < 6.1.164+4 more2026-02-18
CVE-2026-23221 [HIGH] CWE-416 CVE-2026-23221: In the Linux kernel, the following vulnerability has been resolved: bus: fsl-mc: fix use-after-free In the Linux kernel, the following vulnerability has been resolved: bus: fsl-mc: fix use-after-free in driver_override_show() The driver_override_show() function reads the driver_override string without holding the device_lock. However, driver_override_store() uses driver_set_override(), which modifies and frees the string while holding the device_lo
nvdosv
CVE-2026-53172P3HIGHCVSS 7.8≥ 6.19, < 7.0.13v7.1-rc1+5 more2026-06-25
CVE-2026-53172 [HIGH] CWE-125 CVE-2026-53172: In the Linux kernel, the following vulnerability has been resolved: accel/ethosu: fix IFM region in In the Linux kernel, the following vulnerability has been resolved: accel/ethosu: fix IFM region index out-of-bounds in command stream parser NPU_SET_IFM_REGION extracts the region index with param & 0x7f, giving a maximum value of 127. However region_size[] and output_region[] in struct ethosu_validated_cmdstream_info are both sized to NPU_BASEP_REG
nvd
CVE-2026-46263P3HIGHCVSS 7.8≥ 6.9, < 6.12.75≥ 6.13, < 6.18.14+1 more2026-06-03
CVE-2026-46263 [HIGH] CWE-125 CVE-2026-46263: In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix out-of-bou In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix out-of-bounds stream encoder index v3 eng_id can be negative and that stream_enc_regs[] can be indexed out of bounds. eng_id is used directly as an index into stream_enc_regs[], which has only 5 entries. When eng_id is 5 (ENGINE_ID_DIGF) or negative, this can ac
nvd
CVE-2026-46260P3HIGHCVSS 7.8≥ 6.6.124, < 6.6.128≥ 6.12.70, < 6.12.75+3 more2026-06-03
CVE-2026-46260 [HIGH] CWE-125 CVE-2026-46260: In the Linux kernel, the following vulnerability has been resolved: ipv6: Fix out-of-bound access i In the Linux kernel, the following vulnerability has been resolved: ipv6: Fix out-of-bound access in fib6_add_rt2node(). syzbot reported out-of-bound read in fib6_add_rt2node(). [0] When IPv6 route is created with RTA_NH_ID, struct fib6_info does not have the trailing struct fib6_nh. The cited commit started to check !iter->fib6_nh->fib_nh_gw_famil
nvd
CVE-2025-71082P3HIGHCVSS 7.8≥ 3.7.1, < 5.15.198≥ 5.16, < 6.1.160+12 more2026-01-13
CVE-2025-71082 [HIGH] CVE-2025-71082: In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btusb: revert use of In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btusb: revert use of devm_kzalloc in btusb This reverts commit 98921dbd00c4e ("Bluetooth: Use devm_kzalloc in btusb.c file"). In btusb_probe(), we use devm_kzalloc() to allocate the btusb data. This ties the lifetime of all the btusb data to the binding of a driver to one interfa
nvdosv
CVE-2025-71091P3HIGHCVSS 7.8≥ 3.11.1, < 5.10.248≥ 5.11, < 5.15.198+6 more2026-01-13
CVE-2025-71091 [HIGH] CVE-2025-71091: In the Linux kernel, the following vulnerability has been resolved: team: fix check for port enable In the Linux kernel, the following vulnerability has been resolved: team: fix check for port enabled in team_queue_override_port_prio_changed() There has been a syzkaller bug reported recently with the following trace: list_del corruption, ffff888058bea080->prev is LIST_POISON2 (dead000000000122) ------------[ cut here ]------------ kernel BUG at lib/list_d
nvdosv
CVE-2026-53262P3HIGHCVSS 7.8≥ 2.6.35, < 6.12.94≥ 6.13, < 6.18.36+7 more2026-06-25
CVE-2026-53262 [HIGH] CVE-2026-53262: In the Linux kernel, the following vulnerability has been resolved: l2tp: pppol2tp: hold reference In the Linux kernel, the following vulnerability has been resolved: l2tp: pppol2tp: hold reference to session in pppol2tp_ioctl() pppol2tp_ioctl() read sock->sk->sk_user_data directly without any locks or reference counting. If a controllable sleep was induced during copy_from_user() (e.g. via a userfaultfd page fault sleep), a concurrent socket close could t
nvd
CVE-2026-31702P3HIGHCVSS 7.8≥ 5.6, < 6.6.136≥ 6.7, < 6.12.84+3 more2026-05-01
CVE-2026-31702 [HIGH] CVE-2026-31702: In the Linux kernel, the following vulnerability has been resolved: f2fs: fix use-after-free of sbi In the Linux kernel, the following vulnerability has been resolved: f2fs: fix use-after-free of sbi in f2fs_compress_write_end_io() In f2fs_compress_write_end_io(), dec_page_count(sbi, type) can bring the F2FS_WB_CP_DATA counter to zero, unblocking f2fs_wait_on_all_pages() in f2fs_put_super() on a concurrent unmount CPU. The unmount path then proceeds to cal
nvd
CVE-2026-31399P3HIGHCVSS 7.8≥ 4.4.164, < 4.5≥ 4.9.137, < 4.10+13 more2026-04-03
CVE-2026-31399 [HIGH] CWE-416 CVE-2026-31399: In the Linux kernel, the following vulnerability has been resolved: nvdimm/bus: Fix potential use a In the Linux kernel, the following vulnerability has been resolved: nvdimm/bus: Fix potential use after free in asynchronous initialization Dingisoul with KASAN reports a use after free if device_add() fails in nd_async_device_register(). Commit b6eae0f61db2 ("libnvdimm: Hold reference on parent while scheduling async init") correctly added a refere
nvdosv
CVE-2026-23234P3HIGHCVSS 7.8≥ 3.13, < 5.10.251≥ 5.11, < 5.15.201+5 more2026-03-04
CVE-2026-23234 [HIGH] CWE-416 CVE-2026-23234: In the Linux kernel, the following vulnerability has been resolved: f2fs: fix to avoid UAF in f2fs_ In the Linux kernel, the following vulnerability has been resolved: f2fs: fix to avoid UAF in f2fs_write_end_io() As syzbot reported an use-after-free issue in f2fs_write_end_io(). It is caused by below race condition: loop device umount - worker_thread - loop_process_work - do_req_filebacked - lo_rw_aio - lo_rw_aio_complete - blk_mq_end_request -
nvdosv
CVE-2026-53272P3HIGHCVSS 7.8≥ 5.17, < 6.12.94≥ 6.13, < 6.18.36+7 more2026-06-25
CVE-2026-53272 [HIGH] CWE-416 CVE-2026-53272: In the Linux kernel, the following vulnerability has been resolved: erofs: fix use-after-free on sb In the Linux kernel, the following vulnerability has been resolved: erofs: fix use-after-free on sbi->sync_decompress z_erofs_decompress_kickoff() can race with filesystem unmount, causing a use-after-free on sbi->sync_decompress. When I/O completes, z_erofs_endio() calls z_erofs_decompress_kickoff() to queue z_erofs_decompressqueue_work() asynchron
nvd
CVE-2026-53112P3HIGHCVSS 7.8≥ 2.6.38, < 5.10.258≥ 5.11, < 5.15.209+5 more2026-06-24
CVE-2026-53112 [HIGH] CWE-416 CVE-2026-53112: In the Linux kernel, the following vulnerability has been resolved: wifi: rtlwifi: pci: fix possibl In the Linux kernel, the following vulnerability has been resolved: wifi: rtlwifi: pci: fix possible use-after-free caused by unfinished irq_prepare_bcn_tasklet The irq_prepare_bcn_tasklet is initialized in rtl_pci_init() and scheduled when RTL_IMR_BCNINT interrupt is triggered by hardware. But it is never killed in rtl_pci_deinit(). When the rtlwifi
nvd
CVE-2026-43278P3HIGHCVSS 7.8≥ 6.1, < 6.1.165≥ 6.2, < 6.6.128+3 more2026-05-06
CVE-2026-43278 [HIGH] CWE-415 CVE-2026-43278: In the Linux kernel, the following vulnerability has been resolved: dm: clear cloned request bio po In the Linux kernel, the following vulnerability has been resolved: dm: clear cloned request bio pointer when last clone bio completes Stale rq->bio values have been observed to cause double-initialization of cloned bios in request-based device-mapper targets, leading to use-after-free and double-free scenarios. One such case occurs when using dm-mu
nvd
CVE-2026-23171P3HIGHCVSS 7.8≥ 5.15, < 6.18.9v6.192026-02-14
CVE-2026-23171 [HIGH] CWE-416 CVE-2026-23171: In the Linux kernel, the following vulnerability has been resolved: bonding: fix use-after-free due In the Linux kernel, the following vulnerability has been resolved: bonding: fix use-after-free due to enslave fail after slave array update Fix a use-after-free which happens due to enslave failure after the new slave has been added to the array. Since the new slave can be used for Tx immediately, we can use it after it has been freed by the enslave
nvdosv
CVE-2026-23194P3HIGHCVSS 7.8≥ 6.18, < 6.18.10v6.192026-02-14
CVE-2026-23194 [HIGH] CWE-787 CVE-2026-23194: In the Linux kernel, the following vulnerability has been resolved: rust_binder: correctly handle F In the Linux kernel, the following vulnerability has been resolved: rust_binder: correctly handle FDA objects of length zero Fix a bug where an empty FDA (fd array) object with 0 fds would cause an out-of-bounds error. The previous implementation used `skip == 0` to mean "this is a pointer fixup", but 0 is also the correct skip length for an empty FD
nvdosv
CVE-2026-52991P3HIGHCVSS 7.8≥ 5.2, < 6.18.33≥ 6.19, < 7.0.10+1 more2026-06-24
CVE-2026-52991 [HIGH] CWE-362 CVE-2026-52991: In the Linux kernel, the following vulnerability has been resolved: sched/psi: fix race between fil In the Linux kernel, the following vulnerability has been resolved: sched/psi: fix race between file release and pressure write A potential race condition exists between pressure write and cgroup file release regarding the priv member of struct kernfs_open_file, which triggers the uaf reported in [1]. Consider the following scenario involving execut
nvd
CVE-2026-46227P3HIGHCVSS 7.8≥ 4.17, < 5.10.258≥ 5.11, < 5.15.209+8 more2026-05-28
CVE-2026-46227 [HIGH] CWE-416 CVE-2026-46227: In the Linux kernel, the following vulnerability has been resolved: sctp: revalidate list cursor af In the Linux kernel, the following vulnerability has been resolved: sctp: revalidate list cursor after sctp_sendmsg_to_asoc() in SCTP_SENDALL The SCTP_SENDALL path in sctp_sendmsg() iterates ep->asocs with list_for_each_entry_safe(), which caches the next entry in @tmp before the loop body runs. The body calls sctp_sendmsg_to_asoc(), which may drop t
nvd
CVE-2026-53400P3HIGHCVSS 7.8≥ 2.6.22, < 5.10.261≥ 5.11, < 5.15.212+5 more2026-07-19
CVE-2026-53400 [HIGH] CWE-362 CVE-2026-53400: In the Linux kernel, the following vulnerability has been resolved: i2c: core: fix adapter registra In the Linux kernel, the following vulnerability has been resolved: i2c: core: fix adapter registration race Adapters can be looked up based on their id using i2c_get_adapter() which takes a reference to the embedded struct device. Make sure that the adapter (including its struct device) has been initialised before adding it to the IDR to avoid acce
nvd
CVE-2026-53185P3HIGHCVSS 7.8≥ 4.14, < 6.6.143≥ 6.7, < 6.12.94+9 more2026-06-25
CVE-2026-53185 [HIGH] CWE-416 CVE-2026-53185: In the Linux kernel, the following vulnerability has been resolved: zram: fix use-after-free in zra In the Linux kernel, the following vulnerability has been resolved: zram: fix use-after-free in zram_bvec_write_partial() zram_read_page() picks the sync or async backing device read path based on whether the parent bio is NULL. zram_bvec_write_partial() passes its parent bio down, so for ZRAM_WB slots the read is dispatched asynchronously and zram_r
nvd
Linux Kernel vulnerabilities | cvebase