Hash: SHA256

             AUSCERT External Security Bulletin Redistribution

         SUSE-SU-2019:14218-1 Security update for the Linux Kernel
                             14 November 2019


        AusCERT Security Bulletin Summary

Product:           linux kernel
Publisher:         SUSE
Operating System:  SUSE
Impact/Access:     Execute Arbitrary Code/Commands -- Remote/Unauthenticated
                   Root Compromise                 -- Existing Account      
                   Access Privileged Data          -- Remote/Unauthenticated
                   Denial of Service               -- Remote/Unauthenticated
                   Modify Arbitrary Files          -- Console/Physical      
                   Access Confidential Data        -- Console/Physical      
Resolution:        Patch/Upgrade
CVE Names:         CVE-2019-17133 CVE-2019-17055 CVE-2019-17054
                   CVE-2019-17053 CVE-2019-17052 CVE-2019-16413
                   CVE-2019-16234 CVE-2019-16233 CVE-2019-16232
                   CVE-2019-15927 CVE-2019-15902 CVE-2019-15807
                   CVE-2019-15505 CVE-2019-15292 CVE-2019-15291
                   CVE-2019-15219 CVE-2019-15217 CVE-2019-15216
                   CVE-2019-15212 CVE-2019-15118 CVE-2019-14835
                   CVE-2019-14821 CVE-2019-11135 CVE-2019-10220
                   CVE-2019-9456 CVE-2018-20976 CVE-2018-12207
                   CVE-2017-18551 CVE-2017-18509 

Reference:         ASB-2019.0330

Original Bulletin: 

- --------------------------BEGIN INCLUDED TEXT--------------------

SUSE Security Update: Security update for the Linux Kernel


Announcement ID:   SUSE-SU-2019:14218-1
Rating:            important
References:        #1101061 #1113201 #1117665 #1131107 #1143327 #1144903
                   #1145477 #1145922 #1146163 #1146285 #1146361 #1146391
                   #1146524 #1146540 #1146547 #1146678 #1147122 #1148938
                   #1149376 #1149522 #1150025 #1150112 #1150452 #1150457
                   #1150465 #1150599 #1151347 #1151350 #1152779 #1152782
                   #1152786 #1152789 #1153158 #1155671 #802154 #936875
Cross-References:  CVE-2017-18509 CVE-2017-18551 CVE-2018-12207 CVE-2018-20976
                   CVE-2019-10220 CVE-2019-11135 CVE-2019-14821 CVE-2019-14835
                   CVE-2019-15118 CVE-2019-15212 CVE-2019-15216 CVE-2019-15217
                   CVE-2019-15219 CVE-2019-15291 CVE-2019-15292 CVE-2019-15505
                   CVE-2019-15807 CVE-2019-15902 CVE-2019-15927 CVE-2019-16232
                   CVE-2019-16233 CVE-2019-16234 CVE-2019-16413 CVE-2019-17052
                   CVE-2019-17053 CVE-2019-17054 CVE-2019-17055 CVE-2019-17133
Affected Products:
                   SUSE Linux Enterprise Server 11-SP4-LTSS
                   SUSE Linux Enterprise Server 11-EXTRA
                   SUSE Linux Enterprise High Availability Extension 11-SP4
                   SUSE Linux Enterprise Debuginfo 11-SP4

An update that solves 29 vulnerabilities and has 7 fixes is now available.


The SUSE Linux Enterprise 11-SP4 kernel was updated to receive various security
and bugfixes.
The following security bugs were fixed:

  o CVE-2019-11135: Aborting an asynchronous TSX operation on Intel CPUs with
    Transactional Memory support could be used to facilitate sidechannel
    information leaks out of microarchitectural buffers, similar to the
    previously described "Microarchitectural Data Sampling" attack.

The Linux kernel was supplemented with the option to disable TSX operation
altogether (requiring CPU Microcode updates on older systems) and better
flushing of microarchitectural buffers (VERW).
The set of options available is described in our TID at https://www.suse.com/

  o CVE-2018-12207: Untrusted virtual machines on Intel CPUs could exploit a
    race condition in the Instruction Fetch Unit of the Intel CPU to cause a
    Machine Exception during Page Size Change, causing the CPU core to be

The Linux Kernel kvm hypervisor was adjusted to avoid page size changes in
executable pages by splitting / merging huge pages into small pages as needed.
More information can be found on https://www.suse.com/support/kb/doc/id=

  o CVE-2019-16233: drivers/scsi/qla2xxx/qla_os.c did not check the
    alloc_workqueue return value, leading to a NULL pointer dereference. (bsc#
  o CVE-2019-10220: Added sanity checks on the pathnames passed to the user
    space. (bsc#1144903).
  o CVE-2019-16234: iwlwifi pcie driver did not check the alloc_workqueue
    return value, leading to a NULL pointer dereference. (bsc#1150452).
  o CVE-2019-16232: Fix a potential NULL pointer dereference in the Marwell
    libertas driver (bsc#1150465).
  o CVE-2019-17052: ax25_create in the AF_AX25 network module in the Linux
    kernel did not enforce CAP_NET_RAW, which meant that unprivileged users
    could create a raw socket, aka CID-0614e2b73768. (bnc#1152779)
  o CVE-2019-17055: base_sock_create in the AF_ISDN network module in the Linux
    kernel did not enforce CAP_NET_RAW, which means that unprivileged users can
    create a raw socket, aka CID-b91ee4aa2a21. (bnc#1152782)
  o CVE-2019-17054: atalk_create in the AF_APPLETALK network module in the
    Linux kernel did not enforce CAP_NET_RAW, which means that unprivileged
    users can create a raw socket, aka CID-6cc03e8aa36c. (bnc#1152786)
  o CVE-2019-17133: cfg80211 wireless extension did not reject a long SSID IE,
    leading to a Buffer Overflow (bsc#1153158).
  o CVE-2019-17053: ieee802154_create in the AF_IEEE802154 network module in
    the Linux kernel did not enforce CAP_NET_RAW, which means that unprivileged
    users could create a raw socket, aka CID-e69dbd4619e7. (bnc#1152789)
  o CVE-2019-16413: The 9p filesystem did not protect i_size_write() properly,
    which caused an i_size_read() infinite loop and denial of service on SMP
    systems. (bnc#1151347)
  o CVE-2019-15291: There was a NULL pointer dereference caused by a malicious
    USB device in the flexcop_usb_probe function. (bnc#1146540)
  o CVE-2019-15807: There was a memory leak in the SAS expander driver when SAS
    expander discovery fails. This could cause a denial of service. (bnc#
  o CVE-2019-14821: An out-of-bounds access issue was found in the way Linux
    the kernel's KVM hypervisor implemented the Coalesced MMIO write operation.
    It operated on an MMIO ring buffer 'struct kvm_coalesced_mmio' object,
    wherein write indices value could be supplied by a host user-space process.
    An unprivileged host user or process with access to '/dev/kvm' device could
    use this flaw to crash the host kernel, resulting in a denial of service or
    potentially escalating privileges on the system. (bnc#1151350)
  o CVE-2019-15505: The Linux kernel had an out-of-bounds read via crafted USB
    device traffic (which may have been remote via usbip or usbredir). (bnc#
  o CVE-2019-14835: A buffer overflow flaw was found in the way Linux kernel's
    vhost functionality that translates virtqueue buffers to IOVs, logged the
    buffer descriptors during migration. A privileged guest user able to pass
    descriptors with invalid length to the host when migration is underway,
    could have used this flaw to increase their privileges on the host. (bnc#
  o CVE-2019-15216: There was a NULL pointer dereference caused by a malicious
    USB device in the drivers/usb/misc/yurex.c driver. (bnc#1146361)
  o CVE-2019-9456: In the Android kernel in Pixel C USB monitor driver there
    was a possible OOB write due to a missing bounds check. This could lead to
    local escalation of privilege with System execution privileges needed. User
    interaction was not needed for exploitation. (bnc#1150025)
  o CVE-2019-15927: An out-of-bounds access existed in the function
    build_audio_procunit in the file sound/usb/mixer.c. (bnc#1149522)
  o CVE-2019-15902: Misuse of the upstream "x86/ptrace: Fix possible spectre-v1
    in ptrace_get_debugreg()" commit reintroduced the Spectre vulnerability
    that it aimed to eliminate. This occurred because the backport process
    depends on cherry picking specific commits, and because two (correctly
    ordered)\ code lines were swapped. (bnc#1149376)
  o CVE-2019-15219: There was a NULL pointer dereference caused by a malicious
    USB device in the drivers/usb/misc/sisusbvga/sisusb.c driver. (bnc#1146524)
  o CVE-2017-18509: An issue was discovered in net/ipv6/ip6mr.c in the Linux
    kernel By setting a specific socket option, an attacker could control a
    pointer in kernel land and cause an inet_csk_listen_stop general protection
    fault, or potentially execute arbitrary code under certain circumstances.
    The issue could be triggered as root (e.g., inside a default LXC container
    or with the CAP_NET_ADMIN capability) or after namespace unsharing. This
    occurred because sk_type and protocol were not checked in the appropriate
    part of the ip6_mroute_* functions. (bnc#1145477)
  o CVE-2019-15212: There was a double-free caused by a malicious USB device in
    the drivers/usb/misc/rio500.c driver. (bnc#1146391)
  o CVE-2019-15292: There was a use-after-free in atalk_proc_exit. (bnc#
  o CVE-2019-15217: There was a NULL pointer dereference caused by a malicious
    USB device in the drivers/media/usb/zr364xx/zr364xx.c driver. (bnc#1146547)
  o CVE-2018-20976: A use after free was discovered in fs/xfs/xfs_super.c,
    related to xfs_fs_fill_super failure. (bnc#1146285)
  o CVE-2017-18551: There was an out of bounds write in the function
    i2c_smbus_xfer_emulated. (bnc#1146163)
  o CVE-2019-15118: check_input_term in sound/usb/mixer.c mishandled recursion,
    leading to kernel stack exhaustion. (bnc#1145922)

The following non-security bugs were fixed:

  o add a missing lfence in kernel error entry and remove a superfluous lfence
    in userspace interrupt exit paths
  o Documentation: Add ITLB_MULTIHIT documentation (bnc#1117665).
  o array_index_nospec: Sanitize speculative array (bsc#1155671)
  o cpu/speculation: Uninline and export CPU mitigations helpers (bnc#1117665).
  o IB/core: Add mitigation for Spectre V1 (bsc#1155671)
  o inet_diag: fix oops for IPv4 AF_INET6 TCP SYN-RECV state (bsc#1101061).
  o kABI Fix for IFU Patches (bsc#1117665).
  o kthread: Implement park/unpark facility (bsc#1117665).
  o kvm: Convert kvm_lock to a mutex (bsc#1117665).
  o kvm: MMU: drop read-only large sptes when creating lower level sptes (bsc#
  o kvm: MMU: fast invalidate all pages (bsc1117665).
  o kvm: VMX: export PFEC.P bit on ept (bsc#1117665).
  o kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (bsc
  o kvm: x86: make FNAME(fetch) and __direct_map more similar (bsc#1117665).
  o kvm: x86: mmu: Apply global mitigations knob to ITLB_MULTIHIT (bnc#
  o mm/readahead.c: fix readahead failure for memoryless NUMA nodes and limit
    readahead pages (bsc#1143327).
  o mm: use only per-device readahead limit (bsc#1143327).
  o powerpc/64s: support nospectre_v2 cmdline option (bsc#1131107).
  o powerpc/fsl: Add nospectre_v2 command line argument (bsc#1131107).
  o powerpc/fsl: Update Spectre v2 reporting (bsc#1131107).
  o powerpc/security: Show powerpc_security_features in debugfs (bsc#1131107).
  o xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (bsc#

Special Instructions and Notes:

Please reboot the system after installing this update.

Patch Instructions:

To install this SUSE Security Update use the SUSE recommended installation
methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:

  o SUSE Linux Enterprise Server 11-SP4-LTSS:
    zypper in -t patch slessp4-kernel-source-14218=1
  o SUSE Linux Enterprise Server 11-EXTRA:
    zypper in -t patch slexsp3-kernel-source-14218=1
  o SUSE Linux Enterprise High Availability Extension 11-SP4:
    zypper in -t patch slehasp4-kernel-source-14218=1
  o SUSE Linux Enterprise Debuginfo 11-SP4:
    zypper in -t patch dbgsp4-kernel-source-14218=1

Package List:

  o SUSE Linux Enterprise Server 11-SP4-LTSS (i586 ppc64 s390x x86_64):
  o SUSE Linux Enterprise Server 11-SP4-LTSS (i586 x86_64):
  o SUSE Linux Enterprise Server 11-SP4-LTSS (ppc64):
  o SUSE Linux Enterprise Server 11-SP4-LTSS (s390x):
  o SUSE Linux Enterprise Server 11-SP4-LTSS (i586):
  o SUSE Linux Enterprise Server 11-EXTRA (i586 ia64 ppc64 s390x x86_64):
  o SUSE Linux Enterprise Server 11-EXTRA (i586 x86_64):
  o SUSE Linux Enterprise Server 11-EXTRA (x86_64):
  o SUSE Linux Enterprise Server 11-EXTRA (ppc64):
  o SUSE Linux Enterprise Server 11-EXTRA (i586):
  o SUSE Linux Enterprise High Availability Extension 11-SP4 (i586 ppc64 s390x
  o SUSE Linux Enterprise High Availability Extension 11-SP4 (i586 x86_64):
  o SUSE Linux Enterprise High Availability Extension 11-SP4 (ppc64):
  o SUSE Linux Enterprise High Availability Extension 11-SP4 (i586):
  o SUSE Linux Enterprise Debuginfo 11-SP4 (i586 ppc64 s390x x86_64):
  o SUSE Linux Enterprise Debuginfo 11-SP4 (i586 s390x x86_64):
  o SUSE Linux Enterprise Debuginfo 11-SP4 (i586 x86_64):
  o SUSE Linux Enterprise Debuginfo 11-SP4 (ppc64):
  o SUSE Linux Enterprise Debuginfo 11-SP4 (i586):


  o https://www.suse.com/security/cve/CVE-2017-18509.html
  o https://www.suse.com/security/cve/CVE-2017-18551.html
  o https://www.suse.com/security/cve/CVE-2018-12207.html
  o https://www.suse.com/security/cve/CVE-2018-20976.html
  o https://www.suse.com/security/cve/CVE-2019-10220.html
  o https://www.suse.com/security/cve/CVE-2019-11135.html
  o https://www.suse.com/security/cve/CVE-2019-14821.html
  o https://www.suse.com/security/cve/CVE-2019-14835.html
  o https://www.suse.com/security/cve/CVE-2019-15118.html
  o https://www.suse.com/security/cve/CVE-2019-15212.html
  o https://www.suse.com/security/cve/CVE-2019-15216.html
  o https://www.suse.com/security/cve/CVE-2019-15217.html
  o https://www.suse.com/security/cve/CVE-2019-15219.html
  o https://www.suse.com/security/cve/CVE-2019-15291.html
  o https://www.suse.com/security/cve/CVE-2019-15292.html
  o https://www.suse.com/security/cve/CVE-2019-15505.html
  o https://www.suse.com/security/cve/CVE-2019-15807.html
  o https://www.suse.com/security/cve/CVE-2019-15902.html
  o https://www.suse.com/security/cve/CVE-2019-15927.html
  o https://www.suse.com/security/cve/CVE-2019-16232.html
  o https://www.suse.com/security/cve/CVE-2019-16233.html
  o https://www.suse.com/security/cve/CVE-2019-16234.html
  o https://www.suse.com/security/cve/CVE-2019-16413.html
  o https://www.suse.com/security/cve/CVE-2019-17052.html
  o https://www.suse.com/security/cve/CVE-2019-17053.html
  o https://www.suse.com/security/cve/CVE-2019-17054.html
  o https://www.suse.com/security/cve/CVE-2019-17055.html
  o https://www.suse.com/security/cve/CVE-2019-17133.html
  o https://www.suse.com/security/cve/CVE-2019-9456.html
  o https://bugzilla.suse.com/1101061
  o https://bugzilla.suse.com/1113201
  o https://bugzilla.suse.com/1117665
  o https://bugzilla.suse.com/1131107
  o https://bugzilla.suse.com/1143327
  o https://bugzilla.suse.com/1144903
  o https://bugzilla.suse.com/1145477
  o https://bugzilla.suse.com/1145922
  o https://bugzilla.suse.com/1146163
  o https://bugzilla.suse.com/1146285
  o https://bugzilla.suse.com/1146361
  o https://bugzilla.suse.com/1146391
  o https://bugzilla.suse.com/1146524
  o https://bugzilla.suse.com/1146540
  o https://bugzilla.suse.com/1146547
  o https://bugzilla.suse.com/1146678
  o https://bugzilla.suse.com/1147122
  o https://bugzilla.suse.com/1148938
  o https://bugzilla.suse.com/1149376
  o https://bugzilla.suse.com/1149522
  o https://bugzilla.suse.com/1150025
  o https://bugzilla.suse.com/1150112
  o https://bugzilla.suse.com/1150452
  o https://bugzilla.suse.com/1150457
  o https://bugzilla.suse.com/1150465
  o https://bugzilla.suse.com/1150599
  o https://bugzilla.suse.com/1151347
  o https://bugzilla.suse.com/1151350
  o https://bugzilla.suse.com/1152779
  o https://bugzilla.suse.com/1152782
  o https://bugzilla.suse.com/1152786
  o https://bugzilla.suse.com/1152789
  o https://bugzilla.suse.com/1153158
  o https://bugzilla.suse.com/1155671
  o https://bugzilla.suse.com/802154
  o https://bugzilla.suse.com/936875

- --------------------------END INCLUDED TEXT--------------------

You have received this e-mail bulletin as a result of your organisation's
registration with AusCERT. The mailing list you are subscribed to is
maintained within your organisation, so if you do not wish to continue
receiving these bulletins you should contact your local IT manager. If
you do not know who that is, please send an email to auscert@auscert.org.au
and we will forward your request to the appropriate person.

NOTE: Third Party Rights
This security bulletin is provided as a service to AusCERT's members.  As
AusCERT did not write the document quoted above, AusCERT has had no control
over its content. The decision to follow or act on information or advice
contained in this security bulletin is the responsibility of each user or
organisation, and should be considered in accordance with your organisation's
site policies and procedures. AusCERT takes no responsibility for consequences
which may arise from following or acting on information or advice contained in
this security bulletin.

NOTE: This is only the original release of the security bulletin.  It may
not be updated when updates to the original are made.  If downloading at
a later date, it is recommended that the bulletin is retrieved directly
from the author's website to ensure that the information is still current.

Contact information for the authors of the original document is included
in the Security Bulletin above.  If you have any questions or need further
information, please contact them directly.

Previous advisories and external security bulletins can be retrieved from:


Australian Computer Emergency Response Team
The University of Queensland
Qld 4072

Internet Email: auscert@auscert.org.au
Facsimile:      (07) 3365 7031
Telephone:      (07) 3365 4417 (International: +61 7 3365 4417)
                AusCERT personnel answer during Queensland business hours
                which are GMT+10:00 (AEST).
                On call after hours for member emergencies only.
Comment: http://www.auscert.org.au/render.html?it=1967