406977 matches found
CVE-2026-98068
The Linux kernel contains a race condition in the RDS (Reliable Datagram Sockets) protocol. Specifically, the rds_conn_shutdown() function could prematurely consume an RDS_CONN_ERROR state caused by a concurrent drop. This occurs when rds_tcp_accept_one() attaches a new socket; if a concurrent dr...
CVE-2026-98069
The Linux kernel is vulnerable to a race condition in the RDS (Reliable Datagram Sockets) subsystem within net/rds. Specifically, rds_conn_shutdown() fails to properly own the fastpath bit locks (RDS_IN_XMIT and RDS_RECV_REFILL ) while quiescing the transmit and receive-refill paths. On weakly or...
CVE-2026-98067
The Linux kernel 's erofs filesystem was found to have a broken optimization where LZ4 rolling decompression could compromise data correctness. This occurred because the upstream LZ4 implementation might copy long literals backward on x86 systems, violating the rolling window assumption. To ensur...
CVE-2026-98065
The Linux kernel contains a vulnerability where key-less BTF (Type ID 0) can be created for hash maps (htab and rhtab ). This occurs because these maps gained a ->map_check_btf callback that fails to validate the key, allowing the creation of maps that were previously rejected. When reading th...
CVE-2026-98066
The Linux kernel 's caiaq audio driver contains a vulnerability where the resource management logic for handling errors can result in a double-free condition. Specifically, certain audio resources, such as URBs , may have been previously freed, yet the driver attempts to release them again during...
CVE-2026-98063
The Linux kernel contains a NULL pointer dereference vulnerability in the btf_var_show() function. The issue occurs because btf_var_show() unconditionally calls btf_type_id_resolve() , which dereferences btf->resolved_ids . This pointer is NULL for base BTF structures, such as the vmlinux BTF ...
CVE-2026-98064
The Linux kernel contains a NULL-pointer dereference vulnerability within the BPF subsystem. The issue occurs in btf_modifier_show() when it attempts to call the show() operation on a void type (type_id 0, BTF_KIND_UNKN). Because the kind_ops[] array lacks an entry for this type, the pointer is N...
CVE-2026-98062
A flaw in the Linux kernel's BPF subsystem allows a local user with privileges to attach BPF programs to exploit a memory handling issue. The kernel incorrectly treats siginfo arguments in the signal_generate and signal_deliver tracepoints as trusted memory pointers. However, these tracepoints ca...
CVE-2026-98061
The Linux kernel contains a vulnerability in the BPF verifier where tail calls made directly from synchronous callback frames trigger a verifier bug. The root cause is that prepare_func_exit() marks register R0 as precise for callbacks, but the tail-call path synthesizes R0 instead of deriving it...
CVE-2026-98060
The Linux kernel contains a vulnerability in the BPF subsystem where the resilient lock kfunc argument path fails to enforce a rule regarding rbtree callbacks . Specifically, because __bpf_rbtree_add() keeps parent and link pointers live during comparison callbacks, the root's lock must remain he...
CVE-2026-98058
The Linux kernel contains a vulnerability where the bpf_sys_bpf() and bpf_sys_close() helpers lack the .might_sleep attribute. Because these helpers can take mutexes, allocate memory with GFP_KERNEL, or wait for RCU grace periods, their use in non-sleepable contexts—such as a bpf_timer callback e...
CVE-2026-98059
The Linux kernel contains a vulnerability where the sched_process_wait tracepoint argument is not correctly marked as nullable. Specifically, kernel_wait4() and kernel_waitid_prepare() can leave wo_pid as NULL . Because btf_ctx_access() types this argument as PTR_TRUSTED without PTR_MAYBE_NULL, t...
CVE-2026-98057
The Linux kernel contains a vulnerability in the ring-buffer component. The issue arises because the code utilized meta->nr_subbufs without verifying that it correctly matched nr_pages + 1, despite the system assuming these two values were identical. To resolve this, a check was added to the p...
CVE-2026-98055
The Linux kernel contains a vulnerability in the ASoC: Intel: avs component where the avs_pci_probe() function fails to properly handle return codes from snd_hdac_ext_bus_get_ml_capabilities() . Specifically, the error path for this function was not correctly accounted for. Additionally, the hlin...
CVE-2026-98056
The Linux kernel contains a vulnerability in the nvme driver where the nvme_scan_ns_list() function inefficiently processes stale namespaces. Specifically, it drops stale namespaces in gaps by iterating through every individual NSID one at a time. Because NSIDs are 32-bit, a sparse NSID space can...
CVE-2026-98054
The Linux kernel contains a vulnerability within the ASoC: Intel: avs component. The root cause is an unbalanced module reference count in the strace_open() function. Specifically, while strace_open() successfully invokes try_module_get() to take a module reference, it fails to release that refer...
CVE-2026-98053
The Linux kernel contains an out-of-bounds access vulnerability within the ASoC: Intel: avs component. The flaw exists in the avs_path_module_send_init_configs() function, where the code accesses entries in the ->init_configs array using indexes from the ->config_ids array. Because these ar...
CVE-2026-98052
A vulnerability exists in the Linux kernel 's bcmasp network driver. The bcmasp_xmit() function fails to clear the txcb->last field for non-final fragments of an SKB , leaving stale data in the descriptor slot. This can cause bcmasp_tx_reclaim() to incorrectly identify a mid-SKB fragment as th...
CVE-2026-98050
The Linux kernel contains a vulnerability in the mlxsw: spectrum_ptp component where mlxsw_sp1_ptp_ht_gc_collect() calls napi_gro_receive() from a PTP garbage-collection workqueue instead of the NAPI poll context. This leads to a race condition because the call mutates the NAPI instance's GRO lis...
CVE-2026-98051
The Linux kernel contains a vulnerability in the bcmasp networking component within the tx_spb_ring_full() function. The root cause is an improper loop initialization where next_index was reset on every iteration, causing the function to repeatedly test the same descriptor slot instead of checkin...
CVE-2026-98049
The Linux kernel contains a vulnerability where an arena 32-bit cmpxchg operation fails to perform a required zero extension. The root cause is that is_cmpxchg_insn() only matches BPF_ATOMIC, causing arena operations rewritten to BPF_PROBE_ATOMIC by bpf_convert_ctx_accesses() to miss the necessar...
CVE-2026-98048
The Linux kernel contains a vulnerability within the bpf subsystem where the mark_fastcall_pattern_for_call() function fails to ensure that "spill; call; fill" instruction series are not interrupted by a jump. This flaw causes the rewrite applied by bpf_remove_fastcall_spills_fills() to be unsoun...
CVE-2026-98047
The Linux kernel contains a vulnerability in the BPF subsystem where bpf_rbtree_add() fails to properly enforce callback restrictions during nested static subprogram calls. Because in_rbtree_lock_required_cb() only checks the innermost verifier frame, a subprogram can push a frame without the in_...
CVE-2026-98045
The Linux kernel contains a vulnerability where the faultable variants of bpf_get_stack() and bpf_get_task_stack() do not correctly set the might_sleep property. This allows these helpers to be called from non-sleepable regions, such as RCU or preemption-disabled regions, because the verifier may...
CVE-2026-98046
The Linux kernel contains a vulnerability where the bpf_btf_find_by_name_kind() helper is incorrectly treated as non-sleepable. Because the helper does not set might_sleep , the BPF verifier allows its use in non-sleepable contexts like BPF timer callbacks . This can lead to a condition where ano...
CVE-2026-98044
The Linux kernel contains a vulnerability in the BPF verifier where legacy packet-load instructions (BPF_LD_ABS or BPF_LD_IND ) used within synchronous callbacks trigger a "callback unexpected regs" verifier bug. Because check_ld_abs() models failed loads as implicit returns with R0 set to zero, ...
CVE-2026-98042
The Linux kernel contains a vulnerability in the bpf subsystem where check_cond_jmp_op() incorrectly handles snapshots of compared registers. Specifically, collect_linked_regs() might call clear_scalar_id() on the compared register if it exceeds the LINKED_REGS_MAX limit. Because the register is ...
CVE-2026-98043
The Linux kernel contains a vulnerability in the bpf subsystem where reg_not_null() incorrectly infers a register as non-NULL by examining its type alone. For pointer types allowing arithmetic, a runtime offset might result in a NULL pointer dereference if the offset is unbounded. The vulnerabili...
CVE-2026-98040
The Linux kernel contains a vulnerability in the BPF verifier where check_cond_jmp_op() incorrectly handles register-form NULL checks . When a nullable pointer rA is compared against a scalar rB known to be zero, the verifier lifts PTR_MAYBE_NULL from rA but fails to mark rB as precise. This allo...
CVE-2026-98041
The Linux kernel contains a vulnerability where the is_branch_taken() function fails to distinguish between BPF_JMP and BPF_JMP32 comparisons. Specifically, when processing a comparison such as if w1 != 0, the system incorrectly reports the jump as always taken. This issue occurs because the kern...
CVE-2026-98039
The Linux kernel contains a vulnerability in the BPF subsystem where map_kptr_match_type() fails to properly validate the MEM_PERCPU flag for BPF_KPTR_PERCPU fields. Because the subset test accepts allocations without the required flag, a plain bpf_obj_new() allocation can be stored in a __percpu...
CVE-2026-98038
The Linux kernel contains a vulnerability in the BPF subsystem where bpf_refcount_acquire() incorrectly treats certain borrowed RCU kptrs as owning references. Specifically, refcounted objects without a graph node appear as owning references even without an acquired state. This allows a program t...
CVE-2026-98037
The Linux kernel contains a vulnerability where a local kptr demoted to PTR_UNTRUSTED after an RCU read-side critical section ends retains the MEM_ALLOC flag. Because type_is_ptr_alloc_obj() recognizes any PTR_TO_BTF_ID with MEM_ALLOC as a live object, a kfunc can erroneously pass a NULL or stale...
CVE-2026-98036
The Linux kernel contains a vulnerability in the BPF subsystem where rhtab_map_update_elem() incorrectly initializes special fields when obtaining an element from bpf_mem_cache_alloc() . Because the allocator can return a recycled unit from RCU-pending lists before its destructor runs, reinitiali...
CVE-2026-98035
The Linux kernel contains a vulnerability in the BPF subsystem where rhtab_map_update_existing() and rhtab_delete_elem() incorrectly call bpf_obj_free_fields() during map operations. This is problematic because these operations can execute in an NMI context , where releasing complex fields like k...
CVE-2026-98034
The Linux kernel contains a vulnerability where the BPF verifier fails to mark a register as precise when it is known to contain zero during a scalar store into an untrusted kptr field. Because check_map_kptr_access() does not mark the register as precise, a state checkpoint with an imprecise zer...
CVE-2026-98033
The Linux kernel contains a vulnerability in its BPF subsystem where callback frame constructors incorrectly clear the map_uid field during initialization. Because map_uid is the unique identifier for inner maps sharing a template, clearing it allows different inner maps to appear identical. This...
CVE-2026-98032
The Linux kernel contains a vulnerability where concurrent subbuffer resizes can cause trace_pipe_raw readers to crash or result in uninitialized memory leaks to userspace due to the use of stale size values. The issue is addressed by modifying ring_buffer_alloc_read_page() to handle existing buf...
CVE-2026-98031
The Linux kernel is vulnerable to a null pointer dereference within the nexthop component. Specifically, the remove_nh_grp_entry() function prints the extack message when a listener fails to replace a reduced nexthop group; however, extack is not initialized and listeners are not required to set ...
CVE-2026-98030
The Linux kernel contains a vulnerability in the net: dsa: bcm_sf2 component where the bcm_sf2_cfp_rule_get_all() function fails to check the caller's buffer size (nfc->rule_cnt) when walking the cfp.unique bitmap into rule_locs[]. Because the ETHTOOL_GRXCLSRLALL ioctl does not require CAP_NET...
CVE-2026-98029
The Linux kernel contains a vulnerability in the nfp driver where the nfp_net_get_fs_loc() function fails to check the cmd->rule_cnt when dumping entries into the rule_locs[] buffer. Because ETHTOOL_GRXCLSRLALL does not require CAP_NET_ADMIN privileges and uses a user-supplied rule_cnt to size...
CVE-2026-98027
The Linux kernel contains a vulnerability in the net: dsa: mv88e6xxx driver. The mv88e6xxx_get_rxnfc() function incorrectly uses rxnfc->rule_cnt as a write index while dumping the policy IDR, which clobbers the input value representing the caller's buffer size. Because ETHTOOL_GRXCLSRLALL does...
CVE-2026-98028
The Linux kernel contains a vulnerability in the nfp_net_fs_add() function where a rule remains in the nn->fs.list if hardware reprogramming via nfp_net_fs_add_hw() fails. Because the counter nn->fs.count is decremented regardless of success, the list becomes one entry longer than the repor...
CVE-2026-98026
The Linux kernel contains a vulnerability in the net: bridge: mcast component where the br_multicast_del_port_group function unlists a port group without using the proper RCU helper to preserve the next pointer. Consequently, the port group is freed immediately without waiting for the RCU grace p...
CVE-2026-98025
A heap overflow vulnerability exists in the Linux kernel 's cx82310_eth USB network driver. The issue occurs when a router sends a reboot sentinel with a length of 0xffff. Because this specific length bypasses the standard MTU bound check , the driver fails to cap the size of the incomplete packe...
CVE-2026-98024
A vulnerability exists in the Linux kernel (s390/ism) where the ism_alloc_dmb() function incorrectly used kfree() instead of folio_put() during an error exit for memory allocated via folio_alloc(). This flaw could lead to slab allocator corruption . The fix involves using folio_put() and resettin...
CVE-2026-98022
The Linux kernel contains a vulnerability where several subsystems (pfifo_fast , tun , and tap ) allocate ring buffers based on dev->tx_queue_len without an upper bound. An unprivileged user using unshare -Urn can set an excessively large tx_queue_len to exhaust global memory via oversized rin...
CVE-2026-98023
The Linux kernel contains a vulnerability in the VXLAN driver where it fails to prevent the configuration of dynamic FDB entries that reference a nexthop ID. Because the per-nexthop FDB list is only protected by a per-device hash lock—which is insufficient when multiple VXLAN devices share the sa...
CVE-2026-98021
The Linux kernel contains a vulnerability where rtnl_create_link() assigns IFLA_TXQLEN directly to dev->tx_queue_len without proper validation. This allows a device created with an oversized txqueuelen (e.g., 500000) to bypass the S16_MAX cap, leading to oversized ring allocations in pfifo_fas...
CVE-2026-98019
The Linux kernel contains a vulnerability in the BPF subsystem where certain functions failed to mark underlying scalar registers as precise . Specifically, check_func_arg() allowed bpf_register_is_null() for nullable arguments without marking the register as precise, and check_helper_call() enfo...