Skip to content
OpenAdvisories
High ELSA-2026-50232 108 CVEs

Important: Unbreakable Enterprise kernel security update (Oracle Linux 9)

Published Apr 15, 2026 · Updated Apr 15, 2026

Summary

[6.12.0-201.74.2.1]
- Revert 'rds: Drop rds conn in connect worker if not in down state.' (Vijayendra Suman) [Orabug: 39200413]
- io_uring/kbuf: check if target buffer list is still legacy on recycle (Jens Axboe) [Orabug: 39202438]
- ipv6: use RCU in ip6_xmit() (Eric Dumazet) [Orabug: 39202432] {CVE-2025-40135}
- dst: fix races in rt6_uncached_list_del() and rt_del_uncached_list() (Eric Dumazet) [Orabug: 39202431] {CVE-2026-23004}

[6.12.0-201.74.2]
- kabi: update kABI files for FIPS (Saeed Mirzamohammadi) [Orabug: 38667144]
- RDMA/mlx5: Fix ucaps init error flow (Maher Sanalla) [Orabug: 38667144]
- eth: mlx4: Fix IS_ERR() vs NULL check bug in mlx4_en_create_rx_ring (Miaoqian Lin) [Orabug: 38667144]
- RDMA/ucaps: Avoid format-security warning (Arnd Bergmann) [Orabug: 38667144]
- net/mlx5: fs, fix UAF in flow counter release (Moshe Shemesh) [Orabug: 38667144]
- net/mlx5: Not returning mlx5_link_info table when speed is unknown (Li Tian) [Orabug: 38667144]
- net/mlx5: CT: Use the correct counter offset (Vlad Dogaru) [Orabug: 38667144]
- net/mlx5: Reset bw_share field when changing a node's parent (Carolina Jubran) [Orabug: 38667144]
- net/mlx5e: Fix number of lanes to UNKNOWN when using data_rate_oper (Shahar Shitrit) [Orabug: 38667144]
- net/mlx5e: Fix missing FEC RS stats for RS_544_514_INTERLEAVED_QUAD (Carolina Jubran) [Orabug: 38667144]
- mlx5: Fix default values in create CQ (Akiva Goldberger) [Orabug: 38667144]
- net/mlx5e: Prepare for using different CQ doorbells (Cosmin Ratiu) [Orabug: 38667144]
- net/mlx5: Store the global doorbell in mlx5_priv (Cosmin Ratiu) [Orabug: 38667144]
- net/mlx5: Fix typo of MLX5_EQ_DOORBEL_OFFSET (Cosmin Ratiu) [Orabug: 38667144]
- RDMA/mlx5: Remove the redundant MLX5_IB_STAGE_UAR stage (Yishai Hadas) [Orabug: 38667144]
- RDMA/mlx5: Fix compilation warning when USER_ACCESS isn't set (Mark Bloch) [Orabug: 38667144]
- eth: mlx4: select PAGE_POOL (Greg Thelen) [Orabug: 38667144]
- net/mlx5e: TC, Don't offload CT commit if it's the last action (Jianbo Liu) [Orabug: 38667144]
- net/mlx5e: CT: Filter legacy rules that are unrelated to nic (Paul Blakey) [Orabug: 38667144]
- net/mlx5: Update pfnum retrieval for devlink port attributes (Shay Drory) [Orabug: 38667144]
- net/mlx5: fw reset, check bridge accessibility at earlier stage (Amir Tzin) [Orabug: 38667144]
- net/mlx5: Lag, use port selection tables when available (Mark Bloch) [Orabug: 38667144]
- net/mlx5e: TX, Utilize WQ fragments edge for multi-packet WQEs (Tariq Toukan) [Orabug: 38667144]
- net/mlx5: Start health poll after enable hca (Moshe Shemesh) [Orabug: 38667144]
- net/mlx5: LAG, reload representors on LAG creation failure (Mark Bloch) [Orabug: 38667144]
- mlxsw: spectrum_acl_bloom_filter: Workaround for some LLVM versions (WangYuli) [Orabug: 38667144]
- mlxsw: Add VXLAN bridge ports to same hardware domain as physical bridge ports (Amit Cohen) [Orabug: 38667144]
- mlxsw: spectrum_switchdev: Move mlxsw_sp_bridge_vxlan_join() (Amit Cohen) [Orabug: 38667144]
- mlxsw: spectrum_switchdev: Add an internal API for VXLAN leave (Amit Cohen) [Orabug: 38667144]
- mlxsw: spectrum: Call mlxsw_sp_bridge_vxlan_{join, leave}() for VLAN-aware bridge (Amit Cohen) [Orabug: 38667144]
- mlxsw: Trap ARP packets at layer 2 instead of layer 3 (Amit Cohen) [Orabug: 38667144]
- net/mlx5e: Always select CONFIG_PAGE_POOL_STATS (Tariq Toukan) [Orabug: 38667144]
- net/mlx5e: Use right API to free bitmap memory (Mark Zhang) [Orabug: 38667144]
- net/mlx5: Remove NULL check before dev_{put, hold} (Gal Pressman) [Orabug: 38667144]
- net/mlx5e: Fix ethtool -N flow-type ip4 to RSS context (Maxim Mikityanskiy) [Orabug: 38667144]
- i2c: mlxbf: Use readl_poll_timeout_atomic() for polling (Andy Shevchenko) [Orabug: 38667144]
- net/mlx5e: Expose port reset cycle recovery counter via ethtool (Yael Chemla) [Orabug: 38667144]
- net/mlx5e: Get counter group size by FW capability (Yael Chemla) [Orabug: 38667144]
- net/mlx5e: Access PHY layer counter group as other counter groups (Yael Chemla) [Orabug: 38667144]
- net/mlx5e: Ensure each counter group uses its PCAM bit (Yael Chemla) [Orabug: 38667144]
- leds: mlxcpld: Remove unused ACPI header inclusion (Andy Shevchenko) [Orabug: 38667144]
- net/mlx5: HWS, log the unsupported mask in definer (Yevgeny Kliteynik) [Orabug: 38667144]
- net/mlx5: HWS, use list_move() instead of del/add (Yevgeny Kliteynik) [Orabug: 38667144]
- net/mlx5: HWS, remove unused code for alias flow tables (Yevgeny Kliteynik) [Orabug: 38667144]
- RDMA/mlx5: Drop access_flags from _mlx5_mr_cache_alloc() (Michael Guralnik) [Orabug: 38667144]
- RDMA/mlx5: Support optional-counters binding for QPs (Patrisious Haddad) [Orabug: 38667144]
- RDMA/mlx5: Compile fs.c regardless of INFINIBAND_USER_ACCESS config (Patrisious Haddad) [Orabug: 38667144]
- RDMA/ionic: Implement device stats ops (Abhijit Gangurde) [Orabug: 38667144]
- RDMA/core: Pass port to counter bind/unbind operations (Patrisious Haddad) [Orabug: 38667144]
- Revert 'RDMA/ionic: Implement device stats ops' (Qing Huang) [Orabug: 38667144]
- RDMA/core: Add support to optional-counters binding configuration (Patrisious Haddad) [Orabug: 38667144]
- RDMA/core: Create and destroy rdma_counter using rdma_zalloc_drv_obj() (Patrisious Haddad) [Orabug: 38667144]
- RDMA/mlx5: Add optional counters for RDMA_TX/RX_packets/bytes (Patrisious Haddad) [Orabug: 38667144]
- net/mlx5: Add support for setting parent of nodes (Carolina Jubran) [Orabug: 38667144]
- net/mlx5: Preserve rate settings when creating a rate node (Carolina Jubran) [Orabug: 38667144]
- net/mlx5: Introduce hierarchy level tracking on scheduling nodes (Carolina Jubran) [Orabug: 38667144]
- net/mlx5: Rename devlink rate parent set function for leaf nodes (Carolina Jubran) [Orabug: 38667144]
- net/mlx5: fs, add support for dest flow sampler HWS action (Moshe Shemesh) [Orabug: 38667144]
- net/mlx5: fs, add support for flow meters HWS action (Moshe Shemesh) [Orabug: 38667144]
- net/mlx5: fs, add API for sharing HWS actio

Fixed packages 35

ReleasePackageFixed in
Oracle Linux · 9 kernel-uek 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-core 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-debug 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-debug-core 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-debug-devel 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-debug-modules 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-debug-modules-core 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-debug-modules-deprecated 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-debug-modules-desktop 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-debug-modules-extra 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-debug-modules-extra-netfilter 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-debug-modules-usb 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-debug-modules-wireless 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-devel 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-doc 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-modules 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-modules-core 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-modules-deprecated 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-modules-desktop 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-modules-extra 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-modules-extra-netfilter 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-modules-usb 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-modules-wireless 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek-tools 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek64k 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek64k-core 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek64k-devel 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek64k-modules 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek64k-modules-core 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek64k-modules-deprecated 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek64k-modules-desktop 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek64k-modules-extra 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek64k-modules-extra-netfilter 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek64k-modules-usb 0:6.12.0-201.74.2.1.el10uek
Oracle Linux · 9 kernel-uek64k-modules-wireless 0:6.12.0-201.74.2.1.el10uek

Vulnerabilities 108

  • Critical 9.8

    nvmet-tcp: add bounds checks in nvmet_tcp_build_pdu_iovec

    In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: add bounds checks in nvmet_tcp_build_pdu_iovec nvmet_tcp_build_pdu_iovec() could walk past cmd->req.sg when a PDU length or offset exceeds sg_cnt and then use bogus sg->length/offs…

  • High 8.8

    wifi: ath11k: add srng->lock for ath11k_hal_srng_* in monitor mode

    In the Linux kernel, the following vulnerability has been resolved: wifi: ath11k: add srng->lock for ath11k_hal_srng_* in monitor mode ath11k_hal_srng_* should be used with srng->lock to protect srng data. For ath11k_dp_rx_mon_dest_process() and ath11k_dp_ful…

  • High 8.8

    wifi: rtl8xxxu: fix slab-out-of-bounds in rtl8xxxu_sta_add

    In the Linux kernel, the following vulnerability has been resolved: wifi: rtl8xxxu: fix slab-out-of-bounds in rtl8xxxu_sta_add The driver does not set hw->sta_data_size, which causes mac80211 to allocate insufficient space for driver private station data in _…

  • High 8.8

    scsi: target: iscsi: Fix use-after-free in iscsit_dec_session_usage_count()

    In the Linux kernel, the following vulnerability has been resolved: scsi: target: iscsi: Fix use-after-free in iscsit_dec_session_usage_count() In iscsit_dec_session_usage_count(), the function calls complete() while holding the sess->session_usage_lock. Simi…

  • High 8.8

    smb: client: split cached_fid bitfields to avoid shared-byte RMW races

    In the Linux kernel, the following vulnerability has been resolved: smb: client: split cached_fid bitfields to avoid shared-byte RMW races is_open, has_lease and on_list are stored in the same bitfield byte in struct cached_fid but are updated in different co…

  • High 8.1

    ipv6: use RCU in ip6_xmit()

    In the Linux kernel, the following vulnerability has been resolved: ipv6: use RCU in ip6_xmit() Use RCU in ip6_xmit() in order to use dst_dev_rcu() to prevent possible UAF.

  • High 8.1

    KVM: x86/mmu: Drop/zap existing present SPTE even when creating an MMIO SPTE

    In the Linux kernel, the following vulnerability has been resolved: KVM: x86/mmu: Drop/zap existing present SPTE even when creating an MMIO SPTE When installing an emulated MMIO SPTE, do so *after* dropping/zapping the existing SPTE (if it's shadow-present). …

  • High 7.8

    net/mlx5e: add missing cpu_to_node to kvzalloc_node in mlx5e_open_xdpredirect_sq

    In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: add missing cpu_to_node to kvzalloc_node in mlx5e_open_xdpredirect_sq kvzalloc_node is not doing a runtime check on the node argument (__alloc_pages_node_noprof does have a VM_BUG_…

  • High 7.8

    net/mlx5: Fix vport QoS cleanup on error

    In the Linux kernel, the following vulnerability has been resolved: net/mlx5: Fix vport QoS cleanup on error When enabling vport QoS fails, the scheduling node was never freed, causing a leak. Add the missing free and reset the vport scheduling node pointer t…

  • High 7.8
    CVE-2026-23004 Public exploit

    dst: fix races in rt6_uncached_list_del() and rt_del_uncached_list()

    In the Linux kernel, the following vulnerability has been resolved: dst: fix races in rt6_uncached_list_del() and rt_del_uncached_list() syzbot was able to crash the kernel in rt6_uncached_list_flush_dev() in an interesting way [1] Crash happens in list_del_i…

  • High 7.8

    net/sched: Enforce that teql can only be used as root qdisc

    In the Linux kernel, the following vulnerability has been resolved: net/sched: Enforce that teql can only be used as root qdisc Design intent of teql is that it is only supposed to be used as root qdisc. We need to check for that constraint. Although not impo…

  • High 7.8

    ipvlan: Make the addrs_lock be per port

    In the Linux kernel, the following vulnerability has been resolved: ipvlan: Make the addrs_lock be per port Make the addrs_lock be per port, not per ipvlan dev. Initial code seems to be written in the assumption, that any address change must occur under RTNL.…

  • High 7.8

    net/sched: qfq: Use cl_is_active to determine whether class is active in qfq_rm_from_ag

    In the Linux kernel, the following vulnerability has been resolved: net/sched: qfq: Use cl_is_active to determine whether class is active in qfq_rm_from_ag This is more of a preventive patch to make the code more consistent and to prevent possible exploits th…

  • High 7.8
    CVE-2026-23111 Public exploit

    netfilter: nf_tables: fix inverted genmask check in nft_map_catchall_activate()

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_tables: fix inverted genmask check in nft_map_catchall_activate() nft_map_catchall_activate() has an inverted element activity check compared to its non-catchall counterpart nft…

  • High 7.8

    HID: i2c-hid: fix potential buffer overflow in i2c_hid_get_report()

    In the Linux kernel, the following vulnerability has been resolved: HID: i2c-hid: fix potential buffer overflow in i2c_hid_get_report() `i2c_hid_xfer` is used to read `recv_len + sizeof(__le16)` bytes of data into `ihid->rawbuf`. The former can come from the …

  • High 7.8

    ALSA: aloop: Fix racy access at PCM trigger

    In the Linux kernel, the following vulnerability has been resolved: ALSA: aloop: Fix racy access at PCM trigger The PCM trigger callback of aloop driver tries to check the PCM state and stop the stream of the tied substream in the corresponding cable. Since b…

  • High 7.8

    macvlan: fix error recovery in macvlan_common_newlink()

    In the Linux kernel, the following vulnerability has been resolved: macvlan: fix error recovery in macvlan_common_newlink() valis provided a nice repro to crash the kernel: ip link add p1 type veth peer p2 ip link set address 00:00:00:00:00:20 dev p1 ip link …

  • High 7.8
    CVE-2026-23231 Public exploit

    netfilter: nf_tables: fix use-after-free in nf_tables_addchain()

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_tables: fix use-after-free in nf_tables_addchain() nf_tables_addchain() publishes the chain to table->chains via list_add_tail_rcu() (in nft_chain_add()) before registering hook…

  • High 7.5

    scsi: qla2xxx: Validate sp before freeing associated memory

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Validate sp before freeing associated memory System crash with the following signature [154563.214890] nvme nvme2: NVME-FC{1}: controller connect complete [154564.169363] qla2x…

  • High 7.5

    gue: Fix skb memleak with inner IP protocol 0.

    In the Linux kernel, the following vulnerability has been resolved: gue: Fix skb memleak with inner IP protocol 0. syzbot reported skb memleak below. [0] The repro generated a GUE packet with its inner protocol 0. gue_udp_recv() returns -guehdr->proto_ctype f…

  • High 7.5

    nvmet: fix race in nvmet_bio_done() leading to NULL pointer dereference

    In the Linux kernel, the following vulnerability has been resolved: nvmet: fix race in nvmet_bio_done() leading to NULL pointer dereference There is a race condition in nvmet_bio_done() that can cause a NULL pointer dereference in blk_cgroup_bio_start(): 1. n…

  • High 7.3

    mm/shmem, swap: fix race of truncate and swap entry split

    In the Linux kernel, the following vulnerability has been resolved: mm/shmem, swap: fix race of truncate and swap entry split The helper for shmem swap freeing is not handling the order of swap entries correctly. It uses xa_cmpxchg_irq to erase the swap entry…

  • High 7.1

    net/sched: cls_u32: use skb_header_pointer_careful()

    In the Linux kernel, the following vulnerability has been resolved: net/sched: cls_u32: use skb_header_pointer_careful() skb_header_pointer() does not fully validate negative @offset values. Use skb_header_pointer_careful() instead. GangMin Kim provided a rep…

  • Medium 5.5

    wifi: ath11k: fix RCU stall while reaping monitor destination ring

    In the Linux kernel, the following vulnerability has been resolved: wifi: ath11k: fix RCU stall while reaping monitor destination ring While processing the monitor destination ring, MSDUs are reaped from the link descriptor based on the corresponding buf_id. …

  • Medium 5.5

    net/mlx5: Fix lockdep assertion on sync reset unload event

    In the Linux kernel, the following vulnerability has been resolved: net/mlx5: Fix lockdep assertion on sync reset unload event Fix lockdep assertion triggered during sync reset unload event. When the sync reset flow is initiated using the devlink reload fw_ac…

  • Unscored —

    arm64: errata: Add missing sentinels to Spectre-BHB MIDR arrays

    In the Linux kernel, the following vulnerability has been resolved: arm64: errata: Add missing sentinels to Spectre-BHB MIDR arrays Commit a5951389e58d ("arm64: errata: Add newer ARM cores to the spectre_bhb_loop_affected() lists") added some additional CPUs …

  • Unscored —

    smb: client: fix regression with native SMB symlinks

    In the Linux kernel, the following vulnerability has been resolved: smb: client: fix regression with native SMB symlinks Some users and customers reported that their backup/copy tools started to fail when the directory being copied contained symlink targets t…

  • Unscored —

    sched_ext: Fix possible deadlock in the deferred_irq_workfn()

    In the Linux kernel, the following vulnerability has been resolved: sched_ext: Fix possible deadlock in the deferred_irq_workfn() For PREEMPT_RT=y kernels, the deferred_irq_workfn() is executed in the per-cpu irq_work/* task context and not disable-irq, if th…

  • Unscored —

    exfat: fix refcount leak in exfat_find

    In the Linux kernel, the following vulnerability has been resolved: exfat: fix refcount leak in exfat_find Fix refcount leaks in `exfat_find` related to `exfat_get_dentry_set`. Function `exfat_get_dentry_set` would increase the reference counter of `es->bh` o…

  • Unscored —

    btrfs: fix racy bitfield write in btrfs_clear_space_info_full()

    In the Linux kernel, the following vulnerability has been resolved: btrfs: fix racy bitfield write in btrfs_clear_space_info_full() From the memory-barriers.txt document regarding memory barrier ordering guarantees: (*) These guarantees do not apply to bitfie…

  • Unscored —

    bpf: Do not let BPF test infra emit invalid GSO types to stack

    In the Linux kernel, the following vulnerability has been resolved: bpf: Do not let BPF test infra emit invalid GSO types to stack Yinhao et al. reported that their fuzzer tool was able to trigger a skb_warn_bad_offload() from netif_skb_features() -> gso_feat…

  • Unscored —

    arm64/pageattr: Propagate return value from __change_memory_common

    In the Linux kernel, the following vulnerability has been resolved: arm64/pageattr: Propagate return value from __change_memory_common The rodata=on security measure requires that any code path which does vmalloc -> set_memory_ro/set_memory_rox must protect t…

  • Unscored —

    w1: therm: Fix off-by-one buffer overflow in alarms_store

    In the Linux kernel, the following vulnerability has been resolved: w1: therm: Fix off-by-one buffer overflow in alarms_store The sysfs buffer passed to alarms_store() is allocated with 'size + 1' bytes and a NUL terminator is appended. However, the 'size' ar…

  • Unscored —

    wifi: wlcore: ensure skb headroom before skb_push

    In the Linux kernel, the following vulnerability has been resolved: wifi: wlcore: ensure skb headroom before skb_push This avoids occasional skb_under_panic Oops from wl1271_tx_work. In this case, headroom is less than needed (typically 110 - 94 = 16 bytes).

  • Unscored —

    wifi: mac80211: ocb: skip rx_no_sta when interface is not joined

    In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: ocb: skip rx_no_sta when interface is not joined ieee80211_ocb_rx_no_sta() assumes a valid channel context, which is only present after JOIN_OCB. RX may run before JOIN_OCB is…

  • Unscored —

    md: suspend array while updating raid_disks via sysfs

    In the Linux kernel, the following vulnerability has been resolved: md: suspend array while updating raid_disks via sysfs In raid1_reshape(), freeze_array() is called before modifying the r1bio memory pool (conf->r1bio_pool) and conf->raid_disks, and unfreeze…

  • Unscored —

    wifi: rtw88: Fix alignment fault in rtw_core_enable_beacon()

    In the Linux kernel, the following vulnerability has been resolved: wifi: rtw88: Fix alignment fault in rtw_core_enable_beacon() rtw_core_enable_beacon() reads 4 bytes from an address that is not a multiple of 4. This results in a crash on some systems. Do 1 …

  • Unscored —

    crypto: iaa - Fix out-of-bounds index in find_empty_iaa_compression_mode

    In the Linux kernel, the following vulnerability has been resolved: crypto: iaa - Fix out-of-bounds index in find_empty_iaa_compression_mode The local variable 'i' is initialized with -EINVAL, but the for loop immediately overwrites it and -EINVAL is never re…

  • Unscored —

    scsi: qla2xxx: Free sp in error path to fix system crash

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Free sp in error path to fix system crash System crash seen during load/unload test in a loop, [61110.449331] qla2xxx [0000:27:00.0]-0042:0: Disabled MSI-X. [61110.467494] ====…

  • Unscored —

    scsi: qla2xxx: Delay module unload while fabric scan in progress

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Delay module unload while fabric scan in progress System crash seen during load/unload test in a loop. [105954.384919] RBP: ffff914589838dc0 R08: 0000000000000000 R09: 00000000…

  • Unscored —

    scsi: qla2xxx: Fix bsg_done() causing double free

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Fix bsg_done() causing double free Kernel panic observed on system, [5353358.825191] BUG: unable to handle page fault for address: ff5f5e897b024000 [5353358.825194] #PF: superv…

  • Unscored —

    vsock/virtio: Coalesce only linear skb

    In the Linux kernel, the following vulnerability has been resolved: vsock/virtio: Coalesce only linear skb vsock/virtio common tries to coalesce buffers in rx queue: if a linear skb (with a spare tail room) is followed by a small skb (length limited by GOOD_C…

  • Unscored —

    can: ems_usb: ems_usb_read_bulk_callback(): fix URB memory leak

    In the Linux kernel, the following vulnerability has been resolved: can: ems_usb: ems_usb_read_bulk_callback(): fix URB memory leak Fix similar memory leak as in commit 7352e1d5932a ("can: gs_usb: gs_usb_receive_bulk_callback(): fix URB memory leak"). In ems_…

  • Unscored —

    scsi: qla2xxx: Sanitize payload size to prevent member overflow

    In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Sanitize payload size to prevent member overflow In qla27xx_copy_fpin_pkt() and qla27xx_copy_multiple_pkt(), the frame_size reported by firmware is used to calculate the copy l…

  • Unscored —

    crypto: authencesn - reject too-short AAD (assoclen<8) to match ESP/ESN spec

    In the Linux kernel, the following vulnerability has been resolved: crypto: authencesn - reject too-short AAD (assoclen<8) to match ESP/ESN spec authencesn assumes an ESP/ESN-formatted AAD. When assoclen is shorter than the minimum expected length, crypto_aut…

  • Unscored —

    can: kvaser_usb: kvaser_usb_read_bulk_callback(): fix URB memory leak

    In the Linux kernel, the following vulnerability has been resolved: can: kvaser_usb: kvaser_usb_read_bulk_callback(): fix URB memory leak Fix similar memory leak as in commit 7352e1d5932a ("can: gs_usb: gs_usb_receive_bulk_callback(): fix URB memory leak"). I…

  • Unscored —

    platform/x86: hp-bioscfg: Fix kernel panic in GET_INSTANCE_ID macro

    In the Linux kernel, the following vulnerability has been resolved: platform/x86: hp-bioscfg: Fix kernel panic in GET_INSTANCE_ID macro The GET_INSTANCE_ID macro that caused a kernel panic when accessing sysfs attributes: 1. Off-by-one error: The loop conditi…

  • Unscored —

    vsock/virtio: fix potential underflow in virtio_transport_get_credit()

    In the Linux kernel, the following vulnerability has been resolved: vsock/virtio: fix potential underflow in virtio_transport_get_credit() The credit calculation in virtio_transport_get_credit() uses unsigned arithmetic: ret = vvs->peer_buf_alloc - (vvs->tx_c…

  • Unscored —

    regmap: Fix race condition in hwspinlock irqsave routine

    In the Linux kernel, the following vulnerability has been resolved: regmap: Fix race condition in hwspinlock irqsave routine Previously, the address of the shared member '&map->spinlock_flags' was passed directly to 'hwspin_lock_timeout_irqsave'. This creates…

  • Unscored —

    l2tp: Fix memleak in l2tp_udp_encap_recv().

    In the Linux kernel, the following vulnerability has been resolved: l2tp: Fix memleak in l2tp_udp_encap_recv(). syzbot reported memleak of struct l2tp_session, l2tp_tunnel, sock, etc. [0] The cited commit moved down the validation of the protocol version in l…

  • Unscored —

    wifi: rsi: Fix memory corruption due to not set vif driver data size

    In the Linux kernel, the following vulnerability has been resolved: wifi: rsi: Fix memory corruption due to not set vif driver data size The struct ieee80211_vif contains trailing space for vif driver data, when struct ieee80211_vif is allocated, the total me…

  • Unscored —

    ALSA: ctxfi: Fix potential OOB access in audio mixer handling

    In the Linux kernel, the following vulnerability has been resolved: ALSA: ctxfi: Fix potential OOB access in audio mixer handling In the audio mixer handling code of ctxfi driver, the conf field is used as a kind of loop index, and it's referred in the index …

  • Unscored —

    ALSA: scarlett2: Fix buffer overflow in config retrieval

    In the Linux kernel, the following vulnerability has been resolved: ALSA: scarlett2: Fix buffer overflow in config retrieval The scarlett2_usb_get_config() function has a logic error in the endianness conversion code that can cause buffer overflows when count…

  • Unscored —

    can: gs_usb: gs_usb_receive_bulk_callback(): unanchor URL on usb_submit_urb() error

    In the Linux kernel, the following vulnerability has been resolved: can: gs_usb: gs_usb_receive_bulk_callback(): unanchor URL on usb_submit_urb() error In commit 7352e1d5932a ("can: gs_usb: gs_usb_receive_bulk_callback(): fix URB memory leak"), the URB was re…

  • Unscored —

    be2net: Fix NULL pointer dereference in be_cmd_get_mac_from_list

    In the Linux kernel, the following vulnerability has been resolved: be2net: Fix NULL pointer dereference in be_cmd_get_mac_from_list When the parameter pmac_id_valid argument of be_cmd_get_mac_from_list() is set to false, the driver may request the PMAC_ID fr…

  • Unscored —

    irqchip/gic-v3-its: Avoid truncating memory addresses

    In the Linux kernel, the following vulnerability has been resolved: irqchip/gic-v3-its: Avoid truncating memory addresses On 32-bit machines with CONFIG_ARM_LPAE, it is possible for lowmem allocations to be backed by addresses physical memory above the 32-bit…

  • Unscored —

    vsock/virtio: cap TX credit to local buffer size

    In the Linux kernel, the following vulnerability has been resolved: vsock/virtio: cap TX credit to local buffer size The virtio transports derives its TX credit directly from peer_buf_alloc, which is set from the remote endpoint's SO_VM_SOCKETS_BUFFER_SIZE va…

  • Unscored —

    scsi: xen: scsiback: Fix potential memory leak in scsiback_remove()

    In the Linux kernel, the following vulnerability has been resolved: scsi: xen: scsiback: Fix potential memory leak in scsiback_remove() Memory allocated for struct vscsiblk_info in scsiback_probe() is not freed in scsiback_remove() leading to potential memory…

  • Unscored —

    tracing: Fix crash on synthetic stacktrace field usage

    In the Linux kernel, the following vulnerability has been resolved: tracing: Fix crash on synthetic stacktrace field usage When creating a synthetic event based on an existing synthetic event that had a stacktrace field and the new synthetic event used that f…

  • Unscored —

    ALSA: usb-audio: Fix use-after-free in snd_usb_mixer_free()

    In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: Fix use-after-free in snd_usb_mixer_free() When snd_usb_create_mixer() fails, snd_usb_mixer_free() frees mixer->id_elems but the controls already added to the card still refe…

  • Unscored —

    intel_th: fix device leak on output open()

    In the Linux kernel, the following vulnerability has been resolved: intel_th: fix device leak on output open() Make sure to drop the reference taken when looking up the th device during output device open() on errors and on close(). Note that a recent commit …

  • Unscored —

    migrate: correct lock ordering for hugetlb file folios

    In the Linux kernel, the following vulnerability has been resolved: migrate: correct lock ordering for hugetlb file folios Syzbot has found a deadlock (analyzed by Lance Yang): 1) Task (5749): Holds folio_lock, then tries to acquire i_mmap_rwsem(read lock). 2…

  • Unscored —

    bonding: limit BOND_MODE_8023AD to Ethernet devices

    In the Linux kernel, the following vulnerability has been resolved: bonding: limit BOND_MODE_8023AD to Ethernet devices BOND_MODE_8023AD makes sense for ARPHRD_ETHER only. syzbot reported: BUG: KASAN: global-out-of-bounds in __hw_addr_create net/core/dev_addr…

  • Unscored —

    mm/hugetlb: fix hugetlb_pmd_shared()

    In the Linux kernel, the following vulnerability has been resolved: mm/hugetlb: fix hugetlb_pmd_shared() Patch series "mm/hugetlb: fixes for PMD table sharing (incl. using mmu_gather)", v3. One functional fix, one performance regression fix, and two related c…

  • Unscored —

    leds: led-class: Only Add LED to leds_list when it is fully ready

    In the Linux kernel, the following vulnerability has been resolved: leds: led-class: Only Add LED to leds_list when it is fully ready Before this change the LED was added to leds_list before led_init_core() gets called adding it the list before led_classdev.s…

  • Unscored —

    arm64/fpsimd: signal: Allocate SSVE storage when restoring ZA

    In the Linux kernel, the following vulnerability has been resolved: arm64/fpsimd: signal: Allocate SSVE storage when restoring ZA The code to restore a ZA context doesn't attempt to allocate the task's sve_state before setting TIF_SME. Consequently, restoring…

  • Unscored —

    can: usb_8dev: usb_8dev_read_bulk_callback(): fix URB memory leak

    In the Linux kernel, the following vulnerability has been resolved: can: usb_8dev: usb_8dev_read_bulk_callback(): fix URB memory leak Fix similar memory leak as in commit 7352e1d5932a ("can: gs_usb: gs_usb_receive_bulk_callback(): fix URB memory leak"). In us…

  • Unscored —

    scsi: core: Wake up the error handler when final completions race against each other

    In the Linux kernel, the following vulnerability has been resolved: scsi: core: Wake up the error handler when final completions race against each other The fragile ordering between marking commands completed or failed so that the error handler only wakes whe…

  • Unscored —

    io_uring/io-wq: check IO_WQ_BIT_EXIT inside work run loop

    In the Linux kernel, the following vulnerability has been resolved: io_uring/io-wq: check IO_WQ_BIT_EXIT inside work run loop Currently this is checked before running the pending work. Normally this is quite fine, as work items either end up blocking (which w…

  • Unscored —

    bonding: provide a net pointer to __skb_flow_dissect()

    In the Linux kernel, the following vulnerability has been resolved: bonding: provide a net pointer to __skb_flow_dissect() After 3cbf4ffba5ee ("net: plumb network namespace into __skb_flow_dissect") we have to provide a net pointer to __skb_flow_dissect(), ei…

  • Unscored —

    l2tp: avoid one data-race in l2tp_tunnel_del_work()

    In the Linux kernel, the following vulnerability has been resolved: l2tp: avoid one data-race in l2tp_tunnel_del_work() We should read sk->sk_socket only when dealing with kernel sockets. syzbot reported the following data-race: BUG: KCSAN: data-race in l2tp_…

  • Unscored —

    interconnect: debugfs: initialize src_node and dst_node to empty strings

    In the Linux kernel, the following vulnerability has been resolved: interconnect: debugfs: initialize src_node and dst_node to empty strings The debugfs_create_str() API assumes that the string pointer is either NULL or points to valid kmalloc() memory. Leavi…

  • Unscored —

    ipv6: annotate data-race in ndisc_router_discovery()

    In the Linux kernel, the following vulnerability has been resolved: ipv6: annotate data-race in ndisc_router_discovery() syzbot found that ndisc_router_discovery() could read and write in6_dev->ra_mtu without holding a lock [1] This looks fine, IFLA_INET6_RA_…

  • Unscored —

    sctp: move SCTP_CMD_ASSOC_SHKEY right after SCTP_CMD_PEER_INIT

    In the Linux kernel, the following vulnerability has been resolved: sctp: move SCTP_CMD_ASSOC_SHKEY right after SCTP_CMD_PEER_INIT A null-ptr-deref was reported in the SCTP transmit path when SCTP-AUTH key initialization fails: ===============================…

  • Unscored —

    netdevsim: fix a race issue related to the operation on bpf_bound_progs list

    In the Linux kernel, the following vulnerability has been resolved: netdevsim: fix a race issue related to the operation on bpf_bound_progs list The netdevsim driver lacks a protection mechanism for operations on the bpf_bound_progs list. When the nsim_bpf_cr…

  • Unscored —

    arm64: Set __nocfi on swsusp_arch_resume()

    In the Linux kernel, the following vulnerability has been resolved: arm64: Set __nocfi on swsusp_arch_resume() A DABT is reported[1] on an android based system when resume from hiberate. This happens because swsusp_arch_suspend_exit() is marked with SYM_CODE_…

  • Unscored —

    dpll: Prevent duplicate registrations

    In the Linux kernel, the following vulnerability has been resolved: dpll: Prevent duplicate registrations Modify the internal registration helpers dpll_xa_ref_{dpll,pin}_add() to reject duplicate registration attempts. Previously, if a caller attempted to reg…

  • Unscored —

    platform/x86: hp-bioscfg: Fix kobject warnings for empty attribute names

    In the Linux kernel, the following vulnerability has been resolved: platform/x86: hp-bioscfg: Fix kobject warnings for empty attribute names The hp-bioscfg driver attempts to register kobjects with empty names when the HP BIOS returns attributes with empty na…

  • Unscored —

    wifi: ath10k: fix dma_free_coherent() pointer

    In the Linux kernel, the following vulnerability has been resolved: wifi: ath10k: fix dma_free_coherent() pointer dma_alloc_coherent() allocates a DMA mapped buffer and stores the addresses in XXX_unaligned fields. Those should be reused when freeing the buff…

  • Unscored —

    Bluetooth: hci_uart: fix null-ptr-deref in hci_uart_write_work

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_uart: fix null-ptr-deref in hci_uart_write_work hci_uart_set_proto() sets HCI_UART_PROTO_INIT before calling hci_uart_register_dev(), which calls proto->open() to initialize hu…

  • Unscored —

    Bluetooth: MGMT: Fix memory leak in set_ssp_complete

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: MGMT: Fix memory leak in set_ssp_complete Fix memory leak in set_ssp_complete() where mgmt_pending_cmd structures are not freed after being removed from the pending list. Commit 30…

  • Unscored —

    net: fix segmentation of forwarding fraglist GRO

    In the Linux kernel, the following vulnerability has been resolved: net: fix segmentation of forwarding fraglist GRO This patch enhances GSO segment handling by properly checking the SKB_GSO_DODGY flag for frag_list GSO packets, addressing low throughput issu…

  • Unscored —

    efivarfs: fix error propagation in efivar_entry_get()

    In the Linux kernel, the following vulnerability has been resolved: efivarfs: fix error propagation in efivar_entry_get() efivar_entry_get() always returns success even if the underlying __efivar_entry_get() fails, masking errors. This may result in uninitial…

  • Unscored —

    perf: sched: Fix perf crash with new is_user_task() helper

    In the Linux kernel, the following vulnerability has been resolved: perf: sched: Fix perf crash with new is_user_task() helper In order to do a user space stacktrace the current task needs to be a user task that has executed in user space. It use to be possib…

  • Unscored —

    drm/amdgpu: fix NULL pointer dereference in amdgpu_gmc_filter_faults_remove

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: fix NULL pointer dereference in amdgpu_gmc_filter_faults_remove On APUs such as Raven and Renoir (GC 9.1.0, 9.2.2, 9.3.0), the ih1 and ih2 interrupt ring buffers are not initializ…

  • Unscored —

    rocker: fix memory leak in rocker_world_port_post_fini()

    In the Linux kernel, the following vulnerability has been resolved: rocker: fix memory leak in rocker_world_port_post_fini() In rocker_world_port_pre_init(), rocker_port->wpriv is allocated with kzalloc(wops->port_priv_size, GFP_KERNEL). However, in rocker_wo…

  • Unscored —

    ice: Fix NULL pointer dereference in ice_vsi_set_napi_queues

    In the Linux kernel, the following vulnerability has been resolved: ice: Fix NULL pointer dereference in ice_vsi_set_napi_queues Add NULL pointer checks in ice_vsi_set_napi_queues() to prevent crashes during resume from suspend when rings[q_idx]->q_vector is …

  • Unscored —

    flex_proportions: make fprop_new_period() hardirq safe

    In the Linux kernel, the following vulnerability has been resolved: flex_proportions: make fprop_new_period() hardirq safe Bernd has reported a lockdep splat from flexible proportions code that is essentially complaining about the following race: <timer fires…

  • Unscored —

    net/mlx5e: TC, delete flows only for existing peers

    In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: TC, delete flows only for existing peers When deleting TC steering flows, iterate only over actual devcom peers instead of assuming all possible ports exist. This avoids touching n…

  • Unscored —

    mm, shmem: prevent infinite loop on truncate race

    In the Linux kernel, the following vulnerability has been resolved: mm, shmem: prevent infinite loop on truncate race When truncating a large swap entry, shmem_free_swap() returns 0 when the entry's index doesn't match the given index due to lookup alignment.…

  • Unscored —

    nvmet-tcp: fixup hang in nvmet_tcp_listen_data_ready()

    In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: fixup hang in nvmet_tcp_listen_data_ready() When the socket is closed while in TCP_LISTEN a callback is run to flush all outstanding packets, which in turns calls nvmet_tcp_listen_…

  • Unscored —

    net: usb: r8152: fix resume reset deadlock

    In the Linux kernel, the following vulnerability has been resolved: net: usb: r8152: fix resume reset deadlock rtl8152 can trigger device reset during reset which potentially can result in a deadlock: **** DPM device timeout after 10 seconds; 15 seconds until…

  • Unscored —

    ceph: fix NULL pointer dereference in ceph_mds_auth_match()

    In the Linux kernel, the following vulnerability has been resolved: ceph: fix NULL pointer dereference in ceph_mds_auth_match() The CephFS kernel client has regression starting from 6.18-rc1. We have issue in ceph_mds_auth_match() if fs_name == NULL: const ch…

  • Unscored —

    ASoC: amd: fix memory leak in acp3x pdm dma ops

    In the Linux kernel, the following vulnerability has been resolved: ASoC: amd: fix memory leak in acp3x pdm dma ops

  • Unscored —

    procfs: avoid fetching build ID while holding VMA lock

    In the Linux kernel, the following vulnerability has been resolved: procfs: avoid fetching build ID while holding VMA lock Fix PROCMAP_QUERY to fetch optional build ID only after dropping mmap_lock or per-VMA lock, whichever was used to lock VMA under questio…

  • Unscored —

    ipv6: Fix ECMP sibling count mismatch when clearing RTF_ADDRCONF

    In the Linux kernel, the following vulnerability has been resolved: ipv6: Fix ECMP sibling count mismatch when clearing RTF_ADDRCONF syzbot reported a kernel BUG in fib6_add_rt2node() when adding an IPv6 route. [0] Commit f72514b3c569 ("ipv6: clear RA flags w…

  • Unscored —

    ceph: fix oops due to invalid pointer for kfree() in parse_longname()

    In the Linux kernel, the following vulnerability has been resolved: ceph: fix oops due to invalid pointer for kfree() in parse_longname() This fixes a kernel oops when reading ceph snapshot directories (.snap), for example by simply running `ls /mnt/my_ceph/.…

  • Unscored —

    spi: tegra210-quad: Protect curr_xfer in tegra_qspi_combined_seq_xfer

    In the Linux kernel, the following vulnerability has been resolved: spi: tegra210-quad: Protect curr_xfer in tegra_qspi_combined_seq_xfer The curr_xfer field is read by the IRQ handler without holding the lock to check if a transfer is in progress. When clear…

  • Unscored —

    smb/client: fix memory leak in smb2_open_file()

    In the Linux kernel, the following vulnerability has been resolved: smb/client: fix memory leak in smb2_open_file() Reproducer: 1. server: directories are exported read-only 2. client: mount -t cifs //${server_ip}/export /mnt 3. client: dd if=/dev/zero of=/mn…

  • Unscored —

    bonding: annotate data-races around slave->last_rx

    In the Linux kernel, the following vulnerability has been resolved: bonding: annotate data-races around slave->last_rx slave->last_rx and slave->target_last_arp_rx[...] can be read and written locklessly. Add READ_ONCE() and WRITE_ONCE() annotations. syzbot r…

  • Unscored —

    drm/amd/pm: Disable MMIO access during SMU Mode 1 reset

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/pm: Disable MMIO access during SMU Mode 1 reset During Mode 1 reset, the ASIC undergoes a reset cycle and becomes temporarily inaccessible via PCIe. Any attempt to access MMIO registe…

  • Unscored —

    btrfs: reject new transactions if the fs is fully read-only

    In the Linux kernel, the following vulnerability has been resolved: btrfs: reject new transactions if the fs is fully read-only [BUG] There is a bug report where a heavily fuzzed fs is mounted with all rescue mount options, which leads to the following warnin…

  • Unscored —

    x86/vmware: Fix hypercall clobbers

    In the Linux kernel, the following vulnerability has been resolved: x86/vmware: Fix hypercall clobbers Fedora QA reported the following panic: BUG: unable to handle page fault for address: 0000000040003e54 #PF: supervisor write access in kernel mode #PF: erro…

  • Unscored —

    scsi: target: iscsi: Fix use-after-free in iscsit_dec_conn_usage_count()

    In the Linux kernel, the following vulnerability has been resolved: scsi: target: iscsi: Fix use-after-free in iscsit_dec_conn_usage_count() In iscsit_dec_conn_usage_count(), the function calls complete() while holding the conn->conn_usage_lock. As soon as co…

  • Unscored —

    mm/slab: Add alloc_tagging_slab_free_hook for memcg_alloc_abort_single

    In the Linux kernel, the following vulnerability has been resolved: mm/slab: Add alloc_tagging_slab_free_hook for memcg_alloc_abort_single When CONFIG_MEM_ALLOC_PROFILING_DEBUG is enabled, the following warning may be noticed: [ 3959.023862] ------------[ cut…

  • Unscored —

    xfs: fix UAF in xchk_btree_check_block_owner

    In the Linux kernel, the following vulnerability has been resolved: xfs: fix UAF in xchk_btree_check_block_owner We cannot dereference bs->cur when trying to determine if bs->cur aliases bs->sc->sa.{bno,rmap}_cur after the latter has been freed. Fix this by s…

  • Unscored —

    crypto: virtio - Add spinlock protection with virtqueue notification

    In the Linux kernel, the following vulnerability has been resolved: crypto: virtio - Add spinlock protection with virtqueue notification When VM boots with one virtio-crypto PCI device and builtin backend, run openssl benchmark command with multiple processes…

  • Unscored —

    platform/x86: classmate-laptop: Add missing NULL pointer checks

    In the Linux kernel, the following vulnerability has been resolved: platform/x86: classmate-laptop: Add missing NULL pointer checks In a few places in the Classmate laptop driver, code using the accel object may run before that object's address is stored in t…