The SUSE Linux Enterprise 15 kernel was updated to receive various security and bugfixes.
The following security bugs were fixed:
CVE-2018-17182: The vmacacheflushall function in mm/vmacache.c mishandled sequence number overflows. An attacker can trigger a use-after-free (and possibly gain privileges) via certain thread creation, map, unmap, invalidation, and dereference operations (bnc#1108399).
CVE-2018-14633: A security flaw was found in the chapservercompute_md5() function in the ISCSI target code in a way an authentication request from an ISCSI initiator is processed. An unauthenticated remote attacker can cause a stack buffer overflow and smash up to 17 bytes of the stack. The attack requires the iSCSI target to be enabled on the victim host. Depending on how the target's code was built (i.e. depending on a compiler, compile flags and hardware architecture) an attack may lead to a system crash and thus to a denial-of-service or possibly to a non-authorized access to data exported by an iSCSI target. Due to the nature of the flaw, privilege escalation cannot be fully ruled out, although we believe it is highly unlikely. Kernel versions 4.18.x, 4.14.x and 3.10.x are believed to be vulnerable (bnc#1107829).
The following non-security bugs were fixed:
alsa: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (bsc#1051510).
alsa: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (bsc#1051510).
alsa: emu10k1: fix possible info leak to userspace on SNDRVEMU10K1IOCTL_INFO (bsc#1051510).
alsa: fireworks: fix memory leak of response buffer at error path (bsc#1051510).
alsa: hda: Add AZXDCAPSPM_RUNTIME for AMD Raven Ridge (bsc#1051510).
alsa: msnd: Fix the default sample sizes (bsc#1051510).
alsa: pcm: Fix sndintervalrefine first/last with open min/max (bsc#1051510).
alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (bsc#1051510).
ASoC: cs4265: fix MMTLR Data switch control (bsc#1051510).
ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (bsc#1051510).
ASoC: rt5514: Add the I2S ASRC support (bsc#1051510).
ASoC: rt5514: Add the missing register in the readable table (bsc#1051510).
ASoC: rt5514: Eliminate the noise in the ASRC case (bsc#1051510).
ASoC: rt5514: Fix the issue of the delay volume applied (bsc#1051510).
ax88179_178a: Check for supported Wake-on-LAN modes (bsc#1051510).
block, dax: remove dead code in blkdev_writepages() (bsc#1104888).
block: fix warning when I/O elevator is changed as request_queue is being removed (bsc#1109979).
block: Invalidate cache on discard v2 (bsc#1109992).
block: pass inclusive 'lend' parameter to truncateinodepages_range (bsc#1109992).
block: properly protect the 'queue' kobj in blkunregisterqueue (bsc#1109979).
bluetooth: Add a new Realtek 8723DE ID 0bda:b009 (bsc#1051510).
bluetooth: btsdio: Do not bind to non-removable BCM43430 (bsc#1103587).
bluetooth: Use locksocknested in btacceptenqueue (bsc#1051510).
btrfs: add a comp_refs() helper (dependency for bsc#1031392).
btrfs: add tracepoints for outstanding extents mods (dependency for bsc#1031392).
btrfs: check-integrity: Fix NULL pointer dereference for degraded mount (bsc#1107947).
btrfs: cleanup extent locking sequence (dependency for bsc#1031392).
btrfs: delayed-inode: Remove wrong qgroup meta reservation calls (bsc#1031392).
btrfs: delayed-inode: Use new qgroup meta rsv for delayed inode and item (bsc#1031392).
btrfs: fix data corruption when deduplicating between different files (bsc#1110647).
btrfs: fix duplicate extents after fsync of file with prealloc extents (bsc#1110644).
btrfs: fix fsync after hole punching when using no-holes feature (bsc#1110642).
btrfs: fix loss of prealloc extents past i_size after fsync log replay (bsc#1110643).
btrfs: fix return value on rename exchange failure (bsc#1110645).
btrfs: fix send failure when root has deleted files still open (bsc#1110650).
doc/README.SUSE: Remove mentions of cloneconfig (bsc#1103636).
ext2: auto disable dax instead of failing mount (bsc#1104888). patches.fixes/fs-allow-per-device-dax-status-checking-for-filesystems.patch: Refresh patches.kabi/kabi-fixup-bdevdaxsupported.patch: Refresh
ext2, dax: introduce ext2daxaops (bsc#1104888).
ext4: auto disable dax instead of failing mount (bsc#1104888 ). patches.fixes/fs-allow-per-device-dax-status-checking-for-filesystems.patch: Refresh patches.kabi/kabi-fixup-bdevdaxsupported.patch: Refresh
ext4, dax: add ext4bmap to ext4dax_aops (bsc#1104888).
ext4, dax: introduce ext4daxaops (bsc#1104888).
ext4, dax: set ext4daxaops for dax files (bsc#1104888).
fbdev: Distinguish between interlaced and progressive modes (bsc#1051510).
fbdev/via: fix defined but not used warning (bsc#1051510).
Fix buggy backport in patches.fixes/dax-check-for-queueflagdax-in-bdevdaxsupported.patch (bsc#1109859)
Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (bsc#1110006).
Fix sorted section Merge commits 862a718e83 and 8aa4d41564 had conflicts with (apparently) bad resolution which introduced disorder in the sorted section.
sched/numa: Avoid task migration for small NUMA improvement (bnc#1101669 optimise numa balancing for fast migrate).
sched/numa: Pass destination CPU as a parameter to migratetaskrq (bnc#1101669 optimise numa balancing for fast migrate).
sched/numa: Pass destination CPU as a parameter to migratetaskrq kabi (bnc#1101669 optimise numa balancing for fast migrate).
sched/numa: Reset scan rate whenever task moves across nodes (bnc#1101669 optimise numa balancing for fast migrate).
sched/numa: Stop multiple tasks from moving to the CPU at the same time (bnc#1101669 optimise numa balancing for fast migrate).
sched/numa: Stop multiple tasks from moving to the CPU at the same time kabi (bnc#1101669 optimise numa balancing for fast migrate).
scsi: hisi_sas: Add a flag to filter PHY events during reset ().
scsi: hisi_sas: add memory barrier in task delivery function ().
scsi: hisi_sas: Add missing PHY spinlock init ().
scsi: hisi_sas: Add SATA FIS check for v3 hw ().
scsi: hisi_sas: Adjust task reject period during host reset ().
scsi: hisisas: Drop hisisasslotabort() ().
scsi: hisi_sas: Fix the conflict between dev gone and host reset ().
scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout ().
scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw ().
scsi: hisisas: Only process broadcast change in phybcastv3hw() ().
scsi: hisi_sas: Pre-allocate slot DMA buffers ().
scsi: hisi_sas: Release all remaining resources in clear nexus ha ().
scsi: hisi_sas: relocate some common code for v3 hw ().
scsi: hisi_sas: tidy channel interrupt handler for v3 hw ().
scsi: hisisas: Tidy hisisastaskprep() ().
scsi: hisi_sas: tidy host controller reset function a bit ().
scsi: hisi_sas: Update a couple of register settings for v3 hw ().
scsi: hisisas: Use dmamalloc_coherent() ().
scsi: ipr: System hung while dlpar adding primary ipr adapter back (bsc#1109336).
smsc75xx: Check for Wake-on-LAN modes (bsc#1051510).
smsc95xx: Check for Wake-on-LAN modes (bsc#1051510).
sort series.conf I didn't want to, but he made me do it.
sr9800: Check for supported Wake-on-LAN modes (bsc#1051510).
sr: get/drop reference to device in revalidate and check_events (bsc#1109979).
supported.conf: add testsyctl to new kselftests-kmp package As per we will require new FATE requests per each new selftest driver. We do not want to support these module on production runs but we do want to support them for QA / testing uses. The compromise is to package them into its own package, this will be the kselftests-kmp package. Selftests can also be used as proof of concept vehicle for issues by customers or ourselves. Vanilla kernels do not get testsysctl given that driver was using built-in defaults, this also means we cannot run sefltests on config/s390x/zfcpdump which does not enable modules. Likeweise, since we had to change the kernel for testsyctl, it it also means we can't test testsyctl with vanilla kernels. It should be possible with other selftests drivers if they are present in vanilla kernels though.