Focal update: v5.4.15 upstream stable release

Bug #1861091 reported by Paolo Pisati
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-5.4 (Ubuntu)
Fix Released
Undecided
Unassigned
Focal
Fix Released
Undecided
Unassigned

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.4.15 upstream stable release
       from git://git.kernel.org/

Linux 5.4.15
optee: Fix multi page dynamic shm pool alloc
phy/rockchip: inno-hdmi: round clock rate down to closest 1000 Hz
gpio: aspeed: avoid return type warning
net-sysfs: Call dev_hold always in netdev_queue_add_kobject
s390/qeth: fix dangling IO buffers after halt/clear
block: fix memleak of bio integrity data
platform/chrome: wilco_ec: fix use after free issue
xdp: Fix cleanup on map free for devmap_hash map type
drm/radeon: fix bad DMA from INTERRUPT_CNTL2
dmaengine: ti: edma: fix missed failure handling
afs: Remove set but not used variables 'before', 'after'
dma-direct: don't check swiotlb=force in dma_direct_map_resource
mt76: mt76u: rely on usb_interface instead of usb_dev
sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util()
SUNRPC: Fix another issue with MIC buffer space
workqueue: Add RCU annotation for pwq list walk
tee: optee: fix device enumeration error handling
tee: optee: Fix dynamic shm pool allocations
mmc: core: fix wl1251 sdio quirks
mmc: sdio: fix wl1251 vendor id
firmware: arm_scmi: Fix doorbell ring logic for !CONFIG_64BIT
kselftests: cgroup: Avoid the reuse of fd after it is deallocated
i2c: stm32f7: report dma error during probe
packet: fix data-race in fanout_flow_is_huge()
rtc: bd70528: fix module alias to autoload module
selftests: gen_kselftest_tar.sh: Do not clobber kselftest/
net: axienet: Fix error return code in axienet_probe()
net: neigh: use long type to store jiffies delta
rt2800: remove errornous duplicate condition
hv_netvsc: flag software created hash value
net: openvswitch: don't unlock mutex when changing the user_features fails
scsi: ufs: delete redundant function ufshcd_def_desc_sizes()
dpaa_eth: avoid timestamp read on error paths
dpaa_eth: perform DMA unmapping before read
rcu: Fix uninitialized variable in nocb_gp_wait()
libbpf: Don't use kernel-side u32 type in xsk.c
firmware: imx: Remove call to devm_of_platform_populate
power: supply: bd70528: Add MODULE_ALIAS to allow module auto loading
drm/amdgpu/vi: silence an uninitialized variable warning
regulator: bd70528: Add MODULE_ALIAS to allow module auto loading
pwm: sun4i: Fix incorrect calculation of duty_cycle/period
ACPI: platform: Unregister stale platform devices
net: netsec: Correct dma sync for XDP_TX frames
drm: rcar_lvds: Fix color mismatches on R-Car H2 ES2.0 and later
PCI: mobiveil: Fix csr_read()/write() build issue
software node: Get reference to parent swnode in get_parent op
drm/rockchip: Round up _before_ giving to the clock framework
dpaa2-eth: Fix minor bug in ethtool stats reporting
hwrng: omap3-rom - Fix missing clock by probing with device tree
drm/amdgpu: remove excess function parameter description
drm: panel-lvds: Potential Oops in probe error handling
drm/panfrost: Add missing check for pfdev->regulator
rtw88: fix error handling when setup efuse info
rtw88: fix beaconing mode rsvd_page memory violation issue
gpiolib: No need to call gpiochip_remove_pin_ranges() twice
sched/core: Further clarify sched_class::set_next_task()
ipmi: Fix memory leak in __ipmi_bmc_register
watchdog: sprd: Fix the incorrect pointer getting from driver data
soc: aspeed: Fix snoop_file_poll()'s return type
soc: renesas: Add missing check for non-zero product register address
soc: qcom: llcc: Name regmaps to avoid collisions
soc/tegra: pmc: Fix crashes for hierarchical interrupts
leds: tlc591xx: update the maximum brightness
perf map: No need to adjust the long name of modules
crypto: sun4i-ss - fix big endian issues
crypto: amcc - restore CRYPTO_AES dependency
nfsd: depend on CRYPTO_MD5 for legacy client tracking
s390/pkey: fix memory leak within _copy_apqns_from_user()
ice: fix stack leakage
mt7601u: fix bbp version check in mt7601u_wait_bbp_ready
mt76: mt76u: fix endpoint definition order
phy: ti: gmii-sel: fix mac tx internal delay for rgmii-rxid
net: phy: broadcom: Fix RGMII delays configuration for BCM54210E
phy: lantiq: vrx200-pcie: fix error return code in ltq_vrx200_pcie_phy_power_on()
net/mlx5e: Fix free peer_flow when refcount is 0
tipc: fix wrong timeout input for tipc_wait_for_cond()
tipc: fix wrong socket reference counter after tipc_sk_timeout() returns
tipc: fix potential memory leak in __tipc_sendmsg()
tipc: update mon's self addr when node addr generated
tipc: reduce sensitive to retransmit failures
powerpc/archrandom: fix arch_get_random_seed_int()
powerpc/kasan: Fix boot failure with RELOCATABLE && FSL_BOOKE
powerpc/pseries: Enable support for ibm,drc-info property
powerpc/security: Fix debugfs data leak on 32-bit
SUNRPC: Fix backchannel latency metrics
SUNRPC: Fix svcauth_gss_proxy_init()
mfd: intel-lpss: Add default I2C device properties for Gemini Lake
i2c: i2c-stm32f7: fix 10-bits check in slave free id search loop
i2c: stm32f7: rework slave_id allocation
xfs: Sanity check flags of Q_XQUOTARM call
ARM: OMAP2+: Add missing put_device() call in omapdss_init_of()
ARM: dts: logicpd-torpedo-37xx-devkit-28: Reference new DRM panel
samples/bpf: Fix broken xdp_rxq_info due to map order assumptions
samples: bpf: update map definition to new syntax BTF-defined map
bpf: Force .BTF section start to zero when dumping from vmlinux
libbpf: Make btf__resolve_size logic always check size error condition
libbpf: Fix another potential overflow issue in bpf_prog_linfo
libbpf: Fix potential overflow issue
libbpf: Fix memory leak/double free issue
libbpf: Fix compatibility for kernels without need_wakeup
drm/i915: Fix pid leak with banned clients

CVE References

Paolo Pisati (p-pisati)
Changed in linux-5.4 (Ubuntu):
status: New → Confirmed
tags: added: kernel-stable-tracking-bug
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (82.1 KiB)

This bug was fixed in the package linux-5.4 - 5.4.0-14.17

---------------
linux-5.4 (5.4.0-14.17) focal; urgency=medium

  * focal/linux-5.4: 5.4.0-14.17 -proposed tracker (LP: #1862255)

  * Packaging resync (LP: #1786013)
    - [Packaging] update helper scripts

  * Boot log is swamped with "debugfs: Directory 'imc' with parent 'powerpc'
    already present" messages on kernel 5.4 (LP: #1861379)
    - powerpc/powernv: Avoid re-registration of imc debugfs directory

  * CVE-2019-3016
    - SAUCE: x86/kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit
    - SAUCE: x86/kvm: Introduce kvm_(un)map_gfn()
    - SAUCE: x86/kvm: Cache gfn to pfn translation
    - SAUCE: x86/KVM: Make sure KVM_VCPU_FLUSH_TLB flag is not missed
    - SAUCE: x86/KVM: Clean up host's steal time structure

  * installing linux-modules-nvidia does not remove nvidia-dkms, and the kernel
    prioritizes the wrong version of the module from disk (LP: #1856414)
    - Revert "UBUNTU: [Packaging] dkms -- switch basic provides to *-modules"
    - Revert "UBUNTU: [Packaging] dkms -- add Provides: specifiers for existing
      zfs/nvidia/vbox"
    - Revert "UBUNTU: [packaging] dkms-build -- include versioned provides"
    - [Packaging] wireguard -- drop provides

  * Focal update: v5.4.18 upstream stable release (LP: #1862203)
    - vfs: fix do_last() regression
    - cifs: fix soft mounts hanging in the reconnect code
    - x86/resctrl: Fix a deadlock due to inaccurate reference
    - x86/resctrl: Fix use-after-free when deleting resource groups
    - x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup
    - e1000e: Drop unnecessary __E1000_DOWN bit twiddling
    - e1000e: Revert "e1000e: Make watchdog use delayed work"
    - gfs2: Another gfs2_find_jhead fix
    - perf c2c: Fix return type for histogram sorting comparision functions
    - PM / devfreq: Add new name attribute for sysfs
    - tools lib: Fix builds when glibc contains strlcpy()
    - arm64: kbuild: remove compressed images on 'make ARCH=arm64 (dist)clean'
    - mm/mempolicy.c: fix out of bounds write in mpol_parse_str()
    - reiserfs: Fix memory leak of journal device string
    - media: digitv: don't continue if remote control state can't be read
    - media: af9005: uninitialized variable printked
    - media: vp7045: do not read uninitialized values if usb transfer fails
    - media: gspca: zero usb_buf
    - media: dvb-usb/dvb-usb-urb.c: initialize actlen to 0
    - tomoyo: Use atomic_t for statistics counter
    - ttyprintk: fix a potential deadlock in interrupt context issue
    - Bluetooth: Fix race condition in hci_release_sock()
    - cgroup: Prevent double killing of css when enabling threaded cgroup
    - clk: sunxi-ng: v3s: Fix incorrect number of hw_clks.
    - arm64: dts: meson-sm1-sei610: add gpio bluetooth interrupt
    - ARM: dts: sun8i: a83t: Correct USB3503 GPIOs polarity
    - ARM: dts: am57xx-beagle-x15/am57xx-idk: Remove "gpios" for endpoint dt nodes
    - ARM: dts: beagle-x15-common: Model 5V0 regulator
    - soc: ti: wkup_m3_ipc: Fix race condition with rproc_boot
    - tools lib traceevent: Fix memory leakage in filter_event
    - rseq: Unregister rseq for clone CLONE_...

Changed in linux-5.4 (Ubuntu Focal):
status: Confirmed → 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.