SUSE-SU-2016:1764-1

Source
https://www.suse.com/support/update/announcement/2016/suse-su-20161764-1/
Import Source
https://ftp.suse.com/pub/projects/security/osv/SUSE-SU-2016:1764-1.json
JSON Data
https://api.osv.dev/v1/vulns/SUSE-SU-2016:1764-1
Related
Published
2016-07-08T11:47:22Z
Modified
2016-07-08T11:47:22Z
Summary
Security update for the Linux Kernel
Details

The SUSE Linux Enterprise 12 SP1 Realtime kernel was updated to 3.12.58 to receive various security and bugfixes.

The following security bugs were fixed: - CVE-2015-7566: The treoattach function in drivers/usb/serial/visor.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact by inserting a USB device that lacks a (1) bulk-in or (2) interrupt-in endpoint (bnc#961512). - CVE-2015-8550: Xen, when used on a system providing PV backends, allowed local guest OS administrators to cause a denial of service (host OS crash) or gain privileges by writing to memory shared between the frontend and backend, aka a double fetch vulnerability (bsc#957988). - CVE-2015-8551: The PCI backend driver in Xen, when running on an x86 system, allowed local guest administrators to hit BUG conditions and cause a denial of service (NULL pointer dereference and host OS crash) by leveraging a system with access to a passed-through MSI or MSI-X capable physical PCI device and a crafted sequence of XENPCIOP* operations, aka 'Linux pciback missing sanity checks (bsc#957990). - CVE-2015-8551: The pci backend driver in Xen, when running on an x86 system and using Linux 3.1.x through 4.3.x as the driver domain, allowed local guest administrators to hit BUG conditions and cause a denial of service (NULL pointer dereference and host OS crash) by leveraging a system with access to a passed-through MSI or MSI-X capable physical PCI device and a crafted sequence of XENPCIOP* operations, aka 'Linux pciback missing sanity checks (bnc#957990). - CVE-2015-8552: The PCI backend driver in Xen, when running on an x86 system, allowed local guest administrators to generate a continuous stream of WARN messages and cause a denial of service (disk consumption) by leveraging a system with access to a passed-through MSI or MSI-X capable physical PCI device and XENPCIOPenablemsi operations, aka 'Linux pciback missing sanity checks (bsc#957990). - CVE-2015-8552: The pci backend driver in Xen, when running on an x86 system and using Linux 3.1.x through 4.3.x as the driver domain, allowed local guest administrators to generate a continuous stream of WARN messages and cause a denial of service (disk consumption) by leveraging a system with access to a passed-through MSI or MSI-X capable physical PCI device and XENPCIOPenablemsi operations, aka 'Linux pciback missing sanity checks (bnc#957990). - CVE-2015-8709: ** DISPUTED ** kernel/ptrace.c in the Linux kernel mishandles uid and gid mappings, which allowed local users to gain privileges by establishing a user namespace, waiting for a root process to enter that namespace with an unsafe uid or gid, and then using the ptrace system call. Upstream states that there is no kernel bug here (bnc#960561). - CVE-2015-8785: The fusefillwritepages function in fs/fuse/file.c allowed local users to cause a denial of service (infinite loop) via a writev system call that triggers a zero length for the first segment of an iov (bsc#963765). - CVE-2015-8812: drivers/infiniband/hw/cxgb3/iwchcm.c did not properly identify error conditions, which allowed remote attackers to execute arbitrary code or cause a denial of service (use-after-free) via crafted packets (bsc#966437). - CVE-2015-8816: The hubactivate function in drivers/usb/core/hub.c did not properly maintain a hub-interface data structure, which allowed physically proximate attackers to cause a denial of service (invalid memory access and system crash) or possibly have unspecified other impact by unplugging a USB hub device (bsc#968010). - CVE-2015-8816: The hubactivate function in drivers/usb/core/hub.c in the Linux kernel did not properly maintain a hub-interface data structure, which allowed physically proximate attackers to cause a denial of service (invalid memory access and system crash) or possibly have unspecified other impact by unplugging a USB hub device (bnc#968010). - CVE-2016-0723: Race condition in the ttyioctl function in drivers/tty/ttyio.c allowed local users to obtain sensitive information from kernel memory or cause a denial of service (use-after-free and system crash) by making a TIOCGETD ioctl call during processing of a TIOCSETD ioctl call (bsc#961500). - CVE-2016-2143: The fork implementation in the Linux kernel on s390 platforms mishandles the case of four page-table levels, which allowed local users to cause a denial of service (system crash) or possibly have unspecified other impact via a crafted application, related to arch/s390/include/asm/mmucontext.h and arch/s390/include/asm/pgalloc.h. (bnc#970504) - CVE-2016-2143: The fork implementation on s390 platforms mishandles the case of four page-table levels, which allowed local users to cause a denial of service (system crash) or possibly have unspecified other impact via a crafted application, related to arch/s390/include/asm/mmucontext.h and arch/s390/include/asm/pgalloc.h (bsc#970504). - CVE-2016-2184: The createfixedstreamquirk function in sound/usb/quirks.c in the snd-usb-audio driver allowed physically proximate attackers to cause a denial of service (NULL pointer dereference or double free, and system crash) via a crafted endpoints value in a USB device descriptor (bsc#971125). - CVE-2016-2184: The createfixedstreamquirk function in sound/usb/quirks.c in the snd-usb-audio driver in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference or double free, and system crash) via a crafted endpoints value in a USB device descriptor (bnc#971125). - CVE-2016-2185: The atiremote2probe function in drivers/input/misc/atiremote2.c allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bsc#971124). - CVE-2016-2185: The atiremote2probe function in drivers/input/misc/atiremote2.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bnc#971124). - CVE-2016-2186: The powermateprobe function in drivers/input/misc/powermate.c allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bsc#970958). - CVE-2016-2186: The powermateprobe function in drivers/input/misc/powermate.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bnc#970958). - CVE-2016-2188: The iowarriorprobe function in drivers/usb/misc/iowarrior.c allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bsc#970956). - CVE-2016-2188: The iowarriorprobe function in drivers/usb/misc/iowarrior.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bnc#970956). - CVE-2016-2384: Double free vulnerability in the sndusbmidicreate function in sound/usb/midi.c allowed physically proximate attackers to cause a denial of service (panic) or possibly have unspecified other impact via vectors involving an invalid USB descriptor (bsc#966693). - CVE-2016-2782: The treoattach function in drivers/usb/serial/visor.c allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) or possibly have unspecified other impact by inserting a USB device that lacks a (1) bulk-in or (2) interrupt-in endpoint (bsc#968670). - CVE-2016-3134: The netfilter subsystem in the Linux kernel did not validate certain offset fields, which allowed local users to gain privileges or cause a denial of service (heap memory corruption) via an IPTSOSETREPLACE setsockopt call (bnc#971126). - CVE-2016-3136: The mctu232msrtostate function in drivers/usb/serial/mctu232.c allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted USB device without two interrupt-in endpoint descriptors (bsc#970955). - CVE-2016-3136: The mctu232msrtostate function in drivers/usb/serial/mctu232.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted USB device without two interrupt-in endpoint descriptors (bnc#970955). - CVE-2016-3137: drivers/usb/serial/cypressm8.c allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a USB device without both an interrupt-in and an interrupt-out endpoint descriptor, related to the cypressgenericportprobe and cypressopen functions (bsc#970970). - CVE-2016-3137: drivers/usb/serial/cypressm8.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a USB device without both an interrupt-in and an interrupt-out endpoint descriptor, related to the cypressgenericportprobe and cypressopen functions (bnc#970970). - CVE-2016-3138: The acmprobe function in drivers/usb/class/cdc-acm.c allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a USB device without both a control and a data endpoint descriptor (bsc#970911). - CVE-2016-3138: The acmprobe function in drivers/usb/class/cdc-acm.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a USB device without both a control and a data endpoint descriptor (bnc#970911). - CVE-2016-3139: The wacomprobe function in drivers/input/tablet/wacomsys.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bnc#970909). - CVE-2016-3140: The digiportinit function in drivers/usb/serial/digiacceleport.c allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bsc#970892). - CVE-2016-3140: The digiportinit function in drivers/usb/serial/digiacceleport.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (NULL pointer dereference and system crash) via a crafted endpoints value in a USB device descriptor (bnc#970892). - CVE-2016-3156: The IPv4 implementation in the Linux kernel mishandles destruction of device objects, which allowed guest OS users to cause a denial of service (host OS networking outage) by arranging for a large number of IP addresses (bnc#971360). - CVE-2016-3156: The IPv4 implementation mishandled destruction of device objects, which allowed guest OS users to cause a denial of service (host OS networking outage) by arranging for a large number of IP addresses (bsc#971360). - CVE-2016-3689: The imspcuparsecdcdata function in drivers/input/misc/ims-pcu.c allowed physically proximate attackers to cause a denial of service (system crash) via a USB device without both a master and a slave interface (bsc#971628). - CVE-2016-3689: The imspcuparsecdcdata function in drivers/input/misc/ims-pcu.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (system crash) via a USB device without both a master and a slave interface (bnc#971628). - CVE-2016-3707: A ICMP echo feature hooked to sysrq was removed, which could have allowed remote attackers to reboot / halt the machine. - CVE-2016-3951: Double free vulnerability in drivers/net/usb/cdcncm.c in the Linux kernel allowed physically proximate attackers to cause a denial of service (system crash) or possibly have unspecified other impact by inserting a USB device with an invalid USB descriptor (bnc#974418).

The following non-security bugs were fixed: - acpi: Disable ACPI table override when UEFI Secure Boot is enabled (bsc#970604). - acpi: Disable APEI error injection if securelevel is set (bsc#972891). - alsa: rawmidi: Make sndrawmiditransmit() race-free (bsc#968018). - alsa: seq: Fix leak of pool buffer at concurrent writes (bsc#968018). - alsa: timer: Call notifier in the same spinlock (bsc#973378). - alsa: timer: Protect the whole sndtimerclose() with open race (bsc#973378). - alsa: timer: Sync timer deletion at closing the system timer (bsc#973378). - alsa: timer: Use modtimer() for rearming the system timer (bsc#973378). - apparmor: Skip proc ns files (bsc#959514). - block: xen-blkfront: Fix possible NULL ptr dereference (bsc#957986 fate#320625). - btrfs: Account data space in more proper timin: (bsc#963193). - btrfs: Add handler for invalidate page (bsc#963193). - Btrfs: check prepareuptodatepage() error code earlier (bnc#966910). - btrfs: delayedref: Add new function to record reserved space into delayed ref (bsc#963193). - btrfs: delayedref: release and free qgroup reserved at proper timing (bsc#963193). - btrfs: extentio: Introduce needed structure for recoding set/clear bits (bsc#963193). - btrfs: extentio: Introduce new function clearrecordextentbits() (bsc#963193). - btrfs: extentio: Introduce new function setrecordextentbits (bsc#963193). - btrfs: extent-tree: Add new version of btrfscheckdatafreespace and btrfsfreereserveddataspace (bsc#963193). - btrfs: extent-tree: Add new version of btrfsdelallocreserve/releasespace (bsc#963193). - btrfs: extent-tree: Switch to new checkdatafreespace and freereserveddataspace (bsc#963193). - btrfs: extent-tree: Switch to new delalloc space reserve and release (bsc#963193). - btrfs: fallocate: Add support to accurate qgroup reserve (bsc#963193). - Btrfs: fix deadlock between direct IO reads and buffered writes (bsc#973855). - Btrfs: fix invalid page accesses in extentsame (dedup) ioctl (bnc#968230). - Btrfs: fix loading of orphan roots leading to BUGON (bsc#972844). - Btrfs: fix page reading in extentsame ioctl leading to csum errors (bnc#968230). - btrfs: handle non-fatal errors in btrfsqgroupinherit() (bsc#972951). - btrfs: qgroup: Add handler for NOCOW and inline (bsc#963193). - btrfs: qgroup: Add new trace point for qgroup data reserve (bsc#963193). - btrfs: qgroup: Avoid calling btrfsfreereserveddataspace in clearbithook (bsc#963193). - btrfs: qgroup: Check if qgroup reserved space leaked (bsc#963193). - btrfs: qgroup: Cleanup old inaccurate facilities (bsc#963193). - btrfs: qgroup: Fix a race in delayedref which leads to abort trans (bsc#963193). - btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (bsc#963193). - btrfs: qgroup: Fix dead judgement on qgrouprescanleaf() return value (bsc#969439). - btrfs: qgroup: Introduce btrfsqgroupreservedata function (bsc#963193). - btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (bsc#963193). - btrfs: qgroup: Introduce new functions to reserve/free metadata (bsc#963193). - btrfs: qgroup: return EINVAL if level of parent is not higher than child's (bsc#972951). - btrfs: qgroup: Use new metadata reservation (bsc#963193). - Btrfs: teach backref walking about backrefs with underflowed offset values (bsc#975371). - dasd: fix hanging system after LCU changes (bnc#968497, LTC#136671). - dmapi: fix dmopenbyhandlervp taking an extra ref to mnt (bsc#967292). - drivers/base/memory.c: fix kernel warning during memory hotplug on ppc64 (bsc#963827). - drivers: hv: Allow for MMIO claims that span ACPI CRS records (bnc#965924). - drivers: hv: Define the channel type for Hyper-V pci Express pass-through (bnc#965924). - drivers: hv: Export a function that maps Linux CPU num onto Hyper-V proc num (bnc#965924). - drivers: hv: Export the API to invoke a hypercall on Hyper-V (bnc#965924). - drivers: hv: kvp: fix IP Failover. - drivers: pci:hv: New paravirtual pci front-end for Hyper-V VMs (bnc#965924). - drivers: xen-blkfront: move talktoblkback to a more suitable place (bsc#957986 fate#320625). - drivers: xen-blkfront: only talktoblkback() when in XenbusStateInitialising (bsc#957986 fate#320625). - drm/core: Preserve the framebuffer after removing it (bsc#968812). - drm/i915: do not warn if backlight unexpectedly enabled (boo#972068). - drm/i915: set backlight duty cycle after backlight enable for gen4 (boo#972780). - drm/radeon: fix-up some float to fixed conversion thinkos (bsc#968813). - drm/radeon: use HDPMEMCOHERENCYFLUSHCNTL for sdma as well (bsc#968813). - e1000e: Avoid divide by zero error (bsc#968643). - e1000e: fix division by zero on jumbo MTUs (bsc#968643). - e1000e: Fix tight loop implementation of systime read algorithm (bsc#968643). - ext4: fix: print ext4 mountopt dataerr=abort correctly (bsc#969735). - ext4: fix races between page faults and hole punching (bsc#972174). - ext4: fix races of writeback with punch hole and zero range (bsc#972174). - ext4: Fix softlockups in SEEKHOLE and SEEKDATA implementations (bsc#942262). - Fix preemptiblelazy() unused function warning for compute flavor - fs/pipe.c: skip fileupdatetime on frozen fs (bsc#975488). - fs/procnamespace.c: simplify testing nsp and nsp->mntns (bug#963960). - fs, seqfile: always allow oom killer (bnc#968687). - fs, seqfile: fallback to vmalloc instead of oom kill processes (bnc#968687). - futex: Drop refcount if requeuepi() acquired the rtmutex (bug#960174). - hv: Lock access to hypervmmio resource tree (bnc#965924). - hv: Make a function to free mmio regions through vmbus (bnc#965924). - hv: Reverse order of resources in hypervmmio (bnc#965924). - hv: Track allocations of children of hvvmbus in private resource tree (bnc#965924). - hv: Use new vmbusmmiofree() from client drivers (bnc#965924). - hwmon: (coretemp) Increase maximum core to 128 (bsc#970160) - hyperv: Add mainline tags to some hyperv patches - ibmvnic: Fix ibmvniccapability struct (fate#320253). - ibmvscsi: Remove unsupported host config MAD (bsc#973556). - Ignore efivarvalidate kabi failures -- it's an EFI internal function. - intelpstate: Use deltimersync in intelpstatecpustop (bsc#967650). - iommu/vt-d: Improve fault handler error messages (bsc#975772). - iommu/vt-d: Ratelimit fault handler (bsc#975772). - ipv6: make fib6 serial number per namespace (bsc#965319). - ipv6: mld: fix addgrhead skboverpanic for devs with large MTUs (bsc#956852). - ipv6: per netns fib6 walkers (bsc#965319). - ipv6: per netns FIB garbage collection (bsc#965319). - ipv6: replace global gcargs with local variable (bsc#965319). - kabi fix for patches.fixes/reduce-mstart-cost (bsc#966573). - kabi: kgr, add reserved fields (fate#313296). - kABI: kgr: fix subtle race with kgrmoduleinit(), going notifier and kgrmodifykernel(). - kabi: Preserve checksum of kvmx86ops (bsc#969112). - kABI: protect enum enclosurecomponenttype. - kABI: protect function fileopenroot. - kABI: protect struct afalgtype. - kABI: protect struct cryptoahash. - kABI: protect struct dmexceptionstoretype. - kABI: protect struct fibnhexception. - kABI: protect struct module. - kabi: protect struct netnsipv6 after FIB6 GC series (bsc#965319). - kABI: protect struct rq. - kABI: protect struct schedclass. - kABI: protect struct scmcreds. - kABI: protect struct userstruct. - kabi/severities: - kabi/severities: Fail on changes in kvmx86ops, needed by lttng-modules - kgr: add kgraft annotations to kthreads' waiteventfreezable() API calls (fate#313296). - kgr: add kgraft annotation to hwrng kthread (fate#313296). - kgr: add objname to kgrpatchfun struct (fate#313296). - kgr: add sympos and objname to error and debug messages (fate#313296). - kgr: add sympos as disambiguator field to kgrpatchfun structure (fate#313296). - kgr: add sympos to sysfs (fate#313296). - kgr: add TAINTKGRAFT (fate#313296). - kgr: call kgrinitftraceops() only for loaded objects (fate#313296). - kgr: change to kallsymsoneachsymbol iterator (fate#313296). - kgr: define prfmt and modify all pr* messages (fate#313296). - kgr: do not print error for !abortifmissing symbols (bnc#943989). - kgr: do not return and print an error only if the object is not loaded (fate#313296). - kgr: do not use WQMEMRECLAIM workqueue (bnc#963572). - kgr: fix an asymmetric dealing with delayed module loading (fate#313296). - kgr: fix redirection on s390x arch (bsc#903279). - kgr: fix reversion of a patch already reverted by a replaceall patch (fate#313296). - kgr: fix reversion of a patch already reverted by a replaceall patch (fate#313296). - kgr: fix subtle race with kgrmoduleinit(), going notifier and kgrmodifykernel() (fate#313296). - kgr: handle btrfs kthreads (fate#313296 bnc#889207). - kgr: kmemleak, really mark the kthread safe after an interrupt (fate#313296). - kgr: kmemleak, really mark the kthread safe after an interrupt (fate#313296). - kgr: log when modifying kernel (fate#317827). - kgr: mark kernel unsupported upon patch revert (fate#313296). - kgr: mark some more missed kthreads (bnc#962336). - kgr: remove abortifmissing flag (fate#313296). - kgr: usb/storage: do not emit thread awakened (bnc#899908). - kvm: SVM: add rdmsr support for AMD event registers (bsc#968448). - kvm: x86: Check destmap->vector to match eoi signals for rtc (bsc#966471). - kvm: x86: Convert ioapic->rtcstatus.destmap to a struct (bsc#966471). - kvm: x86: store IOAPIC-handled vectors in each VCPU (bsc#966471). - kvm: x86: Track irq vectors in ioapic->rtcstatus.destmap (bsc#966471). - libceph: fix scatterlist lastpiece calculation (bsc#963746). - lpfc: Fix kmalloc overflow in LPFC driver at large core count (bsc#969690). - memcg: do not hang on OOM when killed by userspace OOM access to memory reserves (bnc#969571). - mld, igmp: Fix reserved tailroom calculation (bsc#956852). - mmc: Allow forward compatibility for eMMC (bnc#966054). - mm: reduce mstart() cost.. (bsc#966573). - namespaces: Re-introduce tasknsproxy() helper (bug#963960). - namespaces: Use tasklock and not rcu to protect nsproxy (bug#963960). - net: core: Correct an over-stringent device loop detection (bsc#945219). - net: irda: Fix use-after-free in irttyopen() (bnc#967903). - nfs4: treat lock owners as opaque values (bnc#968141). - nfsd: fix nfsdsetattr return code for HSM (bsc#969992). - nfs: Fix handling of re-write-before-commit for mmapped NFS pages (bsc#964201). - nfs: fix high load average due to callback thread sleeping (bsc#971170). - nfs: Fix problem with setting ACL on directories (bsc#967251). - nfs-rdma: Fix for FMR leaks (bsc#908151). - nfsv4.1: do not use machine credentials for CLOSE when using 'sec=sys' (bsc#972003). - nvme: default to 4k device page size (bsc#967047). - nvme: special case AEN requests (bsc#965087). - pci: Add global pcilockrescanremove() (bnc#965924). - pci/AER: Fix aerinject error codes (bsc#931448). - pci/AER: Log actual error causes in aerinject (bsc#931448). - pci/AER: Log aerinject error injections (bsc#931448). - pci/AER: Use devwarn() in aerinject (bsc#931448). - pci: allow access to VPD attributes with size '0' (bsc#959146). - pciback: Check PF instead of VF for pciCOMMANDMEMORY. - pciback: Save the number of MSI-X entries to be copied later. - pci: Blacklist vpd access for buggy devices (bsc#959146). - pci: Determine actual VPD size on first access (bsc#959146). - pci: Export symbols required for loadable host driver modules (bnc#965924). - pci: pciehp: Disable link notification across slot reset (bsc#967651). - pci: pciehp: Do not check adapter or latch status while disabling (bsc#967651). - pci: pciehp: Do not disable the link permanently during removal (bsc#967651). - pci: pciehp: Ensure very fast hotplug events are also processed (bsc#967651). - pci: Update VPD definitions (bsc#959146). - perf, nmi: Fix unknown NMI warning (bsc#968512). - pipe: limit the per-user amount of pages allocated in pipes (bsc#970948). - printk: fix scheduling while atomic bug while oom testing (bnc#965153) - proc: Fix ptrace-based permission checks for accessing task maps. - qla2xxx: Remove unavailable firmware files (bsc#943645). - rbd: do not log miscompare as an error (bsc#970062). - rbd: use GFPNOIO consistently for request allocations (bsc#971159). - RDMA/ocrdma: Avoid reporting wrong completions in case of error CQEs (bsc#908151). - Remove now unneeded (thus harmful) -rt74 probewakeuplatencyhiststart() prototype fix. - Remove superfluous Git-commit header from patches.fixes/0001-namespaces-Re-introduce-tasknsproxy-helper.patch. - Remove VIOSRPHOSTCONFIGTYPE from ibmvstgt.c in patches.fixes/0001-ibmvscsi-remove-unsupported-host-config-mad.patch. as well. - resources: Set type in _requestregion() (bnc#965924). - Restore kabi after lock-owner change. - Restore trygetonlinecpus() lockdep annotation dropped by commit d1811e3c - Revert 'libata: Align atadevice's id on a cacheline'. - Revert 'net/ipv6: add sysctl option acceptraminhoplimit'. - rpm/kernel-binary.spec.in: Sync the main and -base package dependencies (bsc#965830#c51). - rpm/kernel-module-subpackage: Fix obsoleting dropped flavors (bsc#968253) - s390/compat: correct restore of high gprs on signal return (bnc#968497, LTC#137571). - s390/pageattr: do a single TLB flush for changepageattr (bsc#940413). - s390/zcrypt: HWRNG registration cause kernel panic on CEX hotplug (bnc#968497, LTC#138409). - scsi: Add intermediate STARGETREMOVE state to scsitargetstate (bsc#970609). - scsi: fix soft lockup in scsiremovetarget() on module removal (bsc#965199). - scsi: proper state checking and module refcount handling in scsideviceget (boo#966831). - series.conf: add section comments - SUNRPC: Fix large reads on NFS/RDMA (bsc#908151). - SUNRPC: remove KERNINFO from dprintk() call sites (bsc#908151). - supported.conf: Add bridge.ko for OpenStack (bsc#971600) - supported.conf:Add drivers/infiniband/hw/ocrdma/ocrdma.ko to supported.conf (bsc#964461) - supported.conf: Add e1000e (emulated by VMware) to -base (bsc#968074) - supported.conf: Add Hyper-V modules to -base (bsc#965830) - supported.conf: Add isofs to -base (bsc#969655). - supported.conf: Add more qemu device driver (bsc#968234) - supported.conf: Add mptspi and mptsas to -base (bsc#968206) - supported.conf: add pci-hyperv - supported.conf: Add the qemu scsi driver (sym53c8xx) to -base (bsc#967802) - supported.conf: Add tulip to -base for Hyper-V (bsc#968234) - supported.conf: Add xen-blkfront. - svcrdma: advertise the correct max payload (bsc#908151). - svcrdma: Fence LOCALINV work requests (bsc#908151). - svcrdma: fix offset calculation for non-page aligned sge entries (bsc#908151). - svcrdma: fix printk when memory allocation fails (bsc#908151). - svcrdma: refactor marshalling logic (bsc#908151). - svcrdma: sendwrite() must not overflow the device's max sge (bsc#908151). - target: Drop incorrect ABORTTASK put for completed commands (bsc#962872). - target: Fix LUNRESET active I/O handling for ACKKREF (bsc#962872). - target: Fix LUNRESET active TMR descriptor handling (bsc#962872). - target: Fix race with SCFSENDDELAYEDTAS handling (bsc#962872). - target: Fix remote-port TMR ABORT + secmd fabric stop (bsc#962872). - target: Fix TAS handling for multi-session senodeacls (bsc#962872). - tcp: convert cached rtt from usec to jiffies when feeding initial rto (bsc#937086). - tcp: Restore RFC5961-compliant behavior for SYN packets (bsc#966864). - tracing: Fix probewakeuplatencyhiststart() prototype @stable-rt cf1dd658fc10b2c34988cd27942fac0d94cb4b5f removed 'success` from trace prototypes, but missed probewakeuplatencyhiststart(). - Update patches.drivers/drm-ast-Initialize-data-needed-to-map-fbdev-memory.patch (bnc#880007). Fix refs and upstream status. - Update patches.suse/kgr-0102-add-TAINTKGRAFT.patch (fate#313296 bsc#974406). - usb: Quiet down false peer failure messages (bnc#960629). - USB: usbip: fix potential out-of-bounds write (bnc#975945). - x86: export x86msi (bnc#965924). - xen: Add /etc/modprobe.d/50-xen.conf selecting Xen frontend driver implementation (bsc#957986, bsc#956084, bsc#961658). - xen-blkfront: allow building in our Xen environment (bsc#957986 fate#320625). - xen, blkfront: factor out flush-related checks from doblkifrequest() (bsc#957986 fate#320625). - xen-blkfront: fix accounting of reqs when migrating (bsc#957986 fate#320625). - xen/blkfront: Fix crash if backend does not follow the right states (bsc#957986 fate#320625). - xen-blkfront: improve aproximation of required grants per request (bsc#957986 fate#320625). - xen/blkfront: improve protection against issuing unsupported REQFUA (bsc#957986 fate#320625). - xen/blkfront: remove redundant flushop (bsc#957986 fate#320625). - xen-blkfront: remove type check from blkfrontsetupdiscard (bsc#957986 fate#320625). - xen-blkfront: Silence pfn maybe-uninitialized warning (bsc#957986 fate#320625). - xen-vscsi-large-requests: Fix resource collision for racing request maps and unmaps (bsc#966094). - xfs/dmapi: drop lock over synchronous XFSSENDDATA events (bsc#969993). - xfs/dmapi: propertly send postcreate event (bsc#967299). - xprtrdma: Allocate missing pagelist (bsc#908151). - xprtrdma: Avoid deadlock when credit window is reset (bsc#908151). - xprtrdma: Disconnect on registration failure (bsc#908151). - xprtrdma: Ensure ia->riid->qp is not NULL when reconnecting (bsc#908151). - xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (bsc#908151). - xprtrdma: Limit work done by completion handler (bsc#908151). - xprtrdma: Make rpcrdmaepdestroy() return void (bsc#908151). - xprtrdma: mind the device's max fast register page list depth (bsc#908151). - xprtrdma: mount reports 'Invalid mount option' if memreg mode not supported (bsc#908151). - xprtrdma: Reduce the number of hardway buffer allocations (bsc#908151). - xprtrdma: Remove BOUNCEBUFFERS memory registration mode (bsc#908151). - xprtrdma: Remove BUGON() call sites (bsc#908151). - xprtrdma: Remove MEMWINDOWS registration modes (bsc#908151). - xprtrdma: Remove REGISTER memory registration mode (bsc#908151). - xprtrdma: Remove Tavor MTU setting (bsc#908151). - xprtrdma: Reset connection timeout after successful reconnect (bsc#908151). - xprtrdma: RPC/RDMA must invoke xprtwakependingtasks() in process context (bsc#908151). - xprtrdma: Simplify rpcrdmaderegisterexternal() synopsis (bsc#908151). - xprtrdma: Split the completion queue (bsc#908151). - xprtrdma: Use macros for reconnection timeout constants (bsc#908151). - xprtrmda: Reduce calls to ibpoll_cq() in completion handlers (bsc#908151). - xprtrmda: Reduce lock contention in completion handlers (bsc#908151).

References

Affected packages

SUSE:Linux Enterprise Real Time 12 SP1 / kernel-compute

Package

Name
kernel-compute
Purl
pkg:rpm/suse/kernel-compute&distro=SUSE%20Linux%20Enterprise%20Real%20Time%2012%20SP1

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
3.12.58-14.1

Ecosystem specific

{
    "binaries": [
        {
            "kernel-compute-base": "3.12.58-14.1",
            "kernel-compute-devel": "3.12.58-14.1",
            "kernel-devel-rt": "3.12.58-14.1",
            "kernel-compute_debug-devel": "3.12.58-14.1",
            "kernel-rt-devel": "3.12.58-14.1",
            "kernel-compute": "3.12.58-14.1",
            "kernel-rt_debug-devel": "3.12.58-14.1",
            "kernel-source-rt": "3.12.58-14.1",
            "kernel-rt": "3.12.58-14.1",
            "kernel-syms-rt": "3.12.58-14.1",
            "kernel-rt-base": "3.12.58-14.1"
        }
    ]
}

SUSE:Linux Enterprise Real Time 12 SP1 / kernel-compute_debug

Package

Name
kernel-compute_debug
Purl
pkg:rpm/suse/kernel-compute_debug&distro=SUSE%20Linux%20Enterprise%20Real%20Time%2012%20SP1

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
3.12.58-14.1

Ecosystem specific

{
    "binaries": [
        {
            "kernel-compute-base": "3.12.58-14.1",
            "kernel-compute-devel": "3.12.58-14.1",
            "kernel-devel-rt": "3.12.58-14.1",
            "kernel-compute_debug-devel": "3.12.58-14.1",
            "kernel-rt-devel": "3.12.58-14.1",
            "kernel-compute": "3.12.58-14.1",
            "kernel-rt_debug-devel": "3.12.58-14.1",
            "kernel-source-rt": "3.12.58-14.1",
            "kernel-rt": "3.12.58-14.1",
            "kernel-syms-rt": "3.12.58-14.1",
            "kernel-rt-base": "3.12.58-14.1"
        }
    ]
}

SUSE:Linux Enterprise Real Time 12 SP1 / kernel-rt

Package

Name
kernel-rt
Purl
pkg:rpm/suse/kernel-rt&distro=SUSE%20Linux%20Enterprise%20Real%20Time%2012%20SP1

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
3.12.58-14.1

Ecosystem specific

{
    "binaries": [
        {
            "kernel-compute-base": "3.12.58-14.1",
            "kernel-compute-devel": "3.12.58-14.1",
            "kernel-devel-rt": "3.12.58-14.1",
            "kernel-compute_debug-devel": "3.12.58-14.1",
            "kernel-rt-devel": "3.12.58-14.1",
            "kernel-compute": "3.12.58-14.1",
            "kernel-rt_debug-devel": "3.12.58-14.1",
            "kernel-source-rt": "3.12.58-14.1",
            "kernel-rt": "3.12.58-14.1",
            "kernel-syms-rt": "3.12.58-14.1",
            "kernel-rt-base": "3.12.58-14.1"
        }
    ]
}

SUSE:Linux Enterprise Real Time 12 SP1 / kernel-rt_debug

Package

Name
kernel-rt_debug
Purl
pkg:rpm/suse/kernel-rt_debug&distro=SUSE%20Linux%20Enterprise%20Real%20Time%2012%20SP1

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
3.12.58-14.1

Ecosystem specific

{
    "binaries": [
        {
            "kernel-compute-base": "3.12.58-14.1",
            "kernel-compute-devel": "3.12.58-14.1",
            "kernel-devel-rt": "3.12.58-14.1",
            "kernel-compute_debug-devel": "3.12.58-14.1",
            "kernel-rt-devel": "3.12.58-14.1",
            "kernel-compute": "3.12.58-14.1",
            "kernel-rt_debug-devel": "3.12.58-14.1",
            "kernel-source-rt": "3.12.58-14.1",
            "kernel-rt": "3.12.58-14.1",
            "kernel-syms-rt": "3.12.58-14.1",
            "kernel-rt-base": "3.12.58-14.1"
        }
    ]
}

SUSE:Linux Enterprise Real Time 12 SP1 / kernel-source-rt

Package

Name
kernel-source-rt
Purl
pkg:rpm/suse/kernel-source-rt&distro=SUSE%20Linux%20Enterprise%20Real%20Time%2012%20SP1

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
3.12.58-14.1

Ecosystem specific

{
    "binaries": [
        {
            "kernel-compute-base": "3.12.58-14.1",
            "kernel-compute-devel": "3.12.58-14.1",
            "kernel-devel-rt": "3.12.58-14.1",
            "kernel-compute_debug-devel": "3.12.58-14.1",
            "kernel-rt-devel": "3.12.58-14.1",
            "kernel-compute": "3.12.58-14.1",
            "kernel-rt_debug-devel": "3.12.58-14.1",
            "kernel-source-rt": "3.12.58-14.1",
            "kernel-rt": "3.12.58-14.1",
            "kernel-syms-rt": "3.12.58-14.1",
            "kernel-rt-base": "3.12.58-14.1"
        }
    ]
}

SUSE:Linux Enterprise Real Time 12 SP1 / kernel-syms-rt

Package

Name
kernel-syms-rt
Purl
pkg:rpm/suse/kernel-syms-rt&distro=SUSE%20Linux%20Enterprise%20Real%20Time%2012%20SP1

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
3.12.58-14.1

Ecosystem specific

{
    "binaries": [
        {
            "kernel-compute-base": "3.12.58-14.1",
            "kernel-compute-devel": "3.12.58-14.1",
            "kernel-devel-rt": "3.12.58-14.1",
            "kernel-compute_debug-devel": "3.12.58-14.1",
            "kernel-rt-devel": "3.12.58-14.1",
            "kernel-compute": "3.12.58-14.1",
            "kernel-rt_debug-devel": "3.12.58-14.1",
            "kernel-source-rt": "3.12.58-14.1",
            "kernel-rt": "3.12.58-14.1",
            "kernel-syms-rt": "3.12.58-14.1",
            "kernel-rt-base": "3.12.58-14.1"
        }
    ]
}