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 73 of 821
CVE-2026-43366P3HIGHCVSS 7.8≥ 5.19, < 6.1.167≥ 6.2, < 6.6.130+4 more2026-05-08
CVE-2026-43366 [HIGH] CVE-2026-43366: In the Linux kernel, the following vulnerability has been resolved: io_uring/kbuf: check if target In the Linux kernel, the following vulnerability has been resolved: io_uring/kbuf: check if target buffer list is still legacy on recycle There's a gap between when the buffer was grabbed and when it potentially gets recycled, where if the list is empty, someone could've upgraded it to a ring provided type. This can happen if the request is forced via io-wq.
nvd
CVE-2026-53024P3HIGHCVSS 7.8≥ 4.9, < 7.0.102026-06-24
CVE-2026-53024 [HIGH] CWE-416 CVE-2026-53024: In the Linux kernel, the following vulnerability has been resolved: greybus: raw: fix use-after-fre In the Linux kernel, the following vulnerability has been resolved: greybus: raw: fix use-after-free if write is called after disconnect If a user writes to the chardev after disconnect has been called, the kernel panics with the following trace (with CONFIG_INIT_ON_FREE_DEFAULT_ON=y): BUG: kernel NULL pointer dereference, address: 0000000000000218
nvd
CVE-2026-53000P3HIGHCVSS 7.8≥ 5.14, < 6.18.33≥ 6.19, < 7.0.102026-06-24
CVE-2026-53000 [HIGH] CWE-763 CVE-2026-53000: In the Linux kernel, the following vulnerability has been resolved: netfilter: nat: use kfree_rcu t In the Linux kernel, the following vulnerability has been resolved: netfilter: nat: use kfree_rcu to release ops Florian Westphal says: "Historically this is not an issue, even for normal base hooks: the data path doesn't use the original nf_hook_ops that are used to register the callbacks. However, in v5.14 I added the ability to dump the active n
nvd
CVE-2026-52923P3HIGHCVSS 7.8≥ 3.8.1, < 5.10.259≥ 5.11, < 5.15.210+16 more2026-06-24
CVE-2026-52923 [HIGH] CWE-401 CVE-2026-52923: In the Linux kernel, the following vulnerability has been resolved: ipc: limit next_id allocation t In the Linux kernel, the following vulnerability has been resolved: ipc: limit next_id allocation to the valid ID range The checkpoint/restore sysctl path can request the next SysV IPC id through ids->next_id. ipc_idr_alloc() currently forwards that request to idr_alloc() with an open-ended upper bound. If the valid tail of the SysV IPC id space is
nvd
CVE-2026-53025P3HIGHCVSS 7.8≥ 4.9, < 7.0.102026-06-24
CVE-2026-53025 [HIGH] CWE-416 CVE-2026-53025: In the Linux kernel, the following vulnerability has been resolved: greybus: raw: fix use-after-fre In the Linux kernel, the following vulnerability has been resolved: greybus: raw: fix use-after-free on cdev close This addresses a use-after-free bug when a raw bundle is disconnected but its chardev is still opened by an application. When the application releases the cdev, it causes the following panic when init on free is enabled (CONFIG_INIT_ON_F
nvd
CVE-2026-46234P3HIGHCVSS 7.8≥ 5.5, < 5.10.258≥ 5.11, < 5.15.209+5 more2026-05-28
CVE-2026-46234 [HIGH] CWE-787 CVE-2026-46234: In the Linux kernel, the following vulnerability has been resolved: vsock: fix buffer size clamping In the Linux kernel, the following vulnerability has been resolved: vsock: fix buffer size clamping order In vsock_update_buffer_size(), the buffer size was being clamped to the maximum first, and then to the minimum. If a user sets a minimum buffer size larger than the maximum, the minimum check overrides the maximum check, inverting the constraint.
nvd
CVE-2026-46122P3HIGHCVSS 7.8≥ 2.6.24, < 5.10.258≥ 5.11, < 5.15.209+7 more2026-05-28
CVE-2026-46122 [HIGH] CWE-129 CVE-2026-46122: In the Linux kernel, the following vulnerability has been resolved: wifi: b43: enforce bounds check In the Linux kernel, the following vulnerability has been resolved: wifi: b43: enforce bounds check on firmware key index in b43_rx() The firmware-controlled key index in b43_rx() can exceed the dev->key[] array size (58 entries). The existing B43_WARN_ON is non-enforcing in production builds, allowing an out-of-bounds read. Make the B43_WARN_ON che
nvd
CVE-2026-46015P3HIGHCVSS 7.8≥ 5.14, < 5.15.209≥ 5.16, < 6.1.175+4 more2026-05-27
CVE-2026-46015 [HIGH] CVE-2026-46015: In the Linux kernel, the following vulnerability has been resolved: tcp: call sk_data_ready() after In the Linux kernel, the following vulnerability has been resolved: tcp: call sk_data_ready() after listener migration When inet_csk_listen_stop() migrates an established child socket from a closing listener to another socket in the same SO_REUSEPORT group, the target listener gets a new accept-queue entry via inet_csk_reqsk_queue_add(), but that path never
nvd
CVE-2026-46084P3HIGHCVSS 7.8≥ 6.2, < 6.6.140≥ 6.7, < 6.12.86+2 more2026-05-27
CVE-2026-46084 [HIGH] CWE-416 CVE-2026-46084: In the Linux kernel, the following vulnerability has been resolved: RDMA/mana_ib: Disable RX steeri In the Linux kernel, the following vulnerability has been resolved: RDMA/mana_ib: Disable RX steering on RSS QP destroy When an RSS QP is destroyed (e.g. DPDK exit), mana_ib_destroy_qp_rss() destroys the RX WQ objects but does not disable vPort RX steering in firmware. This leaves stale steering configuration that still points to the destroyed RX obj
nvd
CVE-2026-43330P3HIGHCVSS 7.8≥ 6.3, < 6.6.134≥ 6.7, < 6.12.81+3 more2026-05-08
CVE-2026-43330 [HIGH] CWE-787 CVE-2026-43330: In the Linux kernel, the following vulnerability has been resolved: crypto: caam - fix overflow on In the Linux kernel, the following vulnerability has been resolved: crypto: caam - fix overflow on long hmac keys When a key longer than block size is supplied, it is copied and then hashed into the real key. The memory allocated for the copy needs to be rounded to DMA cache alignment, as otherwise the hashed key may corrupt neighbouring memory. The
nvd
CVE-2026-43408P3HIGHCVSS 7.8≥ 6.12.48, < 6.12.78≥ 6.16.8, < 6.17+4 more2026-05-08
CVE-2026-43408 [HIGH] CWE-476 CVE-2026-43408: In the Linux kernel, the following vulnerability has been resolved: ceph: add a bunch of missing ce In the Linux kernel, the following vulnerability has been resolved: ceph: add a bunch of missing ceph_path_info initializers ceph_mdsc_build_path() must be called with a zero-initialized ceph_path_info parameter, or else the following ceph_mdsc_free_path_info() may crash. Example crash (on Linux 6.18.12): virt_to_cache: Object is not a Slab page! W
nvd
CVE-2026-31748P3HIGHCVSS 7.8≥ 2.6.29, < 5.10.253≥ 5.11, < 5.15.203+6 more2026-05-01
CVE-2026-31748 [HIGH] CWE-787 CVE-2026-31748: In the Linux kernel, the following vulnerability has been resolved: comedi: me_daq: Fix potential o In the Linux kernel, the following vulnerability has been resolved: comedi: me_daq: Fix potential overrun of firmware buffer `me2600_xilinx_download()` loads the firmware that was requested by `request_firmware()`. It is possible for it to overrun the source buffer because it blindly trusts the file format. It reads a data stream length from the firs
nvd
CVE-2026-31768P3HIGHCVSS 7.8≥ 4.9, < 6.1.168≥ 6.2, < 6.6.134+9 more2026-05-01
CVE-2026-31768 [HIGH] CVE-2026-31768: In the Linux kernel, the following vulnerability has been resolved: iio: adc: ti-adc161s626: use DM In the Linux kernel, the following vulnerability has been resolved: iio: adc: ti-adc161s626: use DMA-safe memory for spi_read() Add a DMA-safe buffer and use it for spi_read() instead of a stack memory. All SPI buffers must be DMA-safe. Since we only need up to 3 bytes, we just use a u8[] instead of __be16 and __be32 and change the conversion functions appr
nvd
CVE-2026-31696P3HIGHCVSS 7.8≥ 3.17, < 6.6.136≥ 6.7, < 6.12.84+3 more2026-05-01
CVE-2026-31696 [HIGH] CWE-787 CVE-2026-31696: In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix missing validation o In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix missing validation of ticket length in non-XDR key preparsing In rxrpc_preparse(), there are two paths for parsing key payloads: the XDR path (for large payloads) and the non-XDR path (for payloads <= 28 bytes). While the XDR path (rxrpc_preparse_xdr_rxkad()) correctly val
nvd
CVE-2026-31505P3HIGHCVSS 7.8≥ 5.17.1, < 6.12.80≥ 6.13, < 6.18.21+3 more2026-04-22
CVE-2026-31505 [HIGH] CWE-787 CVE-2026-31505: In the Linux kernel, the following vulnerability has been resolved: iavf: fix out-of-bounds writes In the Linux kernel, the following vulnerability has been resolved: iavf: fix out-of-bounds writes in iavf_get_ethtool_stats() iavf incorrectly uses real_num_tx_queues for ETH_SS_STATS. Since the value could change in runtime, we should use num_tx_queues instead. Moreover iavf_get_ethtool_stats() uses num_active_queues while iavf_get_sset_count() and
nvd
CVE-2026-23447P3HIGHCVSS 7.8≥ 4.14.317, < 4.15≥ 4.19.285, < 4.20+13 more2026-04-03
CVE-2026-23447 [HIGH] CWE-129 CVE-2026-23447: In the Linux kernel, the following vulnerability has been resolved: net: usb: cdc_ncm: add ndpoffse In the Linux kernel, the following vulnerability has been resolved: net: usb: cdc_ncm: add ndpoffset to NDP32 nframes bounds check The same bounds-check bug fixed for NDP16 in the previous patch also exists in cdc_ncm_rx_verify_ndp32(). The DPE array size is validated against the total skb length without accounting for ndpoffset, allowing out-of-boun
nvdosv
CVE-2026-23466P3HIGHCVSS 7.8≥ 6.12, < 6.12.78≥ 6.13, < 6.18.20+5 more2026-04-03
CVE-2026-23466 [HIGH] CVE-2026-23466: In the Linux kernel, the following vulnerability has been resolved: drm/xe: Open-code GGTT MMIO acc In the Linux kernel, the following vulnerability has been resolved: drm/xe: Open-code GGTT MMIO access protection GGTT MMIO access is currently protected by hotplug (drm_dev_enter), which works correctly when the driver loads successfully and is later unbound or unloaded. However, if driver load fails, this protection is insufficient because drm_dev_unplug()
nvdosv
CVE-2026-23343P3HIGHCVSS 7.8≥ 5.18.1, < 6.1.167≥ 6.2, < 6.6.130+11 more2026-03-25
CVE-2026-23343 [HIGH] CWE-787 CVE-2026-23343: In the Linux kernel, the following vulnerability has been resolved: xdp: produce a warning when cal In the Linux kernel, the following vulnerability has been resolved: xdp: produce a warning when calculated tailroom is negative Many ethernet drivers report xdp Rx queue frag size as being the same as DMA write size. However, the only user of this field, namely bpf_xdp_frags_increase_tail(), clearly expects a truesize. Such difference leads to unspe
nvdosv
CVE-2026-31576P3HIGHCVSS 7.8fixed in 6.6.136≥ 6.7, < 6.12.83+3 more2026-04-24
CVE-2026-31576 [HIGH] CWE-416 CVE-2026-31576: In the Linux kernel, the following vulnerability has been resolved: media: hackrf: fix to not free In the Linux kernel, the following vulnerability has been resolved: media: hackrf: fix to not free memory after the device is registered in hackrf_probe() In hackrf driver, the following race condition occurs: ``` CPU0 CPU1 hackrf_probe() kzalloc(); // alloc hackrf_dev .... v4l2_device_register(); .... fd = sys_open("/path/to/dev"); // open hackrf fd
nvd
CVE-2022-50518P3HIGHCVSS 7.8≥ 2.6.24.5, < 2.6.25≥ 2.6.25.1, < 6.0.18+2 more2025-10-07
CVE-2022-50518 [HIGH] CWE-667 CVE-2022-50518: In the Linux kernel, the following vulnerability has been resolved: parisc: Fix locking in pdc_iodc In the Linux kernel, the following vulnerability has been resolved: parisc: Fix locking in pdc_iodc_print() firmware call Utilize pdc_lock spinlock to protect parallel modifications of the iodc_dbuf[] buffer, check length to prevent buffer overflow of iodc_dbuf[], drop the iodc_retbuf[] buffer and fix some wrong indentings.
nvdosv
Linux Kernel vulnerabilities | cvebase