Skip to content
VulniPulse

Complete feed

No mitigation yet

No fix, workaround or mitigation extracted yet

Home overview

Android app · Google Play

Take your CVE monitoring with you.

Choose a whole vendor or a precise platform, then receive matching security advisories by phone notification, email, or both. Coverage follows 32 official vendor sources and 160+ reviewed platform categories.

Medium6.4Red Hat

Medium [CVE-2026-64354] Validate BTF repeated field counts before expansion

In the Linux kernel, the following vulnerability has been resolved: bpf: Validate BTF repeated field counts before expansion btf_parse_struct_metas() walks user-supplied BTF during BPF_BTF_LOAD, and btf_repeat_fields() expands repeatable fields from array elements into the fixed BTF_FIELDS_MAX scratch array used by btf_parse_fields(). The remaining-capacity check performs the expanded field count calculation in u32. The following memcpy() can then write past the end of the array. Use checked addition and multiplication before copying repeated fields and reject impossible counts. A flaw was found in the Linux kernel's BPF (Berkeley Packet Filter) component. This vulnerability, located in the `btf_repeat_fields()` function, is caused by an integer overflow when processing user-supplied BPF Type Format (BTF) data. A local attacker could exploit this flaw by providing a specially crafted BTF, leading to a heap out-of-bounds write. This could result in privilege escalation, allowing the attacker to gain elevated access to the system. The default Red Hat Enterprise Linux kernel prevents unprivileged users from being able to use eBPF by the kernel.unprivileged_bpf_disabled sysctl. This would require a privileged user with CAP_SYS_ADMIN or root to be able to abuse this flaw reducing its attack space.

CVE-2026-64354
Linux Kernel
Jul 25, 2026
Medium5.5Red Hat

Medium [CVE-2026-64290] Break the loop on failure in iommufd_fault_fops_read

In the Linux kernel, the following vulnerability has been resolved: iommufd: Break the loop on failure in iommufd_fault_fops_read() On a copy_to_user() failure inside the inner list_for_each_entry, only the inner loop breaks; the outer while re-fetches the just-restored fault group and retries the failing copy_to_user() forever, spinning the reader at 100% CPU with fault->mutex held. When a `copy_to_user()` operation fails within the `iommufd_fault_fops_read()` function, the system enters an infinite loop. This continuous retry consumes 100% of the CPU and holds a mutex, which can lead to a denial of service (DoS) for affected systems. Red Hat severity: Moderate — CVSS 5.5 (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H). Weakness: CWE-835. Affected Red Hat products: Red Hat Enterprise Linux 10; Red Hat Enterprise Linux 9. Red Hat does not currently list a fixing RHSA for this CVE. Affected products named by the advisory: Red Hat package: kernel-rt.

CVE-2026-64290
Linux Kernel
Jul 25, 2026
Medium5.5Red Hat

Medium [CVE-2026-64433] Fix UAF of hci_conn_params in add_device_complete

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: MGMT: Fix UAF of hci_conn_params in add_device_complete add_device_complete() runs from the hci_cmd_sync_work kworker, which holds only hci_req_sync_lock and *not* hci_dev_lock. It calls hci_conn_params_lookup() and then dereferences the returned object (params->flags) without taking hci_dev_lock: params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, le_addr_type(cp->addr.type));... device_flags_changed(NULL, hdev, &cp->addr.bdaddr, cp->addr.type, hdev->conn_flags, params? params->flags: 0); hci_conn_params_lookup() walks hdev->le_conn_params and is documented to require hdev->lock. A concurrent MGMT_OP_REMOVE_DEVICE (remove_device()), which does run under hci_dev_lock, can call hci_conn_params_free() to list_del() and kfree() the very object the lookup returned, so the subsequent params->flags read touches freed memory [0]. Affected products named by the advisory: Red Hat Enterprise Linux 10; Red Hat Enterprise Linux 9; Red Hat package: kernel-rt.

CVE-2026-64433
Linux Kernel
Jul 25, 2026
Medium5.5Red Hat

Medium [CVE-2026-64325] fix NULL dereference in CSA beacon

In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7921/mt7925: fix NULL dereference in CSA beacon This patch is based on a BUG as reported by Bongani Hlope at When a channel-switch announcement (CSA) beacon is received, cfg80211 queues a wiphy work item that eventually calls mt7921_channel_switch_rx_beacon(). If the station disconnects (or the channel context is otherwise torn down) between the time the work is queued and the time it runs, the driver's dev->new_ctx pointer can already have been cleared to NULL. mt7921_channel_switch_rx_beacon() then dereferences new_ctx unconditionally, triggering a NULL pointer dereference at address 0x0: BUG: kernel NULL pointer dereference, address: 0000000000000000 RIP: 0010:mt7921_channel_switch_rx_beacon+0x1f/0x100 [mt7921_common] The same missing guard exists in mt7925_channel_switch_rx_beacon(), which shares the same code pattern introduced by the same commit. Add an early-return NULL check for dev->new_ctx in both mt7921_channel_switch_rx_beacon() and mt7925_channel_switch_rx_beacon(). When new_ctx is NULL there is no pending channel switch to process, so returning immediately is the correct and safe action. Oops-Analysis: A flaw was found in the Linux kernel's mt76 Wi-Fi driver, affecting mt7921 and mt7925 chipsets.

CVE-2026-64325
Linux Kernel
Jul 25, 2026
Medium5.5Red Hat

Medium [CVE-2026-64406] fix UAF in bt_accept_dequeue

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: fix UAF in bt_accept_dequeue() bt_accept_get() takes a temporary reference before dropping the accept queue lock. bt_accept_dequeue() currently drops that reference before bt_accept_unlink(), leaving only the queue reference. bt_accept_unlink() drops the queue reference. The subsequent sock_hold() therefore accesses freed memory if it was the final reference, as observed by KASAN during listening L2CAP socket cleanup. Retain the temporary queue-walk reference through unlink and hand it to the caller on success. Drop it explicitly on the closed and not-yet-connected paths. This use-after-free (UAF) vulnerability in the `bt_accept_dequeue()` function occurs because a temporary reference is prematurely dropped, leading to `sock_hold()` accessing freed memory. An attacker could potentially exploit this to cause a denial of service (DoS) or other unpredictable system behavior. Red Hat severity: Moderate — CVSS 5.5 (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H). Weakness: CWE-825. Affected Red Hat products: Red Hat Enterprise Linux 10; Red Hat Enterprise Linux 6. Will not fix / out of support: Red Hat Enterprise Linux 6. Red Hat does not currently list a fixing RHSA for this CVE. Affected products named by the advisory: Red Hat package: kernel.

CVE-2026-64406
Linux Kernel
Jul 25, 2026
Medium6.7Vendor: LowRed Hat

Medium [CVE-2026-64296] bound uniname advance in exfat_find_dir_entry

In the Linux kernel, the following vulnerability has been resolved: exfat: bound uniname advance in exfat_find_dir_entry() In exfat_find_dir_entry(), each TYPE_EXTEND (file name) entry advances the output pointer by a fixed amount while the loop guard only tracks the accumulated name length: if (++order == 2) uniname = p_uniname->name; else uniname += EXFAT_FILE_NAME_LEN; len = exfat_extract_uni_name(ep, entry_uniname); name_len += len; unichar = *(uniname+len); *(uniname+len) = 0x0; uniname grows by EXFAT_FILE_NAME_LEN (15) per name entry, but name_len grows only by the actual extracted length, which is shorter when a name fragment contains an early NUL. The only guard is `name_len >= MAX_NAME_LENGTH`, so a crafted directory with many short name fragments lets uniname run far past the p_uniname->name[MAX_NAME_LENGTH + 3] buffer while name_len stays small, causing an out-of-bounds read and write at *(uniname+len). The sibling extractor exfat_get_uniname_from_ext_entry() already stops on a short fragment (the lockstep `len!= EXFAT_FILE_NAME_LEN` guard added in commit d42334578eba ("exfat: check if filename entries exceeds max filename length")); exfat_find_dir_entry() never got the equivalent. Affected products named by the advisory: Red Hat Enterprise Linux 10; Red Hat Enterprise Linux 9; Red Hat package: kernel-rt.

CVE-2026-64296
Linux Kernel
Jul 25, 2026
Medium5.5Red Hat

Medium [CVE-2026-64479] Fix uninitialised heap leak in snd_seq_event_dup

In the Linux kernel, the following vulnerability has been resolved: ALSA: seq: Fix uninitialised heap leak in snd_seq_event_dup() snd_seq_event_dup() copies an incoming event into a pool cell and, in the UMP-enabled build, clears the trailing cell->ump.raw.extra word that the memcpy() did not cover. The guard deciding whether to clear it compares the copied size against sizeof(cell->event): memcpy(&cell->ump, event, size); if (size event)) cell->ump.raw.extra = 0; For a legacy (non-UMP) event, size == sizeof(struct snd_seq_event) == sizeof(cell->event), so the condition is false and the extra word keeps stale data. The cell pool is allocated with kvmalloc() (not zeroed) and cells are reused via a free list, so that word holds uninitialised heap or leftover event data. When such a cell is delivered to a UMP client (client->midi_version > 0) that set SNDRV_SEQ_FILTER_NO_CONVERT -- so the legacy event reaches it unconverted -- snd_seq_read() reads it out as the larger struct snd_seq_ump_event and copies the stale word to user space, a 4-byte kernel heap infoleak to an unprivileged /dev/snd/seq client. Compare against sizeof(cell->ump) instead, so the trailing word is zeroed for every event shorter than the UMP cell. A flaw was found in the Linux kernel's Advanced Linux Sound Architecture (ALSA) sequencer.

CVE-2026-64479
Linux Kernel
Jul 25, 2026
Medium5.5Vendor: LowRed Hat

Medium [CVE-2026-64512] Suppress UBSAN warning caused by field misuse

In the Linux kernel, the following vulnerability has been resolved: ACPI: CPPC: Suppress UBSAN warning caused by field misuse The definition of reg->access_width changes depending on the reg->space_id type. Type ACPI_ADR_SPACE_PLATFORM_COMM uses access_width to indicate the PCC region, which can result in a UBSAN if the value is greater than 4. For example: UBSAN: shift-out-of-bounds in drivers/acpi/cppc_acpi.c:1090:9 shift exponent 32 is too large for 32-bit type 'int' CPU: 61 UID: 0 PID: 1220 Comm: (udev-worker) Not tainted 7.0.10-201.fc44.aarch64 #1 PREEMPT(lazy) Hardware name: To be filled by O.E.M. Call trace:...(trimming) ubsan_epilogue+0x10/0x48 __ubsan_handle_shift_out_of_bounds+0xdc/0x1e0 cpc_write+0x4d0/0x670 cppc_set_perf+0x18c/0x490 cppc_cpufreq_cpu_init+0x1c8/0x380 [cppc_cpufreq]... (trimming) Lets fix this by validating the region type, as well as whether access_width has a value. Then since we are returning bit_width directly for ACPI_ADR_SPACE_PLATFORM_COMM, drop the code correcting the size. A flaw was found in the Linux kernel's Advanced Configuration and Power Interface (ACPI) Collaborative Processor Performance Control (CPPC) module. A field misuse related to register access width can lead to a "shift-out-of-bounds" error. This undefined behavior could potentially cause system instability or a denial of service, which may be triggered by a local user.

CVE-2026-64512
Linux Kernel
Jul 25, 2026
Medium5.5Red Hat

Medium [CVE-2026-64326] skip sync_blockdev on surprise removal in bdev_mark_dead

skip sync_blockdev() on surprise removal in bdev_mark_dead(). Red Hat rates this moderate (CVSS 5.5). Weakness: CWE-390.

CVE-2026-64326
Unclassified
Jul 25, 2026
Medium5.5Vendor: LowRed Hat

Medium [CVE-2026-64332] fix memory leak on registration failure

fix memory leak on registration failure. Red Hat rates this low (CVSS 5.5). Weakness: CWE-772.

CVE-2026-64332
Unclassified
Jul 25, 2026
Medium5.5Red Hat

Medium [CVE-2026-64524] validate resolution_count and fix WIN8 fallback

validate resolution_count and fix WIN8 fallback. Red Hat rates this moderate (CVSS 5.5).

CVE-2026-64524
Unclassified
Jul 25, 2026
Medium5.5Red Hat

Medium [CVE-2026-64369] Revert support for DCACHE_WORD_ACCESS

Revert support for DCACHE_WORD_ACCESS. Red Hat rates this moderate (CVSS 5.5). Weakness: CWE-835.

CVE-2026-64369
Unclassified
Jul 25, 2026
Medium5.5Red Hat

Medium [CVE-2026-64281] wake sq waiters when the transport closes

wake sq waiters when the transport closes. Red Hat rates this moderate (CVSS 5.5). Weakness: CWE-772.

CVE-2026-64281
Unclassified
Jul 25, 2026
Medium5.5Vendor: LowRed Hat

Medium [CVE-2026-64435] Fix data races of skb_queue_len readers on audit_queue

Fix data races of skb_queue_len() readers on audit_queue. Red Hat rates this low (CVSS 5.5). Weakness: CWE-820.

CVE-2026-64435
Unclassified
Jul 25, 2026
Medium5.5Vendor: LowRed Hat

Medium [CVE-2026-64482] check snd_ctl_new1 return value

check snd_ctl_new1() return value. Red Hat rates this low (CVSS 5.5). Weakness: CWE-476.

CVE-2026-64482
Unclassified
Jul 25, 2026
Medium5.5Red Hat

Medium [CVE-2026-64338] unregister parport on probe failure

unregister parport on probe failure. Red Hat rates this moderate (CVSS 5.5). Weakness: CWE-772.

CVE-2026-64338
Unclassified
Jul 25, 2026
Medium5.5Vendor: LowRed Hat

Medium [CVE-2026-64334] fix hard lockup on disconnect

fix hard lockup on disconnect. Red Hat rates this low (CVSS 5.5). Weakness: CWE-835.

CVE-2026-64334
Unclassified
Jul 25, 2026
Medium5.5Vendor: LowRed Hat

Medium [CVE-2026-64511] Fix possible NULL pointer dereference

Fix possible NULL pointer dereference. Red Hat rates this low (CVSS 5.5). Weakness: CWE-476.

CVE-2026-64511
Unclassified
Jul 25, 2026
Medium5.5Red Hat

Medium [CVE-2026-64357] fix exchmaps reservation limit check

fix exchmaps reservation limit check. Red Hat rates this moderate (CVSS 5.5). Weakness: CWE-190.

CVE-2026-64357
Unclassified
Jul 25, 2026
Medium5.5Vendor: LowRed Hat

Medium [CVE-2026-64275] elan_i2c - prevent division by zero and arithmetic underflow

elan_i2c - prevent division by zero and arithmetic underflow. Red Hat rates this low (CVSS 5.5). Weakness: CWE-369.

CVE-2026-64275
Unclassified
Jul 25, 2026