VulnSea

linux vulnerabilities

CVEs whose affected-version data names the linux package. Each record lists the affected and patched versions; check a specific version with the dependency checker or POST /api/sbom.

6539 CVEsRSS

CVE-2026-31560None
6mo ago

spi: spi-dw-dma: fix print error log when wait finish transaction

In the Linux kernel, the following vulnerability has been resolved: spi: spi-dw-dma: fix print error log when wait finish transaction If an error occurs, the device may not have a current message. In this case, the system will crash. …

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-31645None
6mo ago

net: lan966x: fix page pool leak in error paths

In the Linux kernel, the following vulnerability has been resolved: net: lan966x: fix page pool leak in error paths lan966x_fdma_rx_alloc() creates a page pool but does not destroy it if the subsequent fdma_alloc_coherent() call fails,…

▾ SunlitLinux · LinuxEPSS 0.15%via CVEORG
CVE-2026-31606None
6mo ago

usb: gadget: f_hid: don't call cdev_init while cdev in use

In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_hid: don't call cdev_init while cdev in use When calling unbind, then bind again, cdev_init reinitialized the cdev, even though there may still be refer…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-31592None
6mo ago

KVM: SEV: Protect *all* of sev_mem_enc_register_region() with kvm->lock

In the Linux kernel, the following vulnerability has been resolved: KVM: SEV: Protect *all* of sev_mem_enc_register_region() with kvm->lock Take and hold kvm->lock for before checking sev_guest() in sev_mem_enc_register_region(), as se…

▾ SunlitLinux · LinuxEPSS 0.16%via CVEORG
CVE-2026-31650None
6mo ago

mmc: vub300: fix use-after-free on disconnect

In the Linux kernel, the following vulnerability has been resolved: mmc: vub300: fix use-after-free on disconnect The vub300 driver maintains an explicit reference count for the controller and its driver data and the last reference can…

▾ SunlitLinux · LinuxEPSS 0.15%via CVEORG
CVE-2026-31668Critical· 9.8⚖ disputed
6mo ago

seg6: separate dst_cache for input and output paths in seg6 lwtunnel

In the Linux kernel, the following vulnerability has been resolved: seg6: separate dst_cache for input and output paths in seg6 lwtunnel The seg6 lwtunnel uses a single dst_cache per encap route, shared between seg6_input_core() and se…

▾ MidnightLinux · LinuxEPSS 0.44%via CVEORG
CVE-2026-31667High· 7.8
6mo ago

Input: uinput - fix circular locking dependency with ff-core

In the Linux kernel, the following vulnerability has been resolved: Input: uinput - fix circular locking dependency with ff-core A lockdep circular locking dependency warning can be triggered reproducibly when using a force-feedback ga…

▾ TwilightLinux · LinuxEPSS 0.10%via CVEORG
CVE-2026-31666High· 7.8
6mo ago

btrfs: fix incorrect return value after changing leaf in lookup_extent_data_ref()

In the Linux kernel, the following vulnerability has been resolved: btrfs: fix incorrect return value after changing leaf in lookup_extent_data_ref() After commit 1618aa3c2e01 ("btrfs: simplify return variables in lookup_extent_data_re…

▾ TwilightLinux · LinuxEPSS 0.12%via CVEORG
CVE-2026-31662High· 7.5
6mo ago

tipc: fix bc_ackers underflow on duplicate GRP_ACK_MSG

In the Linux kernel, the following vulnerability has been resolved: tipc: fix bc_ackers underflow on duplicate GRP_ACK_MSG The GRP_ACK_MSG handler in tipc_group_proto_rcv() currently decrements bc_ackers on every inbound group ACK, eve…

▾ TwilightLinux · LinuxEPSS 0.39%via CVEORG
CVE-2026-31659Critical· 9.8
6mo ago

batman-adv: reject oversized global TT response buffers

In the Linux kernel, the following vulnerability has been resolved: batman-adv: reject oversized global TT response buffers batadv_tt_prepare_tvlv_global_data() builds the allocation length for a global TT response in 16-bit temporarie…

▾ MidnightLinux · LinuxEPSS 0.42%via CVEORG
CVE-2026-31657Critical· 9.8
6mo ago

batman-adv: hold claim backbone gateways by reference

In the Linux kernel, the following vulnerability has been resolved: batman-adv: hold claim backbone gateways by reference batadv_bla_add_claim() can replace claim->backbone_gw and drop the old gateway's last reference while readers sti…

▾ MidnightLinux · LinuxEPSS 0.40%via CVEORG
CVE-2026-31656High· 7.8
6mo ago

drm/i915/gt: fix refcount underflow in intel_engine_park_heartbeat

In the Linux kernel, the following vulnerability has been resolved: drm/i915/gt: fix refcount underflow in intel_engine_park_heartbeat A use-after-free / refcount underflow is possible when the heartbeat worker and intel_engine_park_he…

▾ TwilightLinux · LinuxEPSS 0.09%via CVEORG
CVE-2026-31648High· 7.8
6mo ago

mm: filemap: fix nr_pages calculation overflow in filemap_map_pages()

In the Linux kernel, the following vulnerability has been resolved: mm: filemap: fix nr_pages calculation overflow in filemap_map_pages() When running stress-ng on my Arm64 machine with v7.0-rc3 kernel, I encountered some very strange …

▾ TwilightLinux · LinuxEPSS 0.12%via CVEORG
CVE-2026-31633Critical· 9.8
6mo ago

rxrpc: Fix integer overflow in rxgk_verify_response()

In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix integer overflow in rxgk_verify_response() In rxgk_verify_response(), there's a potential integer overflow due to rounding up token_len before checking it, …

▾ MidnightLinux · LinuxEPSS 0.47%via CVEORG
CVE-2026-31638High· 7.5
6mo ago

rxrpc: Only put the call ref if one was acquired

In the Linux kernel, the following vulnerability has been resolved: rxrpc: Only put the call ref if one was acquired rxrpc_input_packet_on_conn() can process a to-client packet after the current client call on the channel has already b…

▾ TwilightLinux · LinuxEPSS 0.44%via CVEORG
CVE-2026-31631High· 8.2
6mo ago

rxrpc: Fix buffer overread in rxgk_do_verify_authenticator()

In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix buffer overread in rxgk_do_verify_authenticator() Fix rxgk_do_verify_authenticator() to check the buffer size before checking the nonce.

▾ TwilightLinux · LinuxEPSS 0.39%via CVEORG
CVE-2026-31609Critical· 9.8
6mo ago

smb: client: avoid double-free in smbd_free_send_io() after smbd_send_batch_flush()

In the Linux kernel, the following vulnerability has been resolved: smb: client: avoid double-free in smbd_free_send_io() after smbd_send_batch_flush() smbd_send_batch_flush() already calls smbd_free_send_io(), so we should not call it…

▾ MidnightLinux · LinuxEPSS 0.46%via CVEORG
CVE-2026-31598High· 7.5
6mo ago

ocfs2: fix possible deadlock between unlink and dio_end_io_write

In the Linux kernel, the following vulnerability has been resolved: ocfs2: fix possible deadlock between unlink and dio_end_io_write ocfs2_unlink takes orphan dir inode_lock first and then ip_alloc_sem, while in ocfs2_dio_end_io_write,…

▾ TwilightLinux · LinuxEPSS 0.43%via CVEORG
CVE-2026-31570High· 8.8
6mo ago

can: gw: fix OOB heap access in cgw_csum_crc8_rel()

In the Linux kernel, the following vulnerability has been resolved: can: gw: fix OOB heap access in cgw_csum_crc8_rel() cgw_csum_crc8_rel() correctly computes bounds-safe indices via calc_idx(): int from = calc_idx(crc8->from_idx,…

▾ TwilightLinux · LinuxEPSS 0.26%via CVEORG
CVE-2026-31600High· 7.5
6mo ago

arm64: mm: Handle invalid large leaf mappings correctly

In the Linux kernel, the following vulnerability has been resolved: arm64: mm: Handle invalid large leaf mappings correctly It has been possible for a long time to mark ptes in the linear map as invalid. This is done for secretmem, kfe…

▾ TwilightLinux · LinuxEPSS 0.29%via CVEORG
CVE-2026-31588High· 8.8
6mo ago

KVM: x86: Use scratch field in MMIO fragment to hold small write values

In the Linux kernel, the following vulnerability has been resolved: KVM: x86: Use scratch field in MMIO fragment to hold small write values When exiting to userspace to service an emulated MMIO write, copy the to-be-written value to a …

▾ TwilightLinux · LinuxEPSS 0.19%via CVEORG
CVE-2026-31566High· 7.8
6mo ago

drm/amdgpu: Fix fence put before wait in amdgpu_amdkfd_submit_ib

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Fix fence put before wait in amdgpu_amdkfd_submit_ib amdgpu_amdkfd_submit_ib() submits a GPU job and gets a fence from amdgpu_ib_schedule(). This fence is …

▾ TwilightLinux · LinuxEPSS 0.13%via CVEORG
CVE-2026-31557High· 7.5
6mo ago

nvmet: move async event work off nvmet-wq

In the Linux kernel, the following vulnerability has been resolved: nvmet: move async event work off nvmet-wq For target nvmet_ctrl_free() flushes ctrl->async_event_work. If nvmet_ctrl_free() runs on nvmet-wq, the flush re-enters workq…

▾ TwilightLinux · LinuxEPSS 0.45%via CVEORG
CVE-2026-31554High· 7.8
6mo ago

futex: Require sys_futex_requeue() to have identical flags

In the Linux kernel, the following vulnerability has been resolved: futex: Require sys_futex_requeue() to have identical flags Nicholas reported that his LLM found it was possible to create a UaF when sys_futex_requeue() is used with d…

▾ TwilightLinux · LinuxEPSS 0.21%via CVEORG
CVE-2026-31548High· 7.8
6mo ago

wifi: cfg80211: cancel pmsr_free_wk in cfg80211_pmsr_wdev_down

In the Linux kernel, the following vulnerability has been resolved: wifi: cfg80211: cancel pmsr_free_wk in cfg80211_pmsr_wdev_down When the nl80211 socket that originated a PMSR request is closed, cfg80211_release_pmsr() sets the reque…

▾ TwilightLinux · LinuxEPSS 0.10%via CVEORG
CVE-2026-31539High· 7.5
6mo ago

smb: smbdirect: introduce smbdirect_socket.recv_io.credits.available

In the Linux kernel, the following vulnerability has been resolved: smb: smbdirect: introduce smbdirect_socket.recv_io.credits.available The logic off managing recv credits by counting posted recv_io and granted credits is racy. That'…

▾ TwilightLinux · LinuxEPSS 0.33%via CVEORG
CVE-2026-31531None
6mo ago

ipv4: nexthop: allocate skb dynamically in rtm_get_nexthop()

In the Linux kernel, the following vulnerability has been resolved: ipv4: nexthop: allocate skb dynamically in rtm_get_nexthop() When querying a nexthop object via RTM_GETNEXTHOP, the kernel currently allocates a fixed-size skb using N…

▾ SunlitLinux · LinuxEPSS 0.17%via CVEORG
CVE-2026-31498None
6mo ago

Bluetooth: L2CAP: Fix ERTM re-init and zero pdu_len infinite loop

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: L2CAP: Fix ERTM re-init and zero pdu_len infinite loop l2cap_config_req() processes CONFIG_REQ for channels in BT_CONNECTED state to support L2CAP reconfigu…

▾ SunlitLinux · LinuxEPSS 0.12%via CVEORG
CVE-2026-31497None
6mo ago

Bluetooth: btusb: clamp SCO altsetting table indices

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btusb: clamp SCO altsetting table indices btusb_work() maps the number of active SCO links to USB alternate settings through a three-entry lookup table when…

▾ SunlitLinux · LinuxEPSS 0.12%via CVEORG
CVE-2026-31492None
6mo ago

RDMA/irdma: Initialize free_qp completion before using it

In the Linux kernel, the following vulnerability has been resolved: RDMA/irdma: Initialize free_qp completion before using it In irdma_create_qp, if ib_copy_to_udata fails, it will call irdma_destroy_qp to clean up which will attempt t…

▾ SunlitLinux · LinuxEPSS 0.12%via CVEORG
linux vulnerabilities (CVEs) — page 161 · VulnSea