The Linux kernel — the core of the OS that runs every container and drives the hardware.
Version: 6.18.42
Type: Kernel
License:
| Expand | CVE | Title | ||
|---|---|---|---|---|
| CVE-2026-100075 Open CVE-2026-100075 in a new tab | In the Linux kernel, the following vulnerability has been resolved: RDMA/srpt: Fix srpt_alloc_rw_ctxs() unwind counters When srpt_alloc_rw_ctxs() fails partway through a multi-buffer indirect descriptor, the unwind path destroys RDMA contexts but leaves stale n_rw_ctx and n_rdma values (and a dangling rw_ctxs pointer). Later sq_wr_avail accounting in srpt_queue_response() or srpt_write_pending() can then subtract the wrong number of send queue credits. Reset the counters and clear rw_ctxs after freeing the heap allocation before returning an error. | Not affected | Critical | |
| CVE-2026-31501 Open CVE-2026-31501 in a new tab | In the Linux kernel, the following vulnerability has been resolved: net: ti: icssg-prueth: fix use-after-free of CPPI descriptor in RX path cppi5_hdesc_get_psdata() returns a pointer into the CPPI descriptor. In both emac_rx_packet() and emac_rx_packet_zc(), the descriptor is freed via k3_cppi_desc_pool_free() before the psdata pointer is used by emac_rx_timestamp(), which dereferences psdata[0] and psdata[1]. This constitutes a use-after-free on every received packet that goes through the timestamp path. Defer the descriptor free until after all accesses through the psdata pointer are complete. For emac_rx_packet(), move the free into the requeue label so both early-exit and success paths free the descriptor after all accesses are done. For emac_rx_packet_zc(), move the free to the end of the loop body after emac_dispatch_skb_zc() (which calls emac_rx_timestamp()) has returned. | Not affected | Critical | |
| CVE-2026-31589 Open CVE-2026-31589 in a new tab | In the Linux kernel, the following vulnerability has been resolved: mm: call ->free_folio() directly in folio_unmap_invalidate() We can only call filemap_free_folio() if we have a reference to (or hold a lock on) the mapping. Otherwise, we've already removed the folio from the mapping so it no longer pins the mapping and the mapping can be removed, causing a use-after-free when accessing mapping->a_ops. Follow the same pattern as __remove_mapping() and load the free_folio function pointer before dropping the lock on the mapping. That lets us make filemap_free_folio() static as this was the only caller outside filemap.c. | Not affected | Critical | |
| CVE-2026-43414 Open CVE-2026-43414 in a new tab | In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Completely fix fcport double free In qla24xx_els_dcmd_iocb() sp->free is set to qla2x00_els_dcmd_sp_free(). When an error happens, this function is called by qla2x00_sp_release(), when kref_put() releases the first and the last reference. qla2x00_els_dcmd_sp_free() frees fcport by calling qla2x00_free_fcport(). Doing it one more time after kref_put() is a bad idea. | Not affected | Critical | |
| CVE-2026-53260 Open CVE-2026-53260 in a new tab | In the Linux kernel, the following vulnerability has been resolved: tcp: Add preempt_{disable,enable}_nested() in reqsk_queue_hash_req(). syzbot reported a weird reqsk->rsk_refcnt underflow in __inet_csk_reqsk_queue_drop(). The captured reqsk_put() in __inet_csk_reqsk_queue_drop() is called only when it successfully removes reqsk from ehash. Moreover, reqsk_timer_handler() calls another reqsk_put() after that. This indicates that the reqsk was missing both refcnts for ehash and the timer itself. Since all the syzbot reports had PREEMPT_RT enabled, the only possible scenario is that reqsk_queue_hash_req() is preempted after mod_timer() and before refcount_set(), and then the timer triggered after 1s aborts the reqsk due to its listener's close(). Let's wrap mod_timer() and refcount_set() with preempt_disable_nested() and preempt_enable_nested(). Note that inet_ehash_insert() holds the normal spin_lock() (mutex in PREEMPT_RT), so it must be called outside of preempt_disable_nested(), but this is fine. The lookup path just ignores 0 sk_refcnt entries in ehash and tries to create another reqsk, but this will fail at inet_ehash_insert(). [0]: refcount_t: underflow; use-after-free. WARNING: lib/refcount.c:28 at refcount_warn_saturate+0xb2/0x110 lib/refcount.c:28, CPU#0: ktimers/0/16 Modules linked in: CPU: 0 UID: 0 PID: 16 Comm: ktimers/0 Tainted: G L syzkaller #0 PREEMPT_{RT,(full)} Tainted: [L]=SOFTLOCKUP Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/18/2026 RIP: 0010:refcount_warn_saturate+0xb2/0x110 lib/refcount.c:28 Code: e4 7d d1 0a 67 48 0f b9 3a eb 4a e8 38 3d 23 fd 48 8d 3d e1 7d d1 0a 67 48 0f b9 3a eb 37 e8 25 3d 23 fd 48 8d 3d de 7d d1 0a <67> 48 0f b9 3a eb 24 e8 12 3d 23 fd 48 8d 3d db 7d d1 0a 67 48 0f RSP: 0000:ffffc90000157948 EFLAGS: 00010246 RAX: ffffffff84a1301b RBX: 0000000000000003 RCX: ffff88801ca98000 RDX: 0000000000000100 RSI: 0000000000000000 RDI: ffffffff8f72ae00 RBP: ffffffff99ae3b01 R08: ffff88801ca98000 R09: 0000000000000005 R10: 0000000000000100 R11: 0000000000000004 R12: ffff8880425ef568 R13: ffff8880425ef4f8 R14: ffff8880425ef578 R15: 0000000000000000 FS: 0000000000000000(0000) GS:ffff888126386000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f7b46710e9c CR3: 000000000dbb6000 CR4: 00000000003526f0 Call Trace: <TASK> __refcount_sub_and_test include/linux/refcount.h:400 [inline] __refcount_dec_and_test include/linux/refcount.h:432 [inline] refcount_dec_and_test include/linux/refcount.h:450 [inline] reqsk_put include/net/request_sock.h:136 [inline] __inet_csk_reqsk_queue_drop+0x3ce/0x440 net/ipv4/inet_connection_sock.c:1007 reqsk_timer_handler+0x651/0xdf0 net/ipv4/inet_connection_sock.c:1137 call_timer_fn+0x192/0x5e0 kernel/time/timer.c:1748 expire_timers kernel/time/timer.c:1799 [inline] __run_timers kernel/time/timer.c:2374 [inline] __run_timer_base+0x6a3/0x9f0 kernel/time/timer.c:2386 run_timer_base kernel/time/timer.c:2395 [inline] run_timer_softirq+0x67/0x170 kernel/time/timer.c:2403 handle_softirqs+0x1de/0x6d0 kernel/softirq.c:622 __do_softirq kernel/softirq.c:656 [inline] run_ktimerd+0x69/0x100 kernel/softirq.c:1151 smpboot_thread_fn+0x541/0xa50 kernel/smpboot.c:160 kthread+0x388/0x470 kernel/kthread.c:436 ret_from_fork+0x514/0xb70 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 </TASK> | Not affected | Critical | |
| CVE-2026-63978 Open CVE-2026-63978 in a new tab | net/handshake: Drain pending requests at net namespace exit | Not affected | Critical | |
| CVE-2026-63979 Open CVE-2026-63979 in a new tab | net/handshake: hand off the pinned file reference to accept_doit | Not affected | Critical | |
| CVE-2026-64067 Open CVE-2026-64067 in a new tab | In the Linux kernel, the following vulnerability has been resolved: netfs: Fix missing barriers when accessing stream->subrequests locklessly The list of subrequests attached to stream->subrequests is accessed without locks by netfs_collect_read_results() and netfs_collect_write_results(), and then they access subreq->flags without taking a barrier after getting the subreq pointer from the list. Relatedly, the functions that build the list don't use any sort of write barrier when constructing the list to make sure that the NETFS_SREQ_IN_PROGRESS flag is perceived to be set first if no lock is taken. Fix this by: (1) Add a new list_add_tail_release() function that uses a release barrier to set the pointer to the new member of the list. (2) Add a new list_first_entry_or_null_acquire() function that uses an acquire barrier to read the pointer to the first member in a list (or return NULL). (3) Use list_add_tail_release() when adding a subreq to ->subrequests. (4) Use list_first_entry_or_null_acquire() when initially accessing the front of the list (when an item is removed, the pointer to the new front iterm is obtained under the same lock). | Not affected | Critical | |
| CVE-2026-64068 Open CVE-2026-64068 in a new tab | In the Linux kernel, the following vulnerability has been resolved: netfs: Fix missing locking around retry adding new subreqs Fix netfs_retry_read_subrequests() and netfs_retry_write_stream() to take the appropriate lock when adding extra subrequests into stream->subrequests. | Not affected | Critical | |
| CVE-2026-64160 Open CVE-2026-64160 in a new tab | In the Linux kernel, the following vulnerability has been resolved: netfs: Fix potential for tearing in ->remote_i_size and ->zero_point Fix potential tearing in using ->remote_i_size and ->zero_point by copying i_size_read() and i_size_write() and using the same seqcount as for i_size. We need to make sure that netfslib and the filesystems that use it always hold i_lock whilst updating any of the sizes to prevent i_size_seqcount from getting corrupted. | Not affected | Critical | |
| CVE-2026-64523 Open CVE-2026-64523 in a new tab | net/handshake: Take a long-lived file reference at submit | Not affected | Critical | |
| CVE-2026-68082 Open CVE-2026-68082 in a new tab | libceph: fix two unsafe bare decodes in decode_lockers() | Not affected | Critical | |
| CVE-2026-68159 Open CVE-2026-68159 in a new tab | libceph: bound pg_{temp,upmap,upmap_items} length to CEPH_PG_MAX_SIZE | Not affected | Critical | |
| CVE-2026-68431 Open CVE-2026-68431 in a new tab | ksmbd: validate minimum PDU size for transform requests | Not affected | Critical | |
| CVE-2026-72064 Open CVE-2026-72064 in a new tab | net: mana: Sync page pool RX frags for CPU | Not affected | Critical | |
| CVE-2026-72329 Open CVE-2026-72329 in a new tab | net/liquidio: drop cached VF pci_dev LUT | Not affected | Critical | |
| CVE-2026-72355 Open CVE-2026-72355 in a new tab | netfs: Fix barriering when walking subrequest list | Not affected | Critical | |
| CVE-2026-72477 Open CVE-2026-72477 in a new tab | fs/ntfs3: call _ntfs_bad_inode() when failing to rename | Not affected | Critical | |
| CVE-2026-72493 Open CVE-2026-72493 in a new tab | net: serialize netif_running() check in enqueue_to_backlog() | Not affected | Critical | |
| CVE-2026-72494 Open CVE-2026-72494 in a new tab | RDMA/irdma: Replace waitqueue and flag with completion | Not affected | Critical | |
| CVE-2026-72496 Open CVE-2026-72496 in a new tab | RDMA/bnxt_re: Proper rollback if the ioremap fails | Not affected | Critical | |
| CVE-2026-74269 Open CVE-2026-74269 in a new tab | bnxt: fix head underflow on XDP head-grow | Not affected | Critical | |
| CVE-2026-74350 Open CVE-2026-74350 in a new tab | ocfs2: validate fast symlink target during inode read | Not affected | Critical | |
| CVE-2026-74473 Open CVE-2026-74473 in a new tab | vxlan: use pskb_network_may_pull() in route_shortcircuit() | Not affected | Critical | |
| CVE-2026-74474 Open CVE-2026-74474 in a new tab | vxlan: use pskb_network_may_pull() for transmit path header pulls | Not affected | Critical | |
| CVE-2026-74475 Open CVE-2026-74475 in a new tab | vxlan: use neigh_ha_snapshot() in route_shortcircuit() | Not affected | Critical | |
| CVE-2026-74476 Open CVE-2026-74476 in a new tab | veth: convert frag_list skbs before running XDP | Not affected | Critical | |
| CVE-2026-74478 Open CVE-2026-74478 in a new tab | um: vector: fix use-after-free in vector_mmsg_rx() | Not affected | Critical | |
| CVE-2026-74480 Open CVE-2026-74480 in a new tab | net: bridge: stop fast-leave after deleting a port group | Not affected | Critical | |
| CVE-2026-74493 Open CVE-2026-74493 in a new tab | net/smc: fix socket use-after-free during link group termination | Not affected | Critical | |
| CVE-2026-74495 Open CVE-2026-74495 in a new tab | igbvf: Fix leak in TX DMA error cleanup | Not affected | Critical | |
| CVE-2026-74517 Open CVE-2026-74517 in a new tab | KVM: x86: Cancel delayed I/O APIC EOI handling before destroying vCPUs | Not affected | Critical | |
| CVE-2026-74521 Open CVE-2026-74521 in a new tab | ksmbd: use memcmp() to compare ClientGUIDs | Not affected | Critical | |
| CVE-2026-74545 Open CVE-2026-74545 in a new tab | rtase: fix double free of multi-frag skb on DMA map failure | Not affected | Critical | |
| CVE-2026-74556 Open CVE-2026-74556 in a new tab | scsi: libiscsi_tcp: Bound SCSI Response data segment to the connection buffer | Not affected | Critical | |
| CVE-2026-74568 Open CVE-2026-74568 in a new tab | KVM: arm64: vgic: Fix race between LPI release and re-registration | Not affected | Critical | |
| CVE-2026-74569 Open CVE-2026-74569 in a new tab | netfilter: nf_conntrack_sip: widen NAT rewrite delta to s32 in sip_help_tcp() | Not affected | Critical | |
| CVE-2026-74573 Open CVE-2026-74573 in a new tab | iommu/arm-smmu-v3-iommufd: Require exactly one Stream ID for a vDEVICE | Not affected | Critical | |
| CVE-2026-74581 Open CVE-2026-74581 in a new tab | net: ipv6: clear suppressed fib6 rule result | Not affected | Critical | |
| CVE-2026-74586 Open CVE-2026-74586 in a new tab | sctp: clear new_transport when removing a peer | Not affected | Critical | |
| CVE-2026-74587 Open CVE-2026-74587 in a new tab | sctp: fix use-after-free of cached ASCONF chunk | Not affected | Critical | |
| CVE-2026-74588 Open CVE-2026-74588 in a new tab | sctp: keep chunk->transport in step with the list it is queued on | Not affected | Critical | |
| CVE-2026-74591 Open CVE-2026-74591 in a new tab | mm/filemap: __filemap_add_folio() restore index before retrying | Not affected | Critical | |
| CVE-2026-74597 Open CVE-2026-74597 in a new tab | ip6_tunnel: clear skb2->cb[] in ip6ip6_err() | Not affected | Critical | |
| CVE-2026-74608 Open CVE-2026-74608 in a new tab | smb: client: Fix use-after-free in cifs_try_adding_channels() | Not affected | Critical | |
| CVE-2026-74611 Open CVE-2026-74611 in a new tab | tls: rx: restore msg_iter before TLS 1.3 optimistic retry | Not affected | Critical | |
| CVE-2026-74612 Open CVE-2026-74612 in a new tab | veth: fix skb length accounting after XDP frag adjustment | Not affected | Critical | |
| CVE-2026-74616 Open CVE-2026-74616 in a new tab | xdp: reject clones that overrun skb_shared_info tailroom | Not affected | Critical | |
| CVE-2026-74617 Open CVE-2026-74617 in a new tab | dibs: initialise dibs->lock in dibs_dev_alloc() | Not affected | Critical | |
| CVE-2026-74628 Open CVE-2026-74628 in a new tab | net/x25: fix use-after-free of the socket by its timers | Not affected | Critical |
In the Linux kernel, the following vulnerability has been resolved: RDMA/srpt: Fix srpt_alloc_rw_ctxs() unwind counters When srpt_alloc_rw_ctxs() fails partway through a multi-buffer indirect descriptor, the unwind path destroys RDMA contexts but leaves stale n_rw_ctx and n_rdma values (and a dangling rw_ctxs pointer). Later sq_wr_avail accounting in srpt_queue_response() or srpt_write_pending() can then subtract the wrong number of send queue credits. Reset the counters and clear rw_ctxs after freeing the heap allocation before returning an error.
In the Linux kernel, the following vulnerability has been resolved: net: ti: icssg-prueth: fix use-after-free of CPPI descriptor in RX path cppi5_hdesc_get_psdata() returns a pointer into the CPPI descriptor. In both emac_rx_packet() and emac_rx_packet_zc(), the descriptor is freed via k3_cppi_desc_pool_free() before the psdata pointer is used by emac_rx_timestamp(), which dereferences psdata[0] and psdata[1]. This constitutes a use-after-free on every received packet that goes through the timestamp path. Defer the descriptor free until after all accesses through the psdata pointer are complete. For emac_rx_packet(), move the free into the requeue label so both early-exit and success paths free the descriptor after all accesses are done. For emac_rx_packet_zc(), move the free to the end of the loop body after emac_dispatch_skb_zc() (which calls emac_rx_timestamp()) has returned.
In the Linux kernel, the following vulnerability has been resolved: mm: call ->free_folio() directly in folio_unmap_invalidate() We can only call filemap_free_folio() if we have a reference to (or hold a lock on) the mapping. Otherwise, we've already removed the folio from the mapping so it no longer pins the mapping and the mapping can be removed, causing a use-after-free when accessing mapping->a_ops. Follow the same pattern as __remove_mapping() and load the free_folio function pointer before dropping the lock on the mapping. That lets us make filemap_free_folio() static as this was the only caller outside filemap.c.
In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Completely fix fcport double free In qla24xx_els_dcmd_iocb() sp->free is set to qla2x00_els_dcmd_sp_free(). When an error happens, this function is called by qla2x00_sp_release(), when kref_put() releases the first and the last reference. qla2x00_els_dcmd_sp_free() frees fcport by calling qla2x00_free_fcport(). Doing it one more time after kref_put() is a bad idea.
In the Linux kernel, the following vulnerability has been resolved: tcp: Add preempt_{disable,enable}_nested() in reqsk_queue_hash_req(). syzbot reported a weird reqsk->rsk_refcnt underflow in __inet_csk_reqsk_queue_drop(). The captured reqsk_put() in __inet_csk_reqsk_queue_drop() is called only when it successfully removes reqsk from ehash. Moreover, reqsk_timer_handler() calls another reqsk_put() after that. This indicates that the reqsk was missing both refcnts for ehash and the timer itself. Since all the syzbot reports had PREEMPT_RT enabled, the only possible scenario is that reqsk_queue_hash_req() is preempted after mod_timer() and before refcount_set(), and then the timer triggered after 1s aborts the reqsk due to its listener's close(). Let's wrap mod_timer() and refcount_set() with preempt_disable_nested() and preempt_enable_nested(). Note that inet_ehash_insert() holds the normal spin_lock() (mutex in PREEMPT_RT), so it must be called outside of preempt_disable_nested(), but this is fine. The lookup path just ignores 0 sk_refcnt entries in ehash and tries to create another reqsk, but this will fail at inet_ehash_insert(). [0]: refcount_t: underflow; use-after-free. WARNING: lib/refcount.c:28 at refcount_warn_saturate+0xb2/0x110 lib/refcount.c:28, CPU#0: ktimers/0/16 Modules linked in: CPU: 0 UID: 0 PID: 16 Comm: ktimers/0 Tainted: G L syzkaller #0 PREEMPT_{RT,(full)} Tainted: [L]=SOFTLOCKUP Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/18/2026 RIP: 0010:refcount_warn_saturate+0xb2/0x110 lib/refcount.c:28 Code: e4 7d d1 0a 67 48 0f b9 3a eb 4a e8 38 3d 23 fd 48 8d 3d e1 7d d1 0a 67 48 0f b9 3a eb 37 e8 25 3d 23 fd 48 8d 3d de 7d d1 0a <67> 48 0f b9 3a eb 24 e8 12 3d 23 fd 48 8d 3d db 7d d1 0a 67 48 0f RSP: 0000:ffffc90000157948 EFLAGS: 00010246 RAX: ffffffff84a1301b RBX: 0000000000000003 RCX: ffff88801ca98000 RDX: 0000000000000100 RSI: 0000000000000000 RDI: ffffffff8f72ae00 RBP: ffffffff99ae3b01 R08: ffff88801ca98000 R09: 0000000000000005 R10: 0000000000000100 R11: 0000000000000004 R12: ffff8880425ef568 R13: ffff8880425ef4f8 R14: ffff8880425ef578 R15: 0000000000000000 FS: 0000000000000000(0000) GS:ffff888126386000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f7b46710e9c CR3: 000000000dbb6000 CR4: 00000000003526f0 Call Trace: <TASK> __refcount_sub_and_test include/linux/refcount.h:400 [inline] __refcount_dec_and_test include/linux/refcount.h:432 [inline] refcount_dec_and_test include/linux/refcount.h:450 [inline] reqsk_put include/net/request_sock.h:136 [inline] __inet_csk_reqsk_queue_drop+0x3ce/0x440 net/ipv4/inet_connection_sock.c:1007 reqsk_timer_handler+0x651/0xdf0 net/ipv4/inet_connection_sock.c:1137 call_timer_fn+0x192/0x5e0 kernel/time/timer.c:1748 expire_timers kernel/time/timer.c:1799 [inline] __run_timers kernel/time/timer.c:2374 [inline] __run_timer_base+0x6a3/0x9f0 kernel/time/timer.c:2386 run_timer_base kernel/time/timer.c:2395 [inline] run_timer_softirq+0x67/0x170 kernel/time/timer.c:2403 handle_softirqs+0x1de/0x6d0 kernel/softirq.c:622 __do_softirq kernel/softirq.c:656 [inline] run_ktimerd+0x69/0x100 kernel/softirq.c:1151 smpboot_thread_fn+0x541/0xa50 kernel/smpboot.c:160 kthread+0x388/0x470 kernel/kthread.c:436 ret_from_fork+0x514/0xb70 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 </TASK>
net/handshake: Drain pending requests at net namespace exit
net/handshake: hand off the pinned file reference to accept_doit
In the Linux kernel, the following vulnerability has been resolved: netfs: Fix missing barriers when accessing stream->subrequests locklessly The list of subrequests attached to stream->subrequests is accessed without locks by netfs_collect_read_results() and netfs_collect_write_results(), and then they access subreq->flags without taking a barrier after getting the subreq pointer from the list. Relatedly, the functions that build the list don't use any sort of write barrier when constructing the list to make sure that the NETFS_SREQ_IN_PROGRESS flag is perceived to be set first if no lock is taken. Fix this by: (1) Add a new list_add_tail_release() function that uses a release barrier to set the pointer to the new member of the list. (2) Add a new list_first_entry_or_null_acquire() function that uses an acquire barrier to read the pointer to the first member in a list (or return NULL). (3) Use list_add_tail_release() when adding a subreq to ->subrequests. (4) Use list_first_entry_or_null_acquire() when initially accessing the front of the list (when an item is removed, the pointer to the new front iterm is obtained under the same lock).
In the Linux kernel, the following vulnerability has been resolved: netfs: Fix missing locking around retry adding new subreqs Fix netfs_retry_read_subrequests() and netfs_retry_write_stream() to take the appropriate lock when adding extra subrequests into stream->subrequests.
In the Linux kernel, the following vulnerability has been resolved: netfs: Fix potential for tearing in ->remote_i_size and ->zero_point Fix potential tearing in using ->remote_i_size and ->zero_point by copying i_size_read() and i_size_write() and using the same seqcount as for i_size. We need to make sure that netfslib and the filesystems that use it always hold i_lock whilst updating any of the sizes to prevent i_size_seqcount from getting corrupted.
net/handshake: Take a long-lived file reference at submit
libceph: fix two unsafe bare decodes in decode_lockers()
libceph: bound pg_{temp,upmap,upmap_items} length to CEPH_PG_MAX_SIZE
ksmbd: validate minimum PDU size for transform requests
net: mana: Sync page pool RX frags for CPU
net/liquidio: drop cached VF pci_dev LUT
netfs: Fix barriering when walking subrequest list
fs/ntfs3: call _ntfs_bad_inode() when failing to rename
net: serialize netif_running() check in enqueue_to_backlog()
RDMA/irdma: Replace waitqueue and flag with completion
RDMA/bnxt_re: Proper rollback if the ioremap fails
bnxt: fix head underflow on XDP head-grow
ocfs2: validate fast symlink target during inode read
vxlan: use pskb_network_may_pull() in route_shortcircuit()
vxlan: use pskb_network_may_pull() for transmit path header pulls
vxlan: use neigh_ha_snapshot() in route_shortcircuit()
veth: convert frag_list skbs before running XDP
um: vector: fix use-after-free in vector_mmsg_rx()
net: bridge: stop fast-leave after deleting a port group
net/smc: fix socket use-after-free during link group termination
igbvf: Fix leak in TX DMA error cleanup
KVM: x86: Cancel delayed I/O APIC EOI handling before destroying vCPUs
ksmbd: use memcmp() to compare ClientGUIDs
rtase: fix double free of multi-frag skb on DMA map failure
scsi: libiscsi_tcp: Bound SCSI Response data segment to the connection buffer
KVM: arm64: vgic: Fix race between LPI release and re-registration
netfilter: nf_conntrack_sip: widen NAT rewrite delta to s32 in sip_help_tcp()
iommu/arm-smmu-v3-iommufd: Require exactly one Stream ID for a vDEVICE
net: ipv6: clear suppressed fib6 rule result
sctp: clear new_transport when removing a peer
sctp: fix use-after-free of cached ASCONF chunk
sctp: keep chunk->transport in step with the list it is queued on
mm/filemap: __filemap_add_folio() restore index before retrying
ip6_tunnel: clear skb2->cb[] in ip6ip6_err()
smb: client: Fix use-after-free in cifs_try_adding_channels()
tls: rx: restore msg_iter before TLS 1.3 optimistic retry
veth: fix skb length accounting after XDP frag adjustment
xdp: reject clones that overrun skb_shared_info tailroom
dibs: initialise dibs->lock in dibs_dev_alloc()
net/x25: fix use-after-free of the socket by its timers
Showing 1–50 of 3507