Trusty update to 3.13.11.1 and 3.13.11.2 stable releases

Bug #1320946 reported by Luis Henriques
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Undecided
Unassigned
Trusty
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 Linus' tree or in a minimally
       backported form of that patch. The 3.13.11.1 and Linux 3.13.11.2
       upstream stable patch set is now available. It should be included
       in the Ubuntu kernel as well.

       git://git.kernel.org/

    TEST CASE: TBD

       The following patches are in the 3.13.11.1 and Linux 3.13.11.2 stable releases:

Linux 3.13.11.2
Linux 3.13.11.1
ib_srpt: Use correct ib_sg_dma primitives
target/tcm_fc: Fix use-after-free of ft_tpg
x86-64, modify_ldt: Ban 16-bit segments on 64-bit kernels
b43: Fix machine check error due to improper access of B43_MMIO_PSM_PHY_HDR
ALSA: hda - add headset mic detect quirk for a Dell laptop
md/raid1: r1buf_pool_alloc: free allocate pages when subsequent allocation fails.
lib/percpu_counter.c: fix bad percpu counter state during suspend
ALSA: ice1712: Fix boundary checks in PCM pointer ops
DRM: armada: fix corruption while loading cursors
hung_task: check the value of "sysctl_hung_task_timeout_sec"
mm: hugetlb: fix softlockup when a large number of hugepages are freed.
mm: try_to_unmap_cluster() should lock_page() before mlocking
mm: page_alloc: spill to remote nodes before waking kswapd
Target/sbc: Initialize COMPARE_AND_WRITE write_sg scatterlist
iscsi-target: Fix ERL=2 ASYNC_EVENT connection pointer bug
iser-target: Add missing se_cmd put for WRITE_PENDING in tx_comp_err
powerpc/tm: Disable IRQ in tm_recheckpoint
thinkpad_acpi: Fix inconsistent mute LED after resume
dm cache: fix a lock-inversion
Skip intel_crt_init for Dell XPS 8700
drm/i915: move power domain init earlier during system resume
xattr: guard against simultaneous glibc header inclusion
ocfs2: fix panic on kfree(xattr->name)
ocfs2: do not put bh when buffer_uptodate failed
ocfs2: dlm: fix recovery hung
ocfs2: dlm: fix lock migration crash
sh: fix format string bug in stack tracer
drm/radeon: fix typo in spectre_golden_registers
drm/radeon: fix endian swap on hawaii clear state buffer setup
drm/radeon: call drm_edid_to_eld when we update the edid
drm/radeon: clear needs_reset flag if IB test fails
ALSA: hda - Fix silent speaker output due to mute LED fixup
drm/vmwgfx: correct fb_fix_screeninfo.line_length
reiserfs: fix race in readdir
don't bother with {get,put}_write_access() on non-regular files
smarter propagate_mnt()
drm/qxl: unset a pointer in sync_obj_unref
IB/ehca: Returns an error on ib_copy_to_udata() failure
IB/mthca: Return an error on ib_copy_to_udata() failure
s390/bitops,atomic: add missing memory barriers
nfsd: check passed socket's net matches NFSd superblock's one
ALSA: hda - Enable beep for ASUS 1015E
MIPS: Hibernate: Flush TLB entries in swsusp_arch_resume()
nfsd4: fix setclientid encode size
NFSv4: Fix a use-after-free problem in open()
[media] em28xx: fix PCTV 290e LNA oops
dm thin: fix dangling bio in process_deferred_bios error path
drm/i915/tv: fix gen4 composite s-video tv-out
lockd: ensure we tear down any live sockets when socket creation fails during lockd_up
NFSD: Traverse unconfirmed client through hash-table
aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration
dm: take care to copy the space map roots before locking the superblock
dm transaction manager: fix corruption due to non-atomic transaction commit
dm cache: prevent corruption caused by discard_block_size > cache_block_size
nfsd: notify_change needs elevated write count
nfsd4: fix test_stateid error reply encoding
nfsd4: leave reply buffer space for failed setattr
nfsd4: session needs room for following op to error out
nfsd4: buffer-length check for SUPPATTR_EXCLCREAT
gpio: mxs: Allow for recursive enable_irq_wake() call
KVM: PPC: Book3S HV: Fix KVM hang with CONFIG_KVM_XICS=n
ALSA: hda - add headset mic detect quirks for three Dell laptops
spi: efm32: use $vendor,$device scheme for compatible string
clk: s2mps11: Fix possible NULL pointer dereference
powerpc/compat: 32-bit little endian machine name is ppcle, not ppc
drm/i915: Fix unsafe loop iteration over vma whilst unbinding them
mfd: kempld-core: Fix potential hang-up during boot
audit: convert PPIDs to the inital PID namespace.
audit: restore order of tty and ses fields in log output
pid: get pid_t ppid of task in init_pid_ns
mac80211: fix WPA with VLAN on AP side with ps-sta again
mac80211: fix suspend vs. authentication race
mac80211: fix potential use-after-free
ASoC: cs42l51: Fix SOC_DOUBLE_R_SX_TLV shift values for ADC, PCM, and Analog kcontrols
MIPS: KVM: Pass reserved instruction exceptions to guest
mfd: tps65910: Fix possible invalid pointer dereference on regmap_add_irq_chip fail
mfd: 88pm800: Fix I2C device resource leak if probe fails
mfd: max77693: Fix possible NULL pointer dereference on i2c_new_dummy error
mfd: 88pm860x: Fix possible NULL pointer dereference on i2c_new_dummy error
mfd: 88pm860x: Fix I2C device resource leak on regmap init fail
mfd: max8925: Fix possible NULL pointer dereference on i2c_new_dummy error
mfd: max8998: Fix possible NULL pointer dereference on i2c_new_dummy error
mfd: max77686: Fix possible NULL pointer dereference on i2c_new_dummy error
mfd: max8997: Fix possible NULL pointer dereference on i2c_new_dummy error
mfd: Include all drivers in subsystem menu
drm/i915: Do not dereference pointers from ring buffer in evict event
ASoC: cs42l52: Fix mask bits for SOC_VALUE_ENUM_SINGLE
ASoC: cs42l73: Fix mask bits for SOC_VALUE_ENUM_SINGLE
regulator: arizona-ldo1: Correct default regulator init_data
mfd: sec-core: Fix possible NULL pointer dereference when i2c_new_dummy error
ALSA: hda/realtek - Restore default value for ALC283
IB/nes: Return an error on ib_copy_from_udata() failure instead of NULL
IB/qib: add missing braces in do_qib_user_sdma_queue_create()
IB/qib: Fix debugfs ordering issue with multiple HCAs
IB/ipath: Fix potential buffer overrun in sending diag packet routine
USB: unbind all interfaces before rebinding any
usb: phy: Add ulpi IDs for SMSC USB3320 and TI TUSB1210
usb: gadget: tcm_usb_gadget: stop format strings
mei: fix memory leak of pending write cb objects
KVM: s390: Optimize ucontrol path
ath9k: fix ready time of the multicast buffer queue
mtip32xx: mtip_async_complete() bug fixes
mtip32xx: Unmap the DMA segments before completing the IO request
mtip32xx: Set queue bounce limit
ARM: dts: am33xx: correcting dt node unit address for usb
ARM: OMAP2+: INTC: Acknowledge stuck active interrupts
arm64: Do not synchronise I and D caches for special ptes
arm64: Make DMA coherent and strongly ordered mappings not executable
virtio_balloon: don't softlockup on huge balloon changes.
iwlwifi: dvm: take mutex when sending SYNC BT config command
mtd: atmel_nand: Disable subpage NAND write when using Atmel PMECC
staging:serqt_usb2: Fix sparse warning restricted __le16 degrades to integer
xhci: Prevent runtime pm from autosuspending during initialization
rtlwifi: rtl8723ae: Fix too long disable of IRQs
rtlwifi: rtl8188ee: Fix too long disable of IRQs
rtlwifi: rtl8192se: Fix too long disable of IRQs
rtlwifi: rtl8192cu: Fix too long disable of IRQs
blktrace: fix accounting of partially completed requests
usb: gadget: atmel_usba: fix crashed during stopping when DEBUG is enabled
usb: dwc3: fix randconfig build errors
drm/i915: Don't clobber CHICKEN_PIPESL_1 on BDW
[media] uvcvideo: Do not use usb_set_interface on bulk EP
usb: musb: avoid NULL pointer dereference
mmc: sdhci-bcm-kona: fix build errors when built-in
[media] m88rs2000: prevent frontend crash on continuous transponder scans
[media] m88rs2000: add caps FE_CAN_INVERSION_AUTO
[media] media: gspca: sn9c20x: add ID for Genius Look 1320 V2
ACPICA: Restore code that repairs NULL package elements in return values.
[media] omap3isp: preview: Fix the crop margins
ARM: Fix default CPU selection for ARCH_MULTI_V5
s390/cio: fix driver callback initialization for ccw consoles
x86, AVX-512: Enable AVX-512 States Context Switch
x86, AVX-512: AVX-512 Feature Detection
usb: dwc3: fix wrong bit mask in dwc3_event_devt
PCI: mvebu: Fix potential issue in range parsing
ARM: dts: Keep G3D regulator always on for exynos5250-arndale
hvc: ensure hvc_init is only ever called once in hvc_console.c
tgafb: fix data copying
tgafb: fix mode setting with fbset
mach64: fix cursor when character width is not a multiple of 8 pixels
mach64: use unaligned access
framebuffer: fix cfb_copyarea
matroxfb: restore the registers M_ACCESS and M_PITCH
ARM: 7954/1: mm: remove remaining domain support from ARMv6
w1: fix w1_send_slave dropping a slave id
drm/i915: quirk invert brightness for Acer Aspire 5336
[3.13-stable] Revert "PCI: Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled"
__dentry_path() fixes
core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors

The following patches from the 3.13 stable kernel were already applied to the Trusty kernel:
drm/nouveau: don't suspend/resume display on runtime s/r
iwlwifi: mvm: disable uAPSD due to bugs in the firmware
n_tty: Fix n_tty_write crash when echoing in raw mode
floppy: don't write kernel-only members to FDRAWCMD ioctl output
floppy: ignore kernel-only members in FDRAWCMD ioctl input

CVE References

Luis Henriques (henrix)
tags: added: kernel-stable-tracking-bug
summary: - Trusty update to 3.13.11.1 stable release
+ Trusty update to 3.13.11.1 and 3.13.11.2 stable releases
Luis Henriques (henrix)
description: updated
description: updated
Luis Henriques (henrix)
Changed in linux (Ubuntu):
status: New → Fix Committed
Changed in linux (Ubuntu Trusty):
status: New → Fix Committed
Revision history for this message
Luis Henriques (henrix) wrote :

The following patch from 3.13.11.1 kernel has been dropped:

42d50463defd powerpc/tm: Disable IRQ in tm_recheckpoint (which is e6b8fd028b584ffca7a7255b8971f254932c9fce in Linus tree)

It was breaking powerpc builds.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 3.13.0-29.53

---------------
linux (3.13.0-29.53) trusty; urgency=low

  [ Upstream Kernel Changes ]

  * futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr ==
    uaddr2 in futex_requeue(..., requeue_pi=1)
    - LP: #1326367
    - CVE-2014-3153
  * futex: Validate atomic acquisition in futex_lock_pi_atomic()
    - LP: #1326367
    - CVE-2014-3153
  * futex: Always cleanup owner tid in unlock_pi
    - LP: #1326367
    - CVE-2014-3153
  * futex: Make lookup_pi_state more robust
    - LP: #1326367
    - CVE-2014-3153
 -- Brad Figg <email address hidden> Wed, 04 Jun 2014 08:25:41 -0700

Changed in linux (Ubuntu Trusty):
status: Fix Committed → Fix Released
Mathew Hodson (mhodson)
Changed in linux (Ubuntu):
status: Fix Committed → Invalid
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.