p PatchFirst

SUSE-SU-2017:0464-1

SUSE-SU-2017:0464-1 · Security update for the Linux Kernel

This page contains facts from public vulnerability sources. Check the original advisory before updating.

This page shows selected source facts. See the linked advisories for the complete description and affected versions.

The SUSE Linux Enterprise 12 SP1 kernel was updated to 3.12.69 to receive various security and bugfixes. The following security bugs were fixed: - CVE-2015-8962: Double free vulnerability in the sg_common_write function in drivers/scsi/sg.c in the Linux kernel allowed local users to gain privileges or cause a denial of service (memory corruption and system crash) by detaching a device during an SG_IO ioctl call (bnc#1010501). - CVE-2015-8963: Race condition in kernel/events/core.c in the Linux kernel allowed local users to gain privileges or cause a denial of service (use-after-free) by leveraging incorrect handling of an swevent data structure during a CPU unplug operation (bnc#1010502). - CVE-2015-8964: The tty_set_termios_ldisc function in drivers/tty/tty_ldisc.c in the Linux kernel allowed local users to obtain sensitive information from kernel memory by reading a tty data structure (bnc#1010507). - CVE-2016-10088: The sg implementation in the Linux kernel did not properly restrict write operations in situations where the KERNEL_DS option is set, which allowed local users to read or write to arbitrary kernel memory locations or cause a denial of service (use-after-free) by leveraging access to a /dev/sg device, related to block/bsg.c and drivers/scsi/sg.c. NOTE: this vulnerability exists because of an incomplete fix for CVE-2016-9576 (bnc#1017710). - CVE-2016-7910: Use-after-free vulnerability in the disk_seqf_stop function in block/genhd.c in the Linux kernel allowed local users to gain privileges by leveraging the execution of a certain stop operation even if the corresponding start operation had failed (bnc#1010716). - CVE-2016-7911: Race condition in the get_task_ioprio function in block/ioprio.c in the Linux kernel allowed local users to gain privileges or cause a denial of service (use-after-free) via a crafted ioprio_get system call (bnc#1010711). - CVE-2016-7913: The xc2028_set_config function in drivers/media/tuners/tuner-xc2028.c in the Linux kernel allowed local users to gain privileges or cause a denial of service (use-after-free) via vectors involving omission of the firmware name from a certain data structure (bnc#1010478). - CVE-2016-7914: The assoc_array_insert_into_terminal_node function in lib/assoc_array.c in the Linux kernel did not check whether a slot is a leaf, which allowed local users to obtain sensitive information from kernel memory or cause a denial of service (invalid pointer dereference and out-of-bounds read) via an application that uses associative-array data structures, as demonstrated by the keyutils test suite (bnc#1010475). - CVE-2016-8399: An elevation of privilege vulnerability in the kernel networking subsystem could enable a local malicious application to execute arbitrary code within the context of the kernel. This issue is rated as Moderate because it first requires compromising a privileged process and current compiler optimizations restrict access to the vulnerable code. Product: Android. Versions: Kernel-3.10, Kernel-3.18. Android ID: A-31349935 (bnc#1014746). - CVE-2016-8633: drivers/firewire/net.c in the Linux kernel, in certain unusual hardware configurations, allowed remote attackers to execute arbitrary code via crafted fragmented packets (bnc#1008833). - CVE-2016-8645: The TCP stack in the Linux kernel mishandled skb truncation, which allowed local users to cause a denial of service (system crash) via a crafted application that made sendto system calls, related to net/ipv4/tcp_ipv4.c and net/ipv6/tcp_ipv6.c (bnc#1009969). - CVE-2016-9083: drivers/vfio/pci/vfio_pci.c in the Linux kernel allowed local users to bypass integer overflow checks, and cause a denial of service (memory corruption) or have unspecified other impact, by leveraging access to a vfio PCI device file for a VFIO_DEVICE_SET_IRQS ioctl call, aka a 'state machine confusion bug' (bnc#1007197). - CVE-2016-9084: drivers/vfio/pci/vfio_pci_intrs.c in the Linux kernel misuses the kzalloc function, which allowed local users to cause a denial of service (integer overflow) or have unspecified other impact by leveraging access to a vfio PCI device file (bnc#1007197). - CVE-2016-9756: arch/x86/kvm/emulate.c in the Linux kernel did not properly initialize Code Segment (CS) in certain error cases, which allowed local users to obtain sensitive information from kernel stack memory via a crafted application (bnc#1013038). - CVE-2016-9793: The sock_setsockopt function in net/core/sock.c in the Linux kernel mishandled negative values of sk_sndbuf and sk_rcvbuf, which allowed local users to cause a denial of service (memory corruption and system crash) or possibly have unspecified other impact by leveraging the CAP_NET_ADMIN capability for a crafted setsockopt system call with the (1) SO_SNDBUFFORCE or (2) SO_RCVBUFFORCE option (bnc#1013531 1013542). - CVE-2016-9806: Race condition in the netlink_dump function in net/netlink/af_netlink.c in the Linux kernel allowed local users to cause a denial of service (double free) or possibly have unspecified other impact via a crafted application that made sendmsg system calls, leading to a free operation associated with a new dump that started earlier than anticipated (bnc#1013540 1017589). - CVE-2017-2584: arch/x86/kvm/emulate.c in the Linux kernel allowed local users to obtain sensitive information from kernel memory or cause a denial of service (use-after-free) via a crafted application that leverages instruction emulation for fxrstor, fxsave, sgdt, and sidt (bsc#1019851). - CVE-2017-2583: Fixed broken emulation of 'MOV SS, null selector' (bsc#1020602). - CVE-2017-5551: Clear SGID bit when setting file permissions on tmpfs (bsc#1021258). The following non-security bugs were fixed: - Fixup acl reference leak and missing conversions in ext3, gfs2, jfs, hfsplus - RAID1: ignore discard error (bsc#1017164). - Update patches.suse/btrfs-8446-fix-qgroup-accounting-when-creating-snap.patch (bsc#972993). - blacklist: PCI fixes required only for cxl (bsc#1016713). - blacklist: cxl fixes on SLE12 SP1 (bsc#1016725) - blacklist: ibmvnic fixes on SLE12 SP1 (bsc#1016961) - block_dev: do not test bdev->bd_contains when it is not stable (bsc#1008557). - bna: Add synchronization for tx ring (bsc#993739). - bnx2i/bnx2fc : fix randconfig error in next-20140909 (bsc#922052 fate#318602 bsc#922056 FATE#318604). - bnx2x: Correct ringparam estimate when DOWN (bsc#1020214). - bnx2x: fix lockdep splat (bsc#922052 fate#318602 bsc#922056 FATE#318604). - btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (bsc#1005666). - btrfs: Export and move leaf/subtree qgroup helpers to qgroup.c (bsc#983087). - btrfs: Revert 'Btrfs: do not delay inode ref updates during log replay' (bsc#987192). - btrfs: bugfix: handle FS_IOC32_{GETFLAGS,SETFLAGS,GETVERSION} in btrfs_ioctl (bsc#1018100). - btrfs: do not delay inode ref updates during log replay (bsc#987192). - btrfs: fix incremental send failure caused by balance (bsc#985850). - btrfs: fix relocation incorrectly dropping data references (bsc#990384). - btrfs: increment ctx->pos for every emitted or skipped dirent in readdir (bsc#981709). - btrfs: qgroup: Fix qgroup data leaking by using subtree tracing (bsc#983087). - btrfs: remove old tree_root dirent processing in btrfs_real_readdir() (bsc#981709). - btrfs: send, do not bug on inconsistent snapshots (bsc#985850). - cpufreq: intel_pstate: Fix divide by zero on Knights Landing (KNL) (bsc#1008876). - ext4: fix data exposure after a crash (bsc#1012985). - fs: avoid including 'mountproto=' with no protocol in /proc/mounts (bsc#1019260). - fuse: do not use iocb after it may have been freed (bsc#1012985). - hpilo: Add support for iLO5 (bsc#999101). - ib/core: Avoid unsigned int overflow in sg_alloc_table (bsc#924381 FATE#318568 bsc#921338). - ib/mlx5: Fix FW version diaplay in sysfs (bnc#923036 FATE#318772). - ib/mlx5: Fix entries check in mlx5_ib_resize_cq (bnc#858727 FATE#315946). - ib/mlx5: Fix entries checks in mlx5_ib_

Fix available

Published
Updated

Stack: system

Affected products and versions

  • kernel-default SUSE:Linux Enterprise Desktop 12 SP1

    Affected ranges
    • ECOSYSTEM: < 3.12.69-60.64.29.1

    Update to 3.12.69-60.64.29.1

  • kernel-source SUSE:Linux Enterprise Desktop 12 SP1

    Affected ranges
    • ECOSYSTEM: < 3.12.69-60.64.29.1

    Update to 3.12.69-60.64.29.1

  • kernel-syms SUSE:Linux Enterprise Desktop 12 SP1

    Affected ranges
    • ECOSYSTEM: < 3.12.69-60.64.29.1

    Update to 3.12.69-60.64.29.1

  • kernel-xen SUSE:Linux Enterprise Desktop 12 SP1

    Affected ranges
    • ECOSYSTEM: < 3.12.69-60.64.29.1

    Update to 3.12.69-60.64.29.1

  • kgraft-patch-sle12-sp1_update_12 SUSE:Linux Enterprise Live Patching 12

    Affected ranges
    • ECOSYSTEM: < 1-4.1

    Update to 1-4.1

  • kernel-ec2 SUSE:Linux Enterprise Module for Public Cloud 12

    Affected ranges
    • ECOSYSTEM: < 3.12.69-60.64.29.1

    Update to 3.12.69-60.64.29.1

  • kernel-docs SUSE:Linux Enterprise Software Development Kit 12 SP1

    Affected ranges
    • ECOSYSTEM: < 3.12.69-60.64.29.3

    Update to 3.12.69-60.64.29.3

  • kernel-obs-build SUSE:Linux Enterprise Software Development Kit 12 SP1

    Affected ranges
    • ECOSYSTEM: < 3.12.69-60.64.29.1

    Update to 3.12.69-60.64.29.1

  • kernel-default SUSE:Linux Enterprise Server 12 SP1

    Affected ranges
    • ECOSYSTEM: < 3.12.69-60.64.29.1

    Update to 3.12.69-60.64.29.1

  • kernel-source SUSE:Linux Enterprise Server 12 SP1

    Affected ranges
    • ECOSYSTEM: < 3.12.69-60.64.29.1

    Update to 3.12.69-60.64.29.1

  • kernel-syms SUSE:Linux Enterprise Server 12 SP1

    Affected ranges
    • ECOSYSTEM: < 3.12.69-60.64.29.1

    Update to 3.12.69-60.64.29.1

  • kernel-xen SUSE:Linux Enterprise Server 12 SP1

    Affected ranges
    • ECOSYSTEM: < 3.12.69-60.64.29.1

    Update to 3.12.69-60.64.29.1

  • kernel-default SUSE:Linux Enterprise Server for SAP Applications 12 SP1

    Affected ranges
    • ECOSYSTEM: < 3.12.69-60.64.29.1

    Update to 3.12.69-60.64.29.1

  • kernel-source SUSE:Linux Enterprise Server for SAP Applications 12 SP1

    Affected ranges
    • ECOSYSTEM: < 3.12.69-60.64.29.1

    Update to 3.12.69-60.64.29.1

  • kernel-syms SUSE:Linux Enterprise Server for SAP Applications 12 SP1

    Affected ranges
    • ECOSYSTEM: < 3.12.69-60.64.29.1

    Update to 3.12.69-60.64.29.1

  • kernel-xen SUSE:Linux Enterprise Server for SAP Applications 12 SP1

    Affected ranges
    • ECOSYSTEM: < 3.12.69-60.64.29.1

    Update to 3.12.69-60.64.29.1

  • kernel-default SUSE:Linux Enterprise Workstation Extension 12 SP1

    Affected ranges
    • ECOSYSTEM: < 3.12.69-60.64.29.1

    Update to 3.12.69-60.64.29.1

Original sources

Check your server →