Eoan update: 5.3.9 upstream stable release

Bug #1851550 reported by Connor Kuehl
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Undecided
Unassigned
Eoan
Fix Released
Medium
Connor Kuehl

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:

* io_uring: fix up O_NONBLOCK handling for sockets
* dm snapshot: introduce account_start_copy() and account_end_copy()
* dm snapshot: rework COW throttling to fix deadlock
* Btrfs: fix inode cache block reserve leak on failure to allocate data space
* btrfs: qgroup: Always free PREALLOC META reserve in btrfs_delalloc_release_extents()
* iio: adc: meson_saradc: Fix memory allocation order
* iio: fix center temperature of bmc150-accel-core
* libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature
* perf tests: Avoid raising SEGV using an obvious NULL dereference
* perf map: Fix overlapped map handling
* perf script brstackinsn: Fix recovery from LBR/binary mismatch
* perf jevents: Fix period for Intel fixed counters
* perf tools: Propagate get_cpuid() error
* perf annotate: Propagate perf_env__arch() error
* perf annotate: Fix the signedness of failure returns
* perf annotate: Propagate the symbol__annotate() error return
* perf annotate: Fix arch specific ->init() failure errors
* perf annotate: Return appropriate error code for allocation failures
* perf annotate: Don't return -1 for error when doing BPF disassembly
* staging: rtl8188eu: fix null dereference when kzalloc fails
* RDMA/siw: Fix serialization issue in write_space()
* RDMA/hfi1: Prevent memory leak in sdma_init
* RDMA/iw_cxgb4: fix SRQ access from dump_qp()
* RDMA/iwcm: Fix a lock inversion issue
* HID: hyperv: Use in-place iterator API in the channel callback
* kselftest: exclude failed TARGETS from runlist
* selftests/kselftest/runner.sh: Add 45 second timeout per test
* nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request
* arm64: cpufeature: Effectively expose FRINT capability to userspace
* arm64: Fix incorrect irqflag restore for priority masking for compat
* arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419
* tty: serial: owl: Fix the link time qualifier of 'owl_uart_exit()'
* tty: serial: rda: Fix the link time qualifier of 'rda_uart_exit()'
* serial/sifive: select SERIAL_EARLYCON
* tty: n_hdlc: fix build on SPARC
* misc: fastrpc: prevent memory leak in fastrpc_dma_buf_attach
* RDMA/core: Fix an error handling path in 'res_get_common_doit()'
* RDMA/cm: Fix memory leak in cm_add/remove_one
* RDMA/nldev: Reshuffle the code to avoid need to rebind QP in error path
* RDMA/mlx5: Do not allow rereg of a ODP MR
* RDMA/mlx5: Order num_pending_prefetch properly with synchronize_srcu
* RDMA/mlx5: Add missing synchronize_srcu() for MW cases
* gpio: max77620: Use correct unit for debounce times
* fs: cifs: mute -Wunused-const-variable message
* arm64: vdso32: Fix broken compat vDSO build warnings
* arm64: vdso32: Detect binutils support for dmb ishld
* serial: mctrl_gpio: Check for NULL pointer
* serial: 8250_omap: Fix gpio check for auto RTS/CTS
* arm64: Default to building compat vDSO with clang when CONFIG_CC_IS_CLANG
* arm64: vdso32: Don't use KBUILD_CPPFLAGS unconditionally
* efi/cper: Fix endianness of PCIe class code
* efi/x86: Do not clean dummy variable in kexec path
* MIPS: include: Mark __cmpxchg as __always_inline
* riscv: avoid kernel hangs when trapped in BUG()
* riscv: avoid sending a SIGTRAP to a user thread trapped in WARN()
* riscv: Correct the handling of unexpected ebreak in do_trap_break()
* x86/xen: Return from panic notifier
* ocfs2: clear zero in unaligned direct IO
* fs: ocfs2: fix possible null-pointer dereferences in ocfs2_xa_prepare_entry()
* fs: ocfs2: fix a possible null-pointer dereference in ocfs2_write_end_nolock()
* fs: ocfs2: fix a possible null-pointer dereference in ocfs2_info_scan_inode_alloc()
* btrfs: silence maybe-uninitialized warning in clone_range
* arm64: armv8_deprecated: Checking return value for memory allocation
* x86/cpu: Add Comet Lake to the Intel CPU models header
* sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision
* sched/vtime: Fix guest/system mis-accounting on task switch
* perf/core: Rework memory accounting in perf_mmap()
* perf/core: Fix corner case in perf_rotate_context()
* perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp
* drm/amdgpu: fix memory leak
* iio: imu: adis16400: release allocated memory on failure
* iio: imu: adis16400: fix memory leak
* iio: imu: st_lsm6dsx: fix waitime for st_lsm6dsx i2c controller
* MIPS: include: Mark __xchg as __always_inline
* MIPS: fw: sni: Fix out of bounds init of o32 stack
* s390/cio: fix virtio-ccw DMA without PV
* virt: vbox: fix memory leak in hgcm_call_preprocess_linaddr
* nbd: fix possible sysfs duplicate warning
* NFSv4: Fix leak of clp->cl_acceptor string
* SUNRPC: fix race to sk_err after xs_error_report
* s390/uaccess: avoid (false positive) compiler warnings
* tracing: Initialize iter->seq after zeroing in tracing_read_pipe()
* perf annotate: Fix multiple memory and file descriptor leaks
* perf/aux: Fix tracking of auxiliary trace buffer allocation
* USB: legousbtower: fix a signedness bug in tower_probe()
* nbd: verify socket is supported during setup
* fuse: flush dirty data/metadata before non-truncate setattr
* fuse: truncate pending writes on O_TRUNC
* ALSA: bebob: Fix prototype of helper function to return negative value
* ALSA: timer: Fix mutex deadlock at releasing card
* ALSA: hda/realtek - Fix 2 front mics of codec 0x623
* ALSA: hda/realtek - Add support for ALC623
* ath10k: fix latency issue for QCA988x
* UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments")
* nl80211: fix validation of mesh path nexthop
* USB: gadget: Reject endpoints with 0 maxpacket value
* usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows")
* USB: ldusb: fix ring-buffer locking
* USB: ldusb: fix control-message timeout
* usb: xhci: fix Immediate Data Transfer endianness
* usb: xhci: fix __le32/__le64 accessors in debugfs code
* USB: serial: whiteheat: fix potential slab corruption
* USB: serial: whiteheat: fix line-speed endianness
* xhci: Fix use-after-free regression in xhci clear hub TT implementation
* scsi: qla2xxx: Fix partial flash write of MBI
* scsi: target: cxgbit: Fix cxgbit_fw4_ack()
* HID: i2c-hid: add Trekstor Primebook C11B to descriptor override
* HID: Fix assumption that devices have inputs
* HID: fix error message in hid_open_report()
* HID: logitech-hidpp: split g920_get_config()
* HID: logitech-hidpp: rework device validation
* HID: logitech-hidpp: do all FF cleanup in hidpp_ff_destroy()
* um-ubd: Entrust re-queue to the upper layers
* s390/unwind: fix mixing regs and sp
* s390/cmm: fix information leak in cmm_timeout_handler()
* s390/idle: fix cpu idle time calculation
* ARC: perf: Accommodate big-endian CPU
* IB/hfi1: Avoid excessive retry for TID RDMA READ request
* arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default
* arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003
* virtio_ring: fix stalls for packed rings
* rtlwifi: rtl_pci: Fix problem of too small skb->len
* KVM: vmx, svm: always run with EFER.NXE=1 when shadow paging is active
* dmaengine: qcom: bam_dma: Fix resource leak
* dmaengine: tegra210-adma: fix transfer failure
* dmaengine: imx-sdma: fix size check for sdma script_number
* dmaengine: cppi41: Fix cppi41_dma_prep_slave_sg() when idle
* drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE
* drm/i915: Fix PCH reference clock for FDI on HSW/BDW
* drm/amdgpu/gfx10: update gfx golden settings
* drm/amdgpu/powerplay/vega10: allow undervolting in p7
* drm/amdgpu: Fix SDMA hang when performing VKexample test
* NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid()
* io_uring: ensure we clear io_kiocb->result before each issue
* iommu/vt-d: Fix panic after kexec -p for kdump
* batman-adv: Avoid free/alloc race when handling OGM buffer
* llc: fix sk_buff leak in llc_sap_state_process()
* llc: fix sk_buff leak in llc_conn_service()
* rxrpc: Fix call ref leak
* rxrpc: rxrpc_peer needs to hold a ref on the rxrpc_local record
* rxrpc: Fix trace-after-put looking at the put peer record
* NFC: pn533: fix use-after-free and memleaks
* bonding: fix potential NULL deref in bond_update_slave_arr
* netfilter: conntrack: avoid possible false sharing
* net: usb: sr9800: fix uninitialized local variable
* sch_netem: fix rcu splat in netem_enqueue()
* net: sched: sch_sfb: don't call qdisc_put() while holding tree lock
* iwlwifi: exclude GEO SAR support for 3168
* sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices
* ALSA: usb-audio: DSD auto-detection for Playback Designs
* ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel
* ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface
* RDMA/mlx5: Use irq xarray locking for mkey_table
* sched/fair: Fix -Wunused-but-set-variable warnings
* powerpc/powernv: Fix CPU idle to be called with IRQs disabled
* Revert "nvme: allow 64-bit results in passthru commands"
* Revert "ALSA: hda: Flush interrupts on disabling"
* Linux 5.3.9
* UBUNTU: upstream stable to v5.3.9

       5.3.9 upstream stable release
       from git://git.kernel.org/

CVE References

Connor Kuehl (connork)
Changed in linux-raspi2 (Ubuntu):
status: New → Confirmed
tags: added: kernel-stable-tracking-bug
no longer affects: linux-raspi2 (Ubuntu)
no longer affects: linux-raspi2 (Ubuntu Eoan)
Changed in linux (Ubuntu):
status: New → Invalid
Changed in linux (Ubuntu Eoan):
importance: Undecided → Medium
assignee: nobody → Connor Kuehl (connork)
status: New → In Progress
Revision history for this message
Connor Kuehl (connork) wrote :

These were skipped since they've already been applied:

* arm64: dts: qcom: Add Lenovo Miix 630
* arm64: dts: qcom: Add HP Envy x2
* arm64: dts: qcom: Add Asus NovaGo TP370QL
* rtw88: Fix misuse of GENMASK macro
* s390/pci: fix MSI message data
* thunderbolt: Correct path indices for PCIe tunnel
* thunderbolt: Use 32-bit writes when writing ring producer/consumer
* ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe()

Connor Kuehl (connork)
description: updated
Changed in linux (Ubuntu Eoan):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (33.2 KiB)

This bug was fixed in the package linux - 5.3.0-24.26

---------------
linux (5.3.0-24.26) eoan; urgency=medium

  * eoan/linux: 5.3.0-24.26 -proposed tracker (LP: #1852232)

  * Eoan update: 5.3.9 upstream stable release (LP: #1851550)
    - io_uring: fix up O_NONBLOCK handling for sockets
    - dm snapshot: introduce account_start_copy() and account_end_copy()
    - dm snapshot: rework COW throttling to fix deadlock
    - Btrfs: fix inode cache block reserve leak on failure to allocate data space
    - btrfs: qgroup: Always free PREALLOC META reserve in
      btrfs_delalloc_release_extents()
    - iio: adc: meson_saradc: Fix memory allocation order
    - iio: fix center temperature of bmc150-accel-core
    - libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature
    - perf tests: Avoid raising SEGV using an obvious NULL dereference
    - perf map: Fix overlapped map handling
    - perf script brstackinsn: Fix recovery from LBR/binary mismatch
    - perf jevents: Fix period for Intel fixed counters
    - perf tools: Propagate get_cpuid() error
    - perf annotate: Propagate perf_env__arch() error
    - perf annotate: Fix the signedness of failure returns
    - perf annotate: Propagate the symbol__annotate() error return
    - perf annotate: Fix arch specific ->init() failure errors
    - perf annotate: Return appropriate error code for allocation failures
    - perf annotate: Don't return -1 for error when doing BPF disassembly
    - staging: rtl8188eu: fix null dereference when kzalloc fails
    - RDMA/siw: Fix serialization issue in write_space()
    - RDMA/hfi1: Prevent memory leak in sdma_init
    - RDMA/iw_cxgb4: fix SRQ access from dump_qp()
    - RDMA/iwcm: Fix a lock inversion issue
    - HID: hyperv: Use in-place iterator API in the channel callback
    - kselftest: exclude failed TARGETS from runlist
    - selftests/kselftest/runner.sh: Add 45 second timeout per test
    - nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request
    - arm64: cpufeature: Effectively expose FRINT capability to userspace
    - arm64: Fix incorrect irqflag restore for priority masking for compat
    - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419
    - tty: serial: owl: Fix the link time qualifier of 'owl_uart_exit()'
    - tty: serial: rda: Fix the link time qualifier of 'rda_uart_exit()'
    - serial/sifive: select SERIAL_EARLYCON
    - tty: n_hdlc: fix build on SPARC
    - misc: fastrpc: prevent memory leak in fastrpc_dma_buf_attach
    - RDMA/core: Fix an error handling path in 'res_get_common_doit()'
    - RDMA/cm: Fix memory leak in cm_add/remove_one
    - RDMA/nldev: Reshuffle the code to avoid need to rebind QP in error path
    - RDMA/mlx5: Do not allow rereg of a ODP MR
    - RDMA/mlx5: Order num_pending_prefetch properly with synchronize_srcu
    - RDMA/mlx5: Add missing synchronize_srcu() for MW cases
    - gpio: max77620: Use correct unit for debounce times
    - fs: cifs: mute -Wunused-const-variable message
    - arm64: vdso32: Fix broken compat vDSO build warnings
    - arm64: vdso32: Detect binutils support for dmb ishld
    - serial: mctrl_gpio: Check for NULL pointer
    - serial: 8250_...

Changed in linux (Ubuntu Eoan):
status: Fix Committed → Fix Released
Changed in linux (Ubuntu):
status: Invalid → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.