Xenial update to 4.4.140 stable release
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Xenial |
Fix Released
|
Medium
|
Kleber Sacilotto de Souza |
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.140 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.140 stable release shall be applied:
* usb: cdc_acm: Add quirk for Uniden UBC125 scanner
* USB: serial: cp210x: add CESINEL device ids
* USB: serial: cp210x: add Silicon Labs IDs for Windows Update
* n_tty: Fix stall at n_tty_receive_
* staging: android: ion: Return an ERR_PTR in ion_map_kernel
* n_tty: Access echo_* variables carefully.
* x86/boot: Fix early command-line parsing when matching at end
* ath10k: fix rfc1042 header retrieval in QCA4019 with eth decap mode
* i2c: rcar: fix resume by always initializing registers before transfer
* ipv4: Fix error return value in fib_convert_
* kprobes/x86: Do not modify singlestep buffer while resuming
* nvme-pci: initialize queue memory before interrupts
* netfilter: nf_tables: use WARN_ON_ONCE instead of BUG_ON in nft_do_chain()
* ARM: dts: imx6q: Use correct SDMA script for SPI5 core
* ubi: fastmap: Correctly handle interrupted erasures in EBA
* mm: hugetlb: yield when prepping struct pages
* tracing: Fix missing return symbol in function_graph output
* scsi: sg: mitigate read/write abuse
* s390: Correct register corruption in critical section cleanup
* drbd: fix access after free
* cifs: Fix infinite loop when using hard mount option
* jbd2: don't mark block as modified if the handle is out of credits
* ext4: make sure bitmaps and the inode table don't overlap with bg descriptors
* ext4: always check block group bounds in ext4_init_
* ext4: only look at the bg_flags field if it is valid
* ext4: verify the depth of extent tree in ext4_find_extent()
* ext4: include the illegal physical block in the bad map ext4_error msg
* ext4: clear i_data in ext4_inode_info when removing inline data
* ext4: add more inode number paranoia checks
* ext4: add more mount time checks of the superblock
* ext4: check superblock mapped prior to committing
* HID: i2c-hid: Fix "incomplete report" noise
* HID: hiddev: fix potential Spectre v1
* HID: debug: check length before copy_to_user()
* x86/mce: Detect local MCEs properly
* x86/mce: Fix incorrect "Machine check from unknown source" message
* media: cx25840: Use subdev host data for PLL override
* mm, page_alloc: do not break __GFP_THISNODE by zonelist reset
* dm bufio: avoid sleeping while holding the dm_bufio lock
* dm bufio: drop the lock when doing GFP_NOIO allocation
* mtd: rawnand: mxc: set spare area size register explicitly
* dm bufio: don't take the lock in dm_bufio_
* mtd: cfi_cmdset_0002: Change definition naming to retry write operation
* mtd: cfi_cmdset_0002: Change erase functions to retry for error
* mtd: cfi_cmdset_0002: Change erase functions to check chip good only
* netfilter: nf_log: don't hold nf_log_mutex during user access
* staging: comedi: quatech_daqp_cs: fix no-op loop daqp_ao_
* Linux 4.4.140
Note:
The following patch needed some context adjustment to be applied:
* nvme-pci: initialize queue memory before interrupts
CVE References
tags: | added: kernel-stable-tracking-bug |
description: | updated |
Changed in linux (Ubuntu Xenial): | |
assignee: | nobody → Kleber Sacilotto de Souza (kleber-souza) |
importance: | Undecided → Medium |
status: | New → In Progress |
Changed in linux (Ubuntu): | |
status: | New → Invalid |
Changed in linux (Ubuntu Xenial): | |
status: | In Progress → Fix Committed |
This bug was fixed in the package linux - 4.4.0-134.160
---------------
linux (4.4.0-134.160) xenial; urgency=medium
* linux: 4.4.0-134.160 -proposed tracker (LP: #1787177)
* locking sockets broken due to missing AppArmor socket mediation patches
(LP: #1780227)
- UBUNTU SAUCE: apparmor: fix apparmor mediating locking non-fs, unix sockets
* Backport namespaced fscaps to xenial 4.4 (LP: #1778286)
- Introduce v3 namespaced file capabilities
- commoncap: move assignment of fs_ns to avoid null pointer dereference
- capabilities: fix buffer overread on very short xattr
- commoncap: Handle memory allocation failure.
* Xenial update to 4.4.140 stable release (LP: #1784409) char_special( ). metrics( ) block_bitmap( )
- usb: cdc_acm: Add quirk for Uniden UBC125 scanner
- USB: serial: cp210x: add CESINEL device ids
- USB: serial: cp210x: add Silicon Labs IDs for Windows Update
- n_tty: Fix stall at n_tty_receive_
- staging: android: ion: Return an ERR_PTR in ion_map_kernel
- n_tty: Access echo_* variables carefully.
- x86/boot: Fix early command-line parsing when matching at end
- ath10k: fix rfc1042 header retrieval in QCA4019 with eth decap mode
- i2c: rcar: fix resume by always initializing registers before transfer
- ipv4: Fix error return value in fib_convert_
- kprobes/x86: Do not modify singlestep buffer while resuming
- nvme-pci: initialize queue memory before interrupts
- netfilter: nf_tables: use WARN_ON_ONCE instead of BUG_ON in nft_do_chain()
- ARM: dts: imx6q: Use correct SDMA script for SPI5 core
- ubi: fastmap: Correctly handle interrupted erasures in EBA
- mm: hugetlb: yield when prepping struct pages
- tracing: Fix missing return symbol in function_graph output
- scsi: sg: mitigate read/write abuse
- s390: Correct register corruption in critical section cleanup
- drbd: fix access after free
- cifs: Fix infinite loop when using hard mount option
- jbd2: don't mark block as modified if the handle is out of credits
- ext4: make sure bitmaps and the inode table don't overlap with bg
descriptors
- ext4: always check block group bounds in ext4_init_
- ext4: only look at the bg_flags field if it is valid
- ext4: verify the depth of extent tree in ext4_find_extent()
- ext4: include the illegal physical block in the bad map ext4_error msg
- ext4: clear i_data in ext4_inode_info when removing inline data
- ext4: add more inode number paranoia checks
- ext4: add more mount time checks of the superblock
- ext4: check superblock mapped prior to committing
- HID: i2c-hid: Fix "incomplete report" noise
- HID: hiddev: fix potential Spectre v1
- HID: debug: check length before copy_to_user()
- x86/mce: Detect local MCEs properly
- x86/mce: Fix incorrect "Machine check from unknown source" message
- media: cx25840: Use subdev host data for PLL override
- mm, page_alloc: do not break __GFP_THISNODE by zonelist reset
- dm bufio: avoid sleeping while holding the dm_bufio lock
- dm bufio: drop the lock when doing GFP_NOIO allocation
- mtd: rawnand: mxc: set spa...