Public bug reported:
SRU Justification Impact: The upstream process for stable tree updates is quite similar in scope to the Ubuntu SRU process, e.g., each patch has to demonstrably fix a bug, and each patch is vetted by upstream by originating either directly from a mainline/stable Linux tree or a minimally backported form of that patch. The following upstream stable patches should be included in the Ubuntu kernel: v5.14.15 upstream stable release from git://git.kernel.org/ Linux 5.14.15 pinctrl: stm32: use valid pin identifier in stm32_pinctrl_resume() ARM: 9122/1: select HAVE_FUTEX_CMPXCHG e1000e: Separate TGP board type from SPT net: mdiobus: Fix memory leak in __mdiobus_register bpf, test, cgroup: Use sk_{alloc,free} for test cases s390/pci: fix zpci_zdev_put() on reserve s390/pci: cleanup resources only if necessary scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() autofs: fix wait name hash calculation in autofs_wait() drm/kmb: Limit supported mode to 1080p drm/kmb: Enable alpha blended second plane net/mlx5: Lag, change multipath and bonding to be mutually exclusive net/mlx5: Lag, move lag destruction to a workqueue net: hns3: fix for miscalculation of rx unused desc sched/scs: Reset the shadow stack when idle_task_exit mm/thp: decrease nr_thps in file's mapping on THP split scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs scsi: storvsc: Fix validation for unsolicited incoming packets scsi: iscsi: Fix set_param() handling ASoC: codec: wcd938x: Add irq config support Input: snvs_pwrkey - add clk handling perf/x86/msr: Add Sapphire Rapids CPU support libperf tests: Fix test_stat_cpu libperf test evsel: Fix build error on !x86 architectures spi-mux: Fix false-positive lockdep splats spi: Fix deadlock when adding SPI controllers on SPI buses ALSA: hda: avoid write to STATESTS if controller is in reset platform/x86: intel_scu_ipc: Update timeout value in comment platform/x86: intel_scu_ipc: Increase virtual timeout to 10s isdn: mISDN: Fix sleeping function called from invalid context ARM: dts: spear3xx: Fix gmac node net: stmmac: add support for dwmac 3.40a btrfs: deal with errors when checking if a dir entry exists during log replay ALSA: hda: intel: Allow repeatedly probing on codec configuration errors objtool: Update section header before relocations objtool: Check for gelf_update_rel[a] failures bitfield: build kunit tests without structleak plugin thunderbolt: build kunit tests without structleak plugin device property: build kunit tests without structleak plugin iio/test-format: build kunit tests without structleak plugin gcc-plugins/structleak: add makefile var for disabling structleak drm/msm/a6xx: Serialize GMU communication kunit: fix reference count leak in kfree_at_end KVM: MMU: Reset mmu->pkru_mask to avoid stale data net: hns3: fix the max tx size according to user manual drm: mxsfb: Fix NULL pointer dereference crash on unload KVM: SEV-ES: Set guest_state_protected after VMSA update net: bridge: mcast: use multicast_membership_interval for IGMPv3 selftests: netfilter: remove stray bash debug line netfilter: Kconfig: use 'default y' instead of 'm' for bool config option isdn: cpai: check ctr->cnr to avoid array index out of bound nfc: nci: fix the UAF of rf_conn_info object KVM: x86: remove unnecessary arguments from complete_emulator_pio_in KVM: x86: split the two parts of emulator_pio_in KVM: x86: check for interrupts before deciding whether to exit the fast path KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out KVM: SEV-ES: reduce ghcb_sa_len to 32 bits KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed KVM: SEV-ES: fix length of string I/O KVM: SEV-ES: keep INS functions together KVM: SEV-ES: clean up kvm_sev_es_ins/outs KVM: SEV-ES: rename guest_ins_data to sev_pio_data KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA KVM: nVMX: promptly process interrupts delivered while in guest mode mm, slub: fix incorrect memcg slab count for bulk free mm, slub: fix potential use-after-free in slab_debugfs_fops mm, slub: fix potential memoryleak in kmem_cache_open() mm, slub: fix mismatch between reconstructed freelist depth and cnt powerpc/idle: Don't corrupt back chain when going idle KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() ucounts: Fix signal ucount refcounting ucounts: Proper error handling in set_cred_ucounts ucounts: Pair inc_rlimit_ucounts with dec_rlimit_ucoutns in commit_creds ucounts: Move get_ucounts from cred_alloc_blank to key_change_session_keyring net: dsa: mt7530: correct ds->num_ports audit: fix possible null-pointer dereference in audit_filter_rules blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working ASoC: DAPM: Fix missing kctl change notifications ALSA: hda/realtek: Add quirk for Clevo PC50HS ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset mm/secretmem: fix NULL page->mapping dereference in page_is_secretmem() vfs: check fd has read access in kernel_read_file_from_fd() elfcore: correct reference to CONFIG_UML mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() userfaultfd: fix a race between writeprotect and exit_mmap() mm/userfaultfd: selftests: fix memory corruption with thp enabled ocfs2: mount fails with buffer overflow in strlen ocfs2: fix data corruption after conversion from inline format tracing: Have all levels of checks prevent recursion ceph: fix handling of "meta" errors ceph: skip existing superblocks that are blocklisted or shut down when mounting can: j1939: j1939_xtp_rx_rts_session_new(): abort TP less than 9 bytes can: j1939: j1939_xtp_rx_dat_one(): cancel session if receive TP.DT with error length can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv can: j1939: j1939_tp_rxtimer(): fix errant alert in j1939_tp_rxtimer can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in isotp_sendmsg() can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path can: peak_pci: peak_pci_remove(): fix UAF can: peak_usb: pcan_usb_fd_decode_status(): fix back to ERROR_ACTIVE state notification can: rcar_can: fix suspend/resume net: enetc: make sure all traffic classes can send large frames net: enetc: fix ethtool counter name for PM0_TERR drm/kmb: Enable ADV bridge after modeset drm/kmb: Corrected typo in handle_lcd_irq drm/kmb: Disable change of plane parameters drm/kmb: Remove clearing DPHY regs drm/kmb: Work around for higher system clock drm/panel: ilitek-ili9881c: Fix sync for Feixin K101-IM2BYL02 panel net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags net/mlx5e: IPsec: Fix a misuse of the software parser's fields ice: Add missing E810 device ids igc: Update I226_K device ID e1000e: Fix packet loss on Tiger Lake and later ptp: Fix possible memory leak in ptp_clock_register() net: stmmac: Fix E2E delay mechanism net: hns3: disable sriov before unload hclge layer net: hns3: fix vf reset workqueue cannot exit net: hns3: schedule the polling again when allocation fails net: hns3: add limit ets dwrr bandwidth cannot be 0 net: hns3: reset DWRR of unused tc to zero net: hns3: Add configuration of TM QCN error event powerpc/smp: do not decrement idle task preempt count in CPU offline net: dsa: Fix an error handling path in 'dsa_switch_parse_ports_of()' NIOS2: irqflags: rename a redefined register name net/sched: act_ct: Fix byte count on fragmented packets net: dsa: lantiq_gswip: fix register definition hamradio: baycom_epp: fix build for UML ipv6: When forwarding count rx stats on the orig netdev tcp: md5: Fix overlap between vrf and non-vrf keys lan78xx: select CRC32 sctp: fix transport encap_port update in sctp_vtag_verify netfilter: ipvs: make global sysctl readonly in non-init netns netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 ice: Print the api_patch as part of the fw.mgmt.api ice: fix getting UDP tunnel entry ice: Avoid crash from unnecessary IDA free ice: Fix failure to re-add LAN/RDMA Tx queues ASoC: wm8960: Fix clock configuration on slave mode dma-debug: fix sg checks in debug_dma_map_sg() netfilter: nf_tables: skip netdev events generated on netns removal netfilter: xt_IDLETIMER: fix panic that occurs when timer_type has garbage value KVM: arm64: Release mmap_lock when using VM_SHARED with MTE KVM: arm64: Fix host stage-2 PGD refcount ASoC: cs4341: Add SPI device ID table ASoC: pcm179x: Add missing entries SPI to device ID table ASoC: fsl_xcvr: Fix channel swap issue with ARC ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC powerpc/security: Add a helper to query stf_barrier type powerpc/bpf: Validate branch ranges powerpc/lib: Add helper to check if offset is within conditional branch range NFSD: Keep existing listeners on portlist error xtensa: xtfpga: Try software restart before simulating CPU reset xtensa: xtfpga: use CONFIG_USE_OF instead of CONFIG_OF drm/amdgpu: init iommu after amdkfd device init drm/amdgpu/display: fix dependencies for DRM_AMD_DC_SI r8152: avoid to resubmit rx immediately xen/x86: prevent PVH type from getting clobbered block: decode QUEUE_FLAG_HCTX_ACTIVE in debugfs output ARM: dts: at91: sama5d2_som1_ek: disable ISC node by default arm: dts: vexpress-v2p-ca9: Fix the SMB unit-address sh: pgtable-3level: fix cast to pointer from integer of different size parisc: math-emu: Fix fall-through warnings block/mq-deadline: Move dd_queued() to fix defined but not used warning ** Affects: linux-oem-5.14 (Ubuntu) Importance: Undecided Status: Confirmed ** Affects: linux-oem-5.14 (Ubuntu Focal) Importance: Undecided Status: New ** Tags: kernel-stable-tracking-bug ** Changed in: linux-oem-5.14 (Ubuntu) Status: New => Confirmed ** Tags added: kernel-stable-tracking-bug ** Also affects: linux-oem-5.14 (Ubuntu Focal) Importance: Undecided Status: New -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux-oem-5.14 in Ubuntu. https://bugs.launchpad.net/bugs/1950160 Title: Focal update: v5.14.15 upstream stable release Status in linux-oem-5.14 package in Ubuntu: Confirmed Status in linux-oem-5.14 source package in Focal: New Bug description: SRU Justification Impact: The upstream process for stable tree updates is quite similar in scope to the Ubuntu SRU process, e.g., each patch has to demonstrably fix a bug, and each patch is vetted by upstream by originating either directly from a mainline/stable Linux tree or a minimally backported form of that patch. The following upstream stable patches should be included in the Ubuntu kernel: v5.14.15 upstream stable release from git://git.kernel.org/ Linux 5.14.15 pinctrl: stm32: use valid pin identifier in stm32_pinctrl_resume() ARM: 9122/1: select HAVE_FUTEX_CMPXCHG e1000e: Separate TGP board type from SPT net: mdiobus: Fix memory leak in __mdiobus_register bpf, test, cgroup: Use sk_{alloc,free} for test cases s390/pci: fix zpci_zdev_put() on reserve s390/pci: cleanup resources only if necessary scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() autofs: fix wait name hash calculation in autofs_wait() drm/kmb: Limit supported mode to 1080p drm/kmb: Enable alpha blended second plane net/mlx5: Lag, change multipath and bonding to be mutually exclusive net/mlx5: Lag, move lag destruction to a workqueue net: hns3: fix for miscalculation of rx unused desc sched/scs: Reset the shadow stack when idle_task_exit mm/thp: decrease nr_thps in file's mapping on THP split scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs scsi: storvsc: Fix validation for unsolicited incoming packets scsi: iscsi: Fix set_param() handling ASoC: codec: wcd938x: Add irq config support Input: snvs_pwrkey - add clk handling perf/x86/msr: Add Sapphire Rapids CPU support libperf tests: Fix test_stat_cpu libperf test evsel: Fix build error on !x86 architectures spi-mux: Fix false-positive lockdep splats spi: Fix deadlock when adding SPI controllers on SPI buses ALSA: hda: avoid write to STATESTS if controller is in reset platform/x86: intel_scu_ipc: Update timeout value in comment platform/x86: intel_scu_ipc: Increase virtual timeout to 10s isdn: mISDN: Fix sleeping function called from invalid context ARM: dts: spear3xx: Fix gmac node net: stmmac: add support for dwmac 3.40a btrfs: deal with errors when checking if a dir entry exists during log replay ALSA: hda: intel: Allow repeatedly probing on codec configuration errors objtool: Update section header before relocations objtool: Check for gelf_update_rel[a] failures bitfield: build kunit tests without structleak plugin thunderbolt: build kunit tests without structleak plugin device property: build kunit tests without structleak plugin iio/test-format: build kunit tests without structleak plugin gcc-plugins/structleak: add makefile var for disabling structleak drm/msm/a6xx: Serialize GMU communication kunit: fix reference count leak in kfree_at_end KVM: MMU: Reset mmu->pkru_mask to avoid stale data net: hns3: fix the max tx size according to user manual drm: mxsfb: Fix NULL pointer dereference crash on unload KVM: SEV-ES: Set guest_state_protected after VMSA update net: bridge: mcast: use multicast_membership_interval for IGMPv3 selftests: netfilter: remove stray bash debug line netfilter: Kconfig: use 'default y' instead of 'm' for bool config option isdn: cpai: check ctr->cnr to avoid array index out of bound nfc: nci: fix the UAF of rf_conn_info object KVM: x86: remove unnecessary arguments from complete_emulator_pio_in KVM: x86: split the two parts of emulator_pio_in KVM: x86: check for interrupts before deciding whether to exit the fast path KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out KVM: SEV-ES: reduce ghcb_sa_len to 32 bits KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed KVM: SEV-ES: fix length of string I/O KVM: SEV-ES: keep INS functions together KVM: SEV-ES: clean up kvm_sev_es_ins/outs KVM: SEV-ES: rename guest_ins_data to sev_pio_data KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA KVM: nVMX: promptly process interrupts delivered while in guest mode mm, slub: fix incorrect memcg slab count for bulk free mm, slub: fix potential use-after-free in slab_debugfs_fops mm, slub: fix potential memoryleak in kmem_cache_open() mm, slub: fix mismatch between reconstructed freelist depth and cnt powerpc/idle: Don't corrupt back chain when going idle KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() ucounts: Fix signal ucount refcounting ucounts: Proper error handling in set_cred_ucounts ucounts: Pair inc_rlimit_ucounts with dec_rlimit_ucoutns in commit_creds ucounts: Move get_ucounts from cred_alloc_blank to key_change_session_keyring net: dsa: mt7530: correct ds->num_ports audit: fix possible null-pointer dereference in audit_filter_rules blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working ASoC: DAPM: Fix missing kctl change notifications ALSA: hda/realtek: Add quirk for Clevo PC50HS ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset mm/secretmem: fix NULL page->mapping dereference in page_is_secretmem() vfs: check fd has read access in kernel_read_file_from_fd() elfcore: correct reference to CONFIG_UML mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() userfaultfd: fix a race between writeprotect and exit_mmap() mm/userfaultfd: selftests: fix memory corruption with thp enabled ocfs2: mount fails with buffer overflow in strlen ocfs2: fix data corruption after conversion from inline format tracing: Have all levels of checks prevent recursion ceph: fix handling of "meta" errors ceph: skip existing superblocks that are blocklisted or shut down when mounting can: j1939: j1939_xtp_rx_rts_session_new(): abort TP less than 9 bytes can: j1939: j1939_xtp_rx_dat_one(): cancel session if receive TP.DT with error length can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv can: j1939: j1939_tp_rxtimer(): fix errant alert in j1939_tp_rxtimer can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in isotp_sendmsg() can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path can: peak_pci: peak_pci_remove(): fix UAF can: peak_usb: pcan_usb_fd_decode_status(): fix back to ERROR_ACTIVE state notification can: rcar_can: fix suspend/resume net: enetc: make sure all traffic classes can send large frames net: enetc: fix ethtool counter name for PM0_TERR drm/kmb: Enable ADV bridge after modeset drm/kmb: Corrected typo in handle_lcd_irq drm/kmb: Disable change of plane parameters drm/kmb: Remove clearing DPHY regs drm/kmb: Work around for higher system clock drm/panel: ilitek-ili9881c: Fix sync for Feixin K101-IM2BYL02 panel net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags net/mlx5e: IPsec: Fix a misuse of the software parser's fields ice: Add missing E810 device ids igc: Update I226_K device ID e1000e: Fix packet loss on Tiger Lake and later ptp: Fix possible memory leak in ptp_clock_register() net: stmmac: Fix E2E delay mechanism net: hns3: disable sriov before unload hclge layer net: hns3: fix vf reset workqueue cannot exit net: hns3: schedule the polling again when allocation fails net: hns3: add limit ets dwrr bandwidth cannot be 0 net: hns3: reset DWRR of unused tc to zero net: hns3: Add configuration of TM QCN error event powerpc/smp: do not decrement idle task preempt count in CPU offline net: dsa: Fix an error handling path in 'dsa_switch_parse_ports_of()' NIOS2: irqflags: rename a redefined register name net/sched: act_ct: Fix byte count on fragmented packets net: dsa: lantiq_gswip: fix register definition hamradio: baycom_epp: fix build for UML ipv6: When forwarding count rx stats on the orig netdev tcp: md5: Fix overlap between vrf and non-vrf keys lan78xx: select CRC32 sctp: fix transport encap_port update in sctp_vtag_verify netfilter: ipvs: make global sysctl readonly in non-init netns netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 ice: Print the api_patch as part of the fw.mgmt.api ice: fix getting UDP tunnel entry ice: Avoid crash from unnecessary IDA free ice: Fix failure to re-add LAN/RDMA Tx queues ASoC: wm8960: Fix clock configuration on slave mode dma-debug: fix sg checks in debug_dma_map_sg() netfilter: nf_tables: skip netdev events generated on netns removal netfilter: xt_IDLETIMER: fix panic that occurs when timer_type has garbage value KVM: arm64: Release mmap_lock when using VM_SHARED with MTE KVM: arm64: Fix host stage-2 PGD refcount ASoC: cs4341: Add SPI device ID table ASoC: pcm179x: Add missing entries SPI to device ID table ASoC: fsl_xcvr: Fix channel swap issue with ARC ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC powerpc/security: Add a helper to query stf_barrier type powerpc/bpf: Validate branch ranges powerpc/lib: Add helper to check if offset is within conditional branch range NFSD: Keep existing listeners on portlist error xtensa: xtfpga: Try software restart before simulating CPU reset xtensa: xtfpga: use CONFIG_USE_OF instead of CONFIG_OF drm/amdgpu: init iommu after amdkfd device init drm/amdgpu/display: fix dependencies for DRM_AMD_DC_SI r8152: avoid to resubmit rx immediately xen/x86: prevent PVH type from getting clobbered block: decode QUEUE_FLAG_HCTX_ACTIVE in debugfs output ARM: dts: at91: sama5d2_som1_ek: disable ISC node by default arm: dts: vexpress-v2p-ca9: Fix the SMB unit-address sh: pgtable-3level: fix cast to pointer from integer of different size parisc: math-emu: Fix fall-through warnings block/mq-deadline: Move dd_queued() to fix defined but not used warning To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-oem-5.14/+bug/1950160/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp