SUSE-SU-2018:1772-1
SUSE-SU-2018:1772-1 · Security update for the Linux Kernel
Cette page présente des faits issus de sources publiques. Consultez l’avis original avant toute mise à jour.
Cette page présente une partie des faits des sources. Consultez les avis liés pour la description complète et les versions concernées.
The SUSE Linux Enterprise 12 SP3 kernel was updated to 4.4.136 to receive various security and bugfixes. The following security bugs were fixed: - CVE-2018-5848: In the function wmi_set_ie(), the length validation code did not handle unsigned integer overflow properly. As a result, a large value of the 'ie_len' argument could have caused a buffer overflow (bnc#1097356). - CVE-2017-18249: The add_free_nid function did not properly track an allocated nid, which allowed local users to cause a denial of service (race condition) or possibly have unspecified other impact via concurrent threads (bnc#1087036). - CVE-2018-3665: Prevent disclosure of FPU registers (including XMM and AVX registers) between processes. These registers might contain encryption keys when doing SSE accelerated AES enc/decryption (bsc#1087086). - CVE-2017-18241: Prevent a NULL pointer dereference by using a noflush_merge option that triggers a NULL value for a flush_cmd_control data structure (bnc#1086400). - CVE-2017-17741: The KVM implementation in the Linux kernel allowed attackers to obtain potentially sensitive information from kernel memory, aka a write_mmio stack-based out-of-bounds read (bnc#1073311). - CVE-2018-12233: In the ea_get function in fs/jfs/xattr.c, a memory corruption bug in JFS can be triggered by calling setxattr twice with two different extended attribute names on the same file. This vulnerability can be triggered by an unprivileged user with the ability to create files and execute programs. A kmalloc call is incorrect, leading to slab-out-of-bounds in jfs_xattr (bnc#1097234). The following non-security bugs were fixed: - 8139too: Use disable_irq_nosync() in rtl8139_poll_controller() (bnc#1012382). - ACPI: acpi_pad: Fix memory leak in power saving threads (bnc#1012382). - ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (bnc#1012382). - ACPICA: Events: add a return on failure from acpi_hw_register_read (bnc#1012382). - ACPI: processor_perflib: Do not send _PPC change notification if not ready (bnc#1012382). - affs_lookup(): close a race with affs_remove_link() (bnc#1012382). - af_key: Always verify length of provided sadb_key (bnc#1012382). - aio: fix io_destroy(2) vs. lookup_ioctx() race (bnc#1012382). - alsa: control: fix a redundant-copy issue (bnc#1012382). - alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (bnc#1012382). - alsa: hda - Use IS_REACHABLE() for dependency on input (bnc#1012382 bsc#1031717). - alsa: timer: Call notifier in the same spinlock (bnc#1012382 bsc#973378). - alsa: timer: Fix pause event notification (bnc#1012382 bsc#973378). - alsa: usb: mixer: volume quirk for CM102-A+/102S+ (bnc#1012382). - alsa: vmaster: Propagate slave error (bnc#1012382). - arc: Fix malformed ARC_EMUL_UNALIGNED default (bnc#1012382). - arm64: Add ARCH_WORKAROUND_2 probing (bsc#1085308). - arm64: Add per-cpu infrastructure to call ARCH_WORKAROUND_2 (bsc#1085308). - arm64: Add 'ssbd' command-line option (bsc#1085308). - arm64: Add this_cpu_ptr() assembler macro for use in entry.S (bsc#1085308). - arm64: Add work around for Arm Cortex-A55 Erratum 1024718 (bnc#1012382). - arm64: alternatives: Add dynamic patching feature (bsc#1085308). - arm64: assembler: introduce ldr_this_cpu (bsc#1085308). - arm64: Call ARCH_WORKAROUND_2 on transitions between EL0 and EL1 (bsc#1085308). - arm64: do not call C code with el0's fp register (bsc#1085308). - arm64: fix endianness annotation for __apply_alternatives()/get_alt_insn() (bsc#1085308). - arm64: introduce mov_q macro to move a constant into a 64-bit register (bnc#1012382 bsc#1068032). - arm64: lse: Add early clobbers to some input/output asm operands (bnc#1012382). - arm64: spinlock: Fix theoretical trylock() A-B-A with LSE atomics (bnc#1012382). - arm64: ssbd: Add global mitigation state accessor (bsc#1085308). - arm64: ssbd: Add prctl interface for per-thread mitigation (bsc#1085308). - arm64: ssbd: Introduce thread flag to control userspace mitigation (bsc#1085308). - arm64: ssbd: Restore mitigation status on CPU resume (bsc#1085308). - arm64: ssbd: Skip apply_ssbd if not using dynamic mitigation (bsc#1085308). - arm: 8748/1: mm: Define vdso_start, vdso_end as array (bnc#1012382). - arm: 8769/1: kprobes: Fix to use get_kprobe_ctlblk after irq-disabed (bnc#1012382). - arm: 8770/1: kprobes: Prohibit probing on optimized_callback (bnc#1012382). - arm: 8771/1: kprobes: Prohibit kprobes on do_undefinstr (bnc#1012382). - arm: 8772/1: kprobes: Prohibit kprobes on get_user functions (bnc#1012382). - arm/arm64: smccc: Add SMCCC-specific return codes (bsc#1085308). - arm: dts: socfpga: fix GIC PPI warning (bnc#1012382). - arm: OMAP1: clock: Fix debugfs_create_*() usage (bnc#1012382). - arm: OMAP2+: timer: fix a kmemleak caused in omap_get_timer_dt (bnc#1012382). - arm: OMAP3: Fix prm wake interrupt for resume (bnc#1012382). - arm: OMAP: Fix dmtimer init for omap1 (bnc#1012382). - asm-generic: provide generic_pmdp_establish() (bnc#1012382). - ASoC: au1x: Fix timeout tests in au1xac97c_ac97_read() (bnc#1012382 bsc#1031717). - ASoC: Intel: sst: remove redundant variable dma_dev_name (bnc#1012382). - ASoC: samsung: i2s: Ensure the RCLK rate is properly determined (bnc#1012382). - ASoC: topology: create TLV data for dapm widgets (bnc#1012382). - ath10k: Fix kernel panic while using worker (ath10k_sta_rc_update_wk) (bnc#1012382). - audit: move calcs after alloc and check when logging set loginuid (bnc#1012382). - audit: return on memory error to avoid null pointer dereference (bnc#1012382). - autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (bsc#1086716). - autofs: change autofs4_wait() to take struct path (bsc#1086716). - autofs: use path_has_submounts() to fix unreliable have_submount() checks (bsc#1086716). - autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (bsc#1086716). - batman-adv: fix header size check in batadv_dbg_arp() (bnc#1012382). - batman-adv: fix multicast-via-unicast transmission with AP isolation (bnc#1012382). - batman-adv: fix packet checksum in receive path (bnc#1012382). - batman-adv: fix packet loss for broadcasted DHCP packets to a server (bnc#1012382). - batman-adv: invalidate checksum on fragment reassembly (bnc#1012382). - bcache: fix for allocator and register thread race (bnc#1012382). - bcache: fix for data collapse after re-attaching an attached device (bnc#1012382). - bcache: fix kcrashes with fio in RAID5 backend dev (bnc#1012382). - bcache: properly set task state in bch_writeback_thread() (bnc#1012382). - bcache: quit dc->writeback_thread when BCACHE_DEV_DETACHING is set (bnc#1012382). - bcache: return attach error when no cache set exist (bnc#1012382). - block: cancel workqueue entries on blk_mq_freeze_queue() (bsc#1090435). - Bluetooth: Apply QCA Rome patches for some ATH3012 models (bsc#1082504, bsc#1095147). - Bluetooth: btusb: Add device ID for RTL8822BE (bnc#1012382). - Bluetooth: btusb: Add USB ID 7392:a611 for Edimax EW-7611ULB (bnc#1012382). - bnx2x: use the right constant (bnc#1012382). - bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (bnc#1012382). - bonding: do not allow rlb updates to invalid mac (bnc#1012382). - bpf: fix selftests/bpf test_kmod.sh failure when CONFIG_BPF_JIT_ALWAYS_ON=y (bnc#1012382). - brcmfmac: Fix check for ISO3166 code (bnc#1012382). - bridge: check iface upper dev when setting master via ioctl (bnc#1012382). - Btrfs: bail out on error during replay_dir_deletes (bnc#1012382). - Btrfs: fix copy_items() return value when logging an inode (bnc#1012382). - Btrfs: fix crash when trying to resume balance without the resume flag (bnc#1012382). - Btrfs: fix lockdep splat in btrfs_alloc_subvolume_writers (bnc#1012382). - Btrfs: fix NULL pointer dereference in log_dir_items (bnc#1012382). - Btrfs: Fix out of bounds access in btrfs_search_slot (bnc#1012382). - Btrfs: Fix possible softlock on single core machines (bnc#1012382). - Btrfs: fix reading stale met
Correctif disponible
- Publication
- Mise à jour
Pile logicielle: system
Produits et versions concernés
kernel-default SUSE:Linux Enterprise Desktop 12 SP3
- Plages de versions concernées
- ECOSYSTEM: < 4.4.138-94.39.1
Mettez à jour vers 4.4.138-94.39.1
kernel-source SUSE:Linux Enterprise Desktop 12 SP3
- Plages de versions concernées
- ECOSYSTEM: < 4.4.138-94.39.1
Mettez à jour vers 4.4.138-94.39.1
kernel-syms SUSE:Linux Enterprise Desktop 12 SP3
- Plages de versions concernées
- ECOSYSTEM: < 4.4.138-94.39.1
Mettez à jour vers 4.4.138-94.39.1
kernel-default SUSE:Linux Enterprise High Availability Extension 12 SP3
- Plages de versions concernées
- ECOSYSTEM: < 4.4.138-94.39.1
Mettez à jour vers 4.4.138-94.39.1
kgraft-patch-sle12-sp3_update_14 SUSE:Linux Enterprise Live Patching 12 SP3
- Plages de versions concernées
- ECOSYSTEM: < 1-4.5.1
Mettez à jour vers 1-4.5.1
kernel-docs SUSE:Linux Enterprise Software Development Kit 12 SP3
- Plages de versions concernées
- ECOSYSTEM: < 4.4.138-94.39.1
Mettez à jour vers 4.4.138-94.39.1
kernel-obs-build SUSE:Linux Enterprise Software Development Kit 12 SP3
- Plages de versions concernées
- ECOSYSTEM: < 4.4.138-94.39.1
Mettez à jour vers 4.4.138-94.39.1
kernel-default SUSE:Linux Enterprise Server 12 SP3
- Plages de versions concernées
- ECOSYSTEM: < 4.4.138-94.39.1
Mettez à jour vers 4.4.138-94.39.1
kernel-source SUSE:Linux Enterprise Server 12 SP3
- Plages de versions concernées
- ECOSYSTEM: < 4.4.138-94.39.1
Mettez à jour vers 4.4.138-94.39.1
kernel-syms SUSE:Linux Enterprise Server 12 SP3
- Plages de versions concernées
- ECOSYSTEM: < 4.4.138-94.39.1
Mettez à jour vers 4.4.138-94.39.1
kernel-default SUSE:Linux Enterprise Server for SAP Applications 12 SP3
- Plages de versions concernées
- ECOSYSTEM: < 4.4.138-94.39.1
Mettez à jour vers 4.4.138-94.39.1
kernel-source SUSE:Linux Enterprise Server for SAP Applications 12 SP3
- Plages de versions concernées
- ECOSYSTEM: < 4.4.138-94.39.1
Mettez à jour vers 4.4.138-94.39.1
kernel-syms SUSE:Linux Enterprise Server for SAP Applications 12 SP3
- Plages de versions concernées
- ECOSYSTEM: < 4.4.138-94.39.1
Mettez à jour vers 4.4.138-94.39.1
kernel-default SUSE:Linux Enterprise Workstation Extension 12 SP3
- Plages de versions concernées
- ECOSYSTEM: < 4.4.138-94.39.1
Mettez à jour vers 4.4.138-94.39.1
Sources originales
- https://www.suse.com/support/update/announcement/2018/suse-su-20181772-1/
- https://bugzilla.suse.com/1012382
- https://bugzilla.suse.com/1024718
- https://bugzilla.suse.com/1031717
- https://bugzilla.suse.com/1035432
- https://bugzilla.suse.com/1041740
- https://bugzilla.suse.com/1045330
- https://bugzilla.suse.com/1056415
- https://bugzilla.suse.com/1066223
- https://bugzilla.suse.com/1068032
- https://bugzilla.suse.com/1068054
- https://bugzilla.suse.com/1068951
- https://bugzilla.suse.com/1070404
- https://bugzilla.suse.com/1073311
- https://bugzilla.suse.com/1075428
- https://bugzilla.suse.com/1076049
- https://bugzilla.suse.com/1078583
- https://bugzilla.suse.com/1079152
- https://bugzilla.suse.com/1080542
- https://bugzilla.suse.com/1080656
- https://bugzilla.suse.com/1081500
- https://bugzilla.suse.com/1081514
- https://bugzilla.suse.com/1082153
- https://osv.dev/vulnerability/SUSE-SU-2018:1772-1