Xenial update to 4.4.141 stable release
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Xenial |
Fix Released
|
Medium
|
Stefan Bader |
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 4.4.141 upstream stable
patch set is now available. It should be included in the Ubuntu
kernel as well.
TEST CASE: TBD
The following patches from the 4.4.141 stable release shall be applied:
* MIPS: Fix ioremap() RAM check
* ibmasm: don't write out of bounds in read handler
* vmw_balloon: fix inflation with batching
* ahci: Disable LPM on Lenovo 50 series laptops with a too old BIOS
* USB: serial: ch341: fix type promotion bug in ch341_control_in()
* USB: serial: cp210x: add another USB ID for Qivicon ZigBee stick
* USB: serial: keyspan_pda: fix modem-status error handling
* USB: yurex: fix out-of-bounds uaccess in read handler
* USB: serial: mos7840: fix status-register error handling
* usb: quirks: add delay quirks for Corsair Strafe
* xhci: xhci-mem: off by one in xhci_stream_
* HID: usbhid: add quirk for innomedia INNEX GENESIS/ATARI adapter
* tools build: fix # escaping in .cmd files for future Make
* iw_cxgb4: correctly enforce the max reg_mr depth
* x86/cpufeature: Move some of the scattered feature bits to x86_capability
* x86/cpu: Provide a config option to disable static_cpu_has
* x86/fpu: Add an XSTATE_OP() macro
* x86/fpu: Get rid of xstate_fault()
* x86/headers: Don't include asm/processor.h in asm/atomic.h
* x86/cpufeature: Replace the old static_cpu_has() with safe variant
* x86/cpufeature: Get rid of the non-asm goto variant
* x86/alternatives: Add an auxilary section
* x86/alternatives: Discard dynamic check after init
* x86/vdso: Use static_cpu_has()
* x86/boot: Simplify kernel load address alignment check
* x86/cpufeature: Speed up cpu_feature_
* x86/cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions
* x86/mm/pkeys: Fix mismerge of protection keys CPUID bits
* x86/cpu: Add detection of AMD RAS Capabilities
* x86/cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys
* x86/cpufeature: Make sure DISABLED/REQUIRED macros are updated
* x86/cpufeature: Add helper macro for mask check macros
* uprobes/x86: Remove incorrect WARN_ON() in uprobe_init_insn()
* netfilter: nf_queue: augment nfqa_cfg_policy
* netfilter: x_tables: initialise match/target check parameter struct
* loop: add recursion validation to LOOP_CHANGE_FD
* PM / hibernate: Fix oops at snapshot_write()
* UBUNTU: SAUCE: RDMA/ucm: Blacklist UCM module
* loop: remember whether sysfs_create_
* Linux 4.4.141
tags: | added: kernel-stable-tracking-bug |
Changed in linux (Ubuntu Xenial): | |
assignee: | nobody → Stefan Bader (smb) |
importance: | Undecided → Medium |
status: | New → In Progress |
Changed in linux (Ubuntu): | |
status: | New → Invalid |
description: | updated |
Changed in linux (Ubuntu Xenial): | |
status: | In Progress → Fix Committed |
tags: | added: cscc |
Already applied:
* Fix up non-directory creation in SGID directories
for bug #1779923 / CVE-2018-13405
* "x86/cpufeature: Cleanup get_cpu_cap()" for CVE-2018-3639.
Currently applied version has one additional change for
KVM.
* "x86/cpufeature: Carve out X86_FEATURE_*" for bug #1397880
* "x86/cpufeature: Update cpufeaure macros"
Those were already correctly added with a previous backport.
Already applied but picked in modified form to remove delta:
* "x86/cpufeature: Move some of the scattered feature bits
to x86_capability" for CVE-2018-3639 (x86).
The changes were verified to be technically the same. Only
added a spacing newline that could make future backports
simpler.
Modified:
* "x86/headers: Don't include asm/processor.h in asm/atomic.h"
Because we picked up "x86/cpufeature: Carve out X86_FEATURE_*"
the 3rd hunk modifying the lib can be dropped.
* "x86/cpufeature, x86/mm/pkeys: Add protection keys related
CPUID definitions"
We already have extended the feature words to 19, so all those
changes could be dropped.
* "x86/cpu: Add detection of AMD RAS Capabilities"
Again dropped modifications to extend the number of feature
words.
* "86/cpufeature, x86/mm/pkeys: Fix broken compile-time disabling
of pkeys"
Only needed to fix one part as the other parts were correctly
added before.