RHSA-2025:20518 Red Hat Security Advisory: kernel security update
kernel: can: isotp: fix potential CAN frame reception race in isotp_rcv() kernel: can: m_can: pci: add missing m_can_class_free_dev() in probe/remove methods kernel: can: isotp: sanitize CAN ID checks in isotp_bind() kernel: powerpc/papr_scm: don't requests stats with '0' sized stats buffer kernel: efi: Do not import certificates from UEFI Secure Boot for T2 Macs kernel: powerpc/xics: fix refcount leak in icp_opal_init() kernel: powerpc/xive: Fix refcount leak in xive_spapr_init kernel: list: fix a data-race around ep->rdllist kernel: powerpc/xive/spapr: correct bitmap allocation size kernel: ima: Fix potential memory leak in ima_init_crypto() kernel: ima: Fix a potential integer overflow in ima_appraise_measurement kernel: tracing/histograms: Fix memory leak problem kernel: usbnet: fix memory leak in error case kernel: linux/dim: Fix divide by 0 in RDMA DIM kernel: net: tun: unlink NAPI from device on destruction kernel: can: j1939: j1939_send_one(): fix missing CAN header initialization kernel: intel_th: Fix a resource leak in an error handling path kernel: powerpc/rtas: avoid scheduling in rtas_os_term() kernel: can: isotp: split tx timer into transmission and timeout kernel: Linux kernel: Denial of Service in xsk_diag due to use-after-free during socket cleanup kernel: smc: Fix use-after-free in tcp_write_timer_handler() kernel: inotify: Avoid reporting event with invalid wd kernel: Linux kernel (CAN J1939): Denial of Service via deadlock kernel: net/smc: fix potential panic dues to unprotected smc_llc_srv_add_link() kernel: net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add kernel: information leak via transient execution vulnerability in some AMD processors kernel: transient execution vulnerability in some AMD processors kernel: soc: qcom: cmd-db: Map shared memory as WC, not WB kernel: Squashfs: sanity check symbolic link size kernel: vfs: fix race between evice_inodes() and find_inode()&#38;iput() kernel: x86/tdx: Fix "in-kernel MMIO" check kernel: drm/xe/tracing: Fix a potential TP_printk UAF kernel: rxrpc: Fix a race between socket set up and I/O thread creation kernel: io_uring: check if we need to reschedule during overflow flush kernel: posix-clock: Fix missing timespec64 check in pc_clock_settime() kernel: rxrpc: Fix missing locking causing hanging calls kernel: igb: Fix potential invalid memory access in igb_init_module() kernel: io_uring/rw: fix missing NOWAIT check for O_DIRECT start write kernel: afs: Fix lock recursion kernel: virtio/vsock: Fix accept_queue memory leak kernel: KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN kernel: block: fix uaf for flush rq while iterating tags kernel: RDMA/rxe: Fix the qp flush warnings in req kernel: xen: Xen hypercall page unsafe against speculative attacks (Xen Security Advisory 466) kernel: ipvs: fix UB due to uninitialized stack access in ip_vs_protocol_init() kernel: NFS: Fix potential buffer overflowin nfs_sysfs_link_rpc_client() kernel: net: af_can: do not leave a dangling sk pointer in can_create() kernel: can: j1939: j1939_session_new(): fix skb reference counting kernel: acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl kernel: blk-cgroup: Fix UAF in blkcg_unpin_online() kernel: bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors kernel: crypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EBUSY kernel: io_uring: check if iowq is killed before queuing kernel: rtc: check if __rtc_read_time was successful in rtc_timer_do_work() kernel: bpf: put bpf_link's program when link is safe to be deallocated kernel: usb: xhci: Fix NULL pointer dereference on certain command aborts kernel: xfrm: state: fix out-of-bounds read during lookup kernel: HID: core: Fix assumption that Resolution Multipliers must be in Logical Collections kernel: Bluetooth: btrtl: check for NULL in btrtl_setup_realtek() kernel: Bluetooth: btbcm: Fix NULL deref in btbcm_get_board_name() kernel: wifi: mt76: mt7925: fix NULL deref check in mt7925_change_vif_links kernel: wifi: mt76: mt7925: fix off by one in mt7925_load_clc() kernel: HID: hid-thrustmaster: Fix warning in thrustmaster_probe by adding endpoint check kernel: wifi: ath12k: fix read pointer after free in ath12k_mac_assign_vif_to_vdev() kernel: OPP: add index check to assert to avoid buffer overflow in _read_freq() kernel: ASoC: SOF: Intel: hda-dai: Ensure DAI widget is valid during params kernel: wifi: brcmsmac: add gain range check to wlc_phy_iqcal_gainparams_nphy() kernel: wifi: ath12k: Fix for out-of bound access error kernel: idpf: convert workqueues to unbound kernel: wifi: iwlwifi: mvm: avoid NULL pointer dereference kernel: OPP: fix dev_pm_opp_find_bw_*() when bandwidth table not initialized kernel: wifi: rtlwifi: remove unused check_buddy_priv kernel: crypto: tegra - do not transfer req when tegra init fails kernel: ASoC: soc-pcm: don't use soc_pcm_ret() on .prepare callback kernel: KVM: Explicitly verify target vCPU is online in kvm_get_vcpu() kernel: bpf: Fix deadlock when freeing cgroup storage kernel: block, bfq: fix waker_bfqq UAF after bfq_split_bfqq() kernel: sched: sch_cake: add bounds checks to host bulk flow fairness counts kernel: netfilter: conntrack: clamp maximum hashtable size to INT_MAX kernel: zram: fix potential UAF of zram table kernel: afs: Fix merge preference rule failure condition kernel: cachestat: fix page cache statistics permission checking kernel: mm: zswap: properly synchronize freeing resources during CPU hotunplug kernel: mm: clear uffd-wp PTE/PMD state on mremap() kernel: pfifo_tail_enqueue: Drop new packet when sch->limit == 0 kernel: RDMA/mlx5: Fix implicit ODP use after free kernel: padata: avoid UAF for reorder_work kernel: padata: fix UAF in padata_reorder kernel: bpf: Send signals asynchronously if !preemptible kernel: wifi: rtw89: fix race between cancel_hw_scan and hw_scan completion kernel: ata: libata-sff: Ensure that we cannot write outside the allocated buffer kernel: scsi: ufs: core: Fix use-after free in init error and remove paths kernel: blk-cgroup: Fix class @block_class's subsystem refcount leakage kernel: Input: synaptics - fix crash when enabling pass-through port kernel: ipv6: use RCU protection in ip6_default_advmss() kernel: workqueue: Put the pwq after detaching the rescuer from the pool kernel: team: better TEAM_OPTION_TYPE_STRING validation kernel: vxlan: check vxlan_vnigroup_init() return value kernel: vrf: use RCU protection in l3mdev_l3_out() kernel: NFSD: fix hang in nfsd4_shutdown_callback kernel: nfsd: clear acl_access/acl_default after releasing them kernel: net: let net.core.dev_weight always be non-zero kernel: netfilter: nf_tables: reject mismatching sum of field_len with set key length kernel: wifi: mac80211: don't flush non-uploaded STAs kernel: RDMA/rxe: Fix the warning "__rxe_cleanup+0x12c/0x170 [rdma_rxe]" kernel: io_uring/uring_cmd: unconditionally copy SQEs at prep time kernel: KVM: x86: Load DR6 with guest value only before entering .vcpu_run() loop kernel: smb: client: Add check for next_buffer in receive_encrypted_standard() kernel: acct: perform last write from workqueue kernel: ASoC: SOF: stream-ipc: Check for cstream nullity in sof_ipc_msg_data() kernel: nfp: bpf: Add check for nfp_app_ctrl_msg_alloc() kernel: bpf: Fix softlockup in arena_map_free on 64k page kernel kernel: bpf: avoid holding freeze_mutex during mmap operation kernel: ibmvnic: Don't reference skb after sending to VIOS kernel: mm/migrate_device: don't add folio to be freed to LRU in migrate_device_finalize() kernel: io_uring: prevent opcode speculation kernel: tcp: drop secpath at the same time as we currently drop dst kernel: acpi: typec: ucsi: Introduce a ->poll_cci method kernel: netfilter: nft_tunnel: fix geneve_opt type confusion addition kernel: RDMA/mlx5: Fix mlx5_poll_one() cur_qp update flow kernel: RDMA/core: Don't expose hw_counters outside of init net namespace kernel: PCI: Fix NULL dereference in SR-IOV VF creation error path kernel: drm/vkms: Fix use after free and double free on init error kernel: net: Remove RTNL dance for SIOCBRADDIF and SIOCBRDELIF. kernel: idpf: check error for register_netdev() on init kernel: wifi: cfg80211: init wiphy_work before allocating rfkill fails kernel: wifi: ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path kernel: nvmet: fix out-of-bounds access in nvmet_enable_port kernel: KVM: arm64: Tear down vGIC on failed vCPU creation kernel: usb: typec: ucsi: displayport: Fix NULL pointer access kernel: sch_hfsc: Fix qlen accounting bug when using peek in hfsc_enqueue() kernel: wifi: mac80211: Set n_channels after allocating struct cfg80211_scan_request kernel: Linux kernel: Denial of Service due to NULL pointer dereference in iSCSI target NOPIN timer handling kernel: wifi: ath12k: fix uaf in ath12k_core_init() kernel: ice: fix Tx scheduler error handling in XDP callback kernel: sched/rt: Fix race in push_rt_task kernel: scsi: smartpqi: Fix smp_processor_id() call trace for preemptible kernels kernel: perf/x86/intel: Fix crash in icl_update_topdown_event() kernel: scsi: lpfc: Use memcpy() for BIOS version kernel: fs: export anon_inode_make_secure_inode() and fix secretmem LSM bypass kernel: ASoC: SOF: Intel: hda: Use devm_kstrdup() to avoid memleak. kernel: smb: client: fix use-after-free in cifs_oplock_break kernel: Linux kernel: Denial of Service in Bluetooth HCI UART driver via null pointer dereference kernel: smb/client: fix memory leak in smb2_open_file()
CVSS v3.1 score: 5.5