406969 matches found
CVE-2026-97959
The Linux kernel contains a memory leak vulnerability in the net/sched: cls_route component. When an existing filter is moved to a different top-level bucket via route4_change, the filter is unlinked from the old bucket, but the bucket is never freed. This results in stale empty buckets remaining...
CVE-2026-97960
The Linux kernel is vulnerable to a reentry issue in the perf/x86/intel component. The PEBS buffer is shared by all events on a CPU, meaning drain_pebs() must not be reentered; otherwise, an instance might observe a stale buffer state and potentially access out-of-bound memory . While most calls ...
CVE-2026-97957
The Linux kernel contains a heap buffer overflow vulnerability within the hinic driver. The issue originates in the check_mbox_seq_id_and_seg_len() function, which fails to account for the remaining buffer space when processing the last segment. Specifically, it allows a segment with seq_id=42 to...
CVE-2026-97958
The Linux kernel is vulnerable to a CPU hogging issue in net/sched: cls_api due to how tc_ctl_chain() handles repeated RTM_GETCHAIN requests. If a netlink socket sends these requests without consuming the responses, netlink_attachskb() may return -EAGAIN when the receive buffer is full, causing t...
CVE-2026-97956
The Linux kernel contains a deadlock vulnerability within the net_failover subsystem, specifically in the net_failover_slave_name_change() function. The issue arises because the function uses dev_open() in contexts where netdev_lock_ops() is present in upper callers, leading to a lock conflict. T...
CVE-2026-97954
The Linux kernel contains a vulnerability in the net/rds component where rds_message_map_pages() incorrectly assigns PAGE_SIZE bytes to every scatterlist entry, even for partial pages. On systems with a PAGE_SIZE greater than 8192 bytes, this causes the scatterlist to map bytes beyond the end of ...
CVE-2026-97955
The Linux kernel contains a vulnerability in the mana networking subsystem where the XDP program pointer is not correctly restored when RX buffer pre-allocation fails. Specifically, mana_xdp_set() publishes a new program into apc->bpf_prog before allocation; if mana_pre_alloc_rxbufs() fails, i...
CVE-2026-97952
A vulnerability exists in the Linux kernel 's sunvdc driver where a failure during __vdc_tx_trigger() causes the driver to fail to unmap LDC cookies . Because the descriptor remains in a READY state and the prod pointer is not advanced, the mapping is never released, leading to a permanent leak o...
CVE-2026-97953
A vulnerability exists in the Linux kernel 's stmmac driver related to the TX descriptor availability check for TSO traffic . The stmmac_tso_xmit() function incorrectly estimates the required free TX descriptors by assuming the payload is split into TSO_MAX_BUFF_SIZE chunks. This logic underestim...
CVE-2026-97951
The Linux kernel contains a vulnerability in the iSCSI target component where certain aborted WRITE_PENDING commands cause a hang. When a LUN_RESET aborts a WRITE command in the TRANSPORT_WRITE_PENDING state, the target core sets the CMD_T_ABORTED flag and waits for the frontend. If the initiator...
CVE-2026-97950
The Linux kernel contains a vulnerability in configfs where create_link() incorrectly relies on an item reference that pins the item but not its dentry. A race condition between a symlink creation and an rmdir of its target can cause configfs_remove_dir() to release the dentry via simple_rmdir() ...
CVE-2026-97949
The Linux kernel contains a vulnerability in configfs where configfs_rmdir() fails to unhash a dentry before dropping the item. This creates a race condition because configfs_get_config_item() relies on the hashed state as proof of a live item, but simple_rmdir() only unhashes the dentry via d_de...
CVE-2026-97948
The Linux kernel contains a vulnerability in the powerpc/eeh driver where a recursive locking issue can cause the eehd to hang. The root cause is that the pci_rescan_remove_lock is held during eeh_handle_normal_event() and eeh_reset_device(), but the code path in eeh_rmv_device() failed to remove...
CVE-2026-97947
The Linux kernel contains a vulnerability in the x86/amd_node component where amd_smn_read() and amd_smn_write() functions could trigger a NULL pointer dereference . This occurs because these functions are exported around __amd_smn_rw(), making them accessible even if amd_smn_init() fails. In suc...
CVE-2026-97946
The Linux kernel contains a flaw in the x86/amd_node architecture involving incorrect PCI device reference counting within the amd_smn_init() function. The issue stems from a local "root" pointer used as a temporary variable during device searching, where refcounts related to search iterators wer...
CVE-2026-97945
The Linux kernel contains a vulnerability in x86 memory management where PMD-mapped Huge Transparent Pages (THP) can experience data loss. The root cause is that pmd_modify() incorrectly masks out the hardware dirty bit (_PAGE_DIRTY). This causes the kernel to lose the dirty state of a page when ...
CVE-2026-97944
The Linux kernel contains a flaw in the x86/cfi implementation where the cfi_get_func_hash() function uses an incorrect hard-coded offset for the FineIBT hash. This mismatch occurred because the hash immediate moved from offset 7 to offset 5 during a preamble optimization. Consequently, the BPF J...
CVE-2026-97942
The Linux kernel contains a vulnerability in the x86 alternatives patching code where a race condition between text poking and change_page_attr (CPA) can occur. If vmalloc_to_page() fails due to this race, it can result in the collapsing of page tables or the breaking of PMD hugepages . This issu...
CVE-2026-97943
The Linux kernel contains a vulnerability in the x86 architecture's Change Page Attributes (CPA) mechanism. Specifically, the cpa_collapse_large_pages() function can collapse kernel page table entries into huge page table entries and free the old page tables without holding necessary locks. This ...
CVE-2026-97941
A race condition exists in the Linux kernel memory management system within mm/slab. The __slab_try_return_freelist() function incorrectly assumed that no objects were freed to a slab if slab->freelist was NULL and cmpxchg succeeded. This oversight leads to a classic ABA problem where a slab c...
CVE-2026-97939
The Linux kernel is affected by a vulnerability where a netadmin in a user+net namespace could create numerous IPv4 and IPv6 multicast routing tables using MRT_TABLE and MRT6_TABLE. Because these mr_table objects were not charged to memcg , the host's unreclaimable slab would grow proportionally ...
CVE-2026-97940
The Linux kernel is affected by a Use-After-Free (UAF) vulnerability in the ipv6 component. The issue arises because ipv6_route_iter_active() incorrectly treats a walker in FWS_U at the table root as already unlinked. This allows fib6_del_route() to move a still-linked walker into that state when...
CVE-2026-97938
The Linux kernel contains a use-after-free race condition involving the cad_pid struct pid pointer. The issue occurs because proc_do_cad_pid() reads the pointer and passes it to pid_vnr() without protecting its lifetime; a concurrent writer can replace the pointer and drop the reference before th...
CVE-2026-97937
The Linux kernel contains a vulnerability in ftrace where the child function graph state is not initialized early enough during a fork operation. Specifically, dup_task_struct() copies the parent's task_struct including the ret_stack. Because ftrace_graph_init_task() currently runs after copy_exe...
CVE-2026-97936
The Linux kernel contains a memory corruption vulnerability in the tracing subsystem. The event_hist_trigger() function performs an unbounded memcpy when handling the histogram stacktrace modifier, using a count directly from the event data. This allows for an out-of-bounds write that can overwri...
CVE-2026-97935
The Linux kernel contains a slab-use-after-free vulnerability in the tracing subsystem. The issue occurs because hist_register_trigger() adds a histogram trigger to the global named_triggers list before validating the trace clock. If the clock string is unknown, tracing_set_clock() fails, causing...
CVE-2026-97934
The Linux kernel is vulnerable to memory corruption within the tracing subsystem. The issue arises because generic fields like "STACKTRACE" are mapped to placeholders instead of NULL by parse_field() . Consequently, create_hist_field() interprets data from the common_type field as an offset, lead...
CVE-2026-97933
The Linux kernel is vulnerable to a use-after-free race condition within the tracing subsystem. When a tracer option file is opened, the system uses a descriptor pointing to an element on the trace_array's topts array to increment the trace_array's reference counter. However, a race condition exi...
CVE-2026-97931
The Linux kernel contains a vulnerability in the ALSA subsystem where the hwdep mmap callback fails to clear the VM_MAYWRITE flag on read-buffer mappings created with PROT_READ . This allows a process capable of opening the hwdep node with O_RDWR to use mprotect() to escalate permissions and make...
CVE-2026-97932
A vulnerability exists in the Linux kernel tracing subsystem where the enable_event trigger defers trace_event_put_ref() to the trigger free kthread. However, the trace_event_file can be freed prematurely when the instance is removed, leading to a use-after-free condition. The fix involves keepin...
CVE-2026-97929
The Linux kernel contains a vulnerability in the ALSA: usbusx2y driver within the i_usx2y_in04_int() function. The driver fails to validate urb->actual_length , allowing a malfunctioning device to trigger a short transfer. This causes the handler to process uninitialized heap data from the kma...
CVE-2026-97930
The Linux kernel contains a vulnerability in the ALSA: usbusx2y component due to an array size mismatch between in04_last and in04_buf. Specifically, in04_last is declared as 24 bytes, while in04_buf is allocated as 21 bytes. This causes a buffer over-read in the i_usx2y_in04_int() function durin...
CVE-2026-97928
The Linux kernel contains a vulnerability in the drm/amdgpu driver where the amdgpu_ttm_map_buffer() function incorrectly forces a VMID 0 flush when performing a clear-on-release on VRAM . Because VRAM is accessed via a direct memory controller (MC) address without a programmed GART window , this...
CVE-2026-97927
The Linux kernel contains a vulnerability in the ufs filesystem where ufs_fill_super() installs the root dentry before successfully loading cylinder group structures for writable mounts. If ufs_read_cylinder_structures() fails, the error path frees the in-core superblock information and sets sb-&...
CVE-2026-97926
The Linux kernel contains a vulnerability in the ufs filesystem where ufs_read_cylinder() copies cylinder group index and rotor positions from on-disk groups into cache without validation. A crafted image can set these values to trigger out-of-bounds access during allocation or free operations. S...
CVE-2026-97925
A race condition exists in the Linux kernel during the replacement of a broadcast device . The issue occurs because tick_install_broadcast_device() is not serialized against concurrent tick broadcast operations. Specifically, a race between __tick_broadcast_oneshot_control() and tick_install_broa...
CVE-2026-97923
The Linux kernel contains a memory leak vulnerability within the tracing subsystem. Specifically, the create_var_ref() function allocates a VAR_REF hist_field and calls init_var_ref() to populate it. If init_var_ref() fails, the allocated field is leaked because it is not added to the trigger's v...
CVE-2026-97924
The Linux kernel contains a vulnerability in the tracing/user_events component. The destroy_user_event() function incorrectly destroys an event's fields before attempting to remove the trace event call. If the removal fails (e.g., returning -EBUSY because the event is still enabled), the event re...
CVE-2026-97922
The Linux kernel contains a memory leak vulnerability in the tracing subsystem. Specifically, using the same variable three or more times in a single hist trigger causes the variable reference and its associated strings to leak when the trigger is removed. The root cause is that while repeated re...
CVE-2026-97921
The Linux kernel contains a memory leak in the tracing subsystem. When creating a histogram trigger with a value or variable carrying an invalid modifier, the kernel identifies the error but fails to free the allocated field because it is skipped during the store operation. This results in unrefe...
CVE-2026-97920
The Linux kernel contains a vulnerability where the print_entries() function incorrectly handles memory allocation failures. When a histogram stats allocation fails, the variable n_entries is overwritten with -ENOMEM. Because tracing_map_destroy_sort_entries() treats this value as an unsigned int...
CVE-2026-97918
A slab-use-after-free vulnerability exists in the Linux kernel tracing subsystem. The issue occurs because a trigger registered during a failed hist_trigger_enable() operation remains on the global named_triggers list but is not on the file->triggers list. This causes hist_unregister_trigger()...
CVE-2026-97919
A slab-use-after-free vulnerability exists in the Linux kernel tracing subsystem. The issue occurs in event_hist_trigger_named_init() because the function publishes a trigger to the global named_triggers list before ensuring the subsequent initialization (event_hist_trigger_init()) succeeds. If a...
CVE-2026-97917
The Linux kernel contains a vulnerability in the accel/ivpu component. The issue stems from a lack of range validation in the ivpu_to_cpu_addr function. To resolve this, a size parameter was added to ensure that the entire range from vpu_addr to vpu_addr + size remains within the buffer object (B...
CVE-2026-97916
The Linux kernel contains a vulnerability in the accel/ivpu driver related to how firmware log buffer metadata is handled. The tracing log headers are stored in DMA-shared Buffer Objects (BOs) , which the NPU firmware can modify. While fw_log_from_bo() validates the header_size and size fields, f...
CVE-2026-97915
The Linux kernel contains a vulnerability in the accel/ivpu component where the name field in struct vpu_tracing_buffer_header is populated by the NPU firmware. Because the host side does not enforce NUL-termination on this fixed-size array, using an unbounded string conversion can lead to an out...
CVE-2026-97914
In the Linux kernel , a vulnerability was identified in the ethosu accelerator component within the ethosu_job_open() function. The issue occurred because a WARN_ON() macro returned a 0 or 1 instead of the original negative error code (errno), potentially leading to incorrect error reporting to u...
CVE-2026-97912
The Linux kernel contains a vulnerability in the ethosu accelerator driver where an SRAM mapping failure does not correctly reset the SRAM size to zero. Because the error return is not checked (as SRAM is not a hard requirement), the probe succeeds while leaving a non-zero size. This allows jobs ...
CVE-2026-97913
The Linux kernel contains a vulnerability in the accel: ethosu component. The issue arises because the QSIZE register setting might not guarantee a hardware interrupt to prevent a timeout during an out-of-bounds access of the command stream. To resolve this, the system now ensures that the comman...
CVE-2026-97911
The Linux kernel contains a vulnerability in the accel: ethosu driver where userspace can set a job's SRAM size to 0 while maintaining SRAM accesses in the command stream. Because the region base register is skipped when the size is 0, the system may use a stale base address from a previous job. ...