Security update for the Linux Kernel

SUSE Security Update: Security update for the Linux Kernel
Announcement ID: SUSE-SU-2022:3704-1
Rating: important
References: #1177471 #1199564 #1200288 #1201309 #1201310 #1202095 #1202385 #1202677 #1202960 #1203552 #1203622 #1203769 #1203770 #1203987 #1203992 #1204051 #1204059 #1204060
Cross-References:CVE-2020-16119 CVE-2022-20008 CVE-2022-2503 CVE-2022-2586 CVE-2022-32296 CVE-2022-3239 CVE-2022-3303 CVE-2022-41218 CVE-2022-41222 CVE-2022-41674 CVE-2022-41848 CVE-2022-41849 CVE-2022-42719 CVE-2022-42720 CVE-2022-42721
Affected Products:
  • SUSE Enterprise Storage 7
  • SUSE Linux Enterprise High Availability 15-SP2
  • SUSE Linux Enterprise High Performance Computing 15-SP2
  • SUSE Linux Enterprise High Performance Computing 15-SP2-ESPOS
  • SUSE Linux Enterprise High Performance Computing 15-SP2-LTSS
  • SUSE Linux Enterprise Module for Live Patching 15-SP2
  • SUSE Linux Enterprise Server 15-SP2
  • SUSE Linux Enterprise Server 15-SP2-BCL
  • SUSE Linux Enterprise Server 15-SP2-LTSS
  • SUSE Linux Enterprise Server for SAP 15-SP2
  • SUSE Linux Enterprise Server for SAP Applications 15-SP2
  • SUSE Linux Enterprise Storage 7
  • SUSE Manager Proxy 4.1
  • SUSE Manager Retail Branch Server 4.1
  • SUSE Manager Server 4.1

An update that solves 15 vulnerabilities, contains one feature and has three fixes is now available.

Description:


The SUSE Linux Enterprise 15 SP2 kernel was updated.
The following security bugs were fixed:

  • CVE-2020-16119: Fixed a use-after-free vulnerability exploitable by a local attacker due to reuse of a DCCP socket. (bnc#1177471)
  • CVE-2022-20008: Fixed a bug which allowed to read kernel heap memory due to uninitialized data. This could lead to local information disclosure if reading from an SD card that triggers errors, with no additional execution privileges needed. (bnc#1199564)
  • CVE-2022-2503: Fixed a bug in dm-verity, device-mapper table reloads allowed users with root privileges to switch out the target with an equivalent dm-linear target and bypass verification till reboot. This allowed root to bypass LoadPin and can be used to load untrusted and unverified kernel modules and firmware, which implies arbitrary kernel execution and persistence for peripherals that do not verify firmware updates (bnc#1202677).
  • CVE-2022-2586: Fixed a use-after-free which can be triggered when a nft table is deleted (bnc#1202095).
  • CVE-2022-32296: Fixed a bug which allowed TCP servers to identify clients by observing what source ports are used (bnc#1200288).
  • CVE-2022-3239: Fixed an use-after-free in the video4linux driver that could lead a local user to able to crash the system or escalate their privileges (bnc#1203552).
  • CVE-2022-3303: Fixed a race condition in the sound subsystem due to improper locking (bnc#1203769).
  • CVE-2022-41218: Fixed an use-after-free caused by refcount races in drivers/media/dvb-core/dmxdev.c (bnc#1202960).
  • CVE-2022-41222: Fixed a use-after-free via a stale TLB because an rmap lock is not held during a PUD move (bnc#1203622).
  • CVE-2022-41674: Fixed a DoS issue where kernel can crash on the reception of specific WiFi Frames (bsc#1203770).
  • CVE-2022-41848: Fixed a race condition and resultant use-after-free if a physically proximate attacker removes a PCMCIA device while calling ioctl (bnc#1203987).
  • CVE-2022-41849: Fixed a race condition and resultant use-after-free if a physically proximate attacker removes a USB device while calling open (bnc#1203992).
  • CVE-2022-42719: Fixed remote code execution with wlan frames when parsing a multi-BSSID element (bsc#1204051).
  • CVE-2022-42720: Fixed remote code execution due to refcounting bugs (bsc#1204059).
  • CVE-2022-42721: Fixed remote code execution due list corruption in the wlan stack (bsc#1204060).

The following non-security bugs were fixed:
  • net: mana: Add support of XDP_REDIRECT action (bsc#1201310, jsc#PED-529).
  • net: mana: Add the Linux MANA PF driver (bsc#1201309, jsc#PED-529).
  • x86/bugs: Reenable retbleed=off While for older kernels the return thunks are statically built in and cannot be dynamically patched out, retbleed=off should still work so that it can be disabled.

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:

  • SUSE Manager Server 4.1:
    zypper in -t patch SUSE-SLE-Product-SUSE-Manager-Server-4.1-2022-3704=1
  • SUSE Manager Retail Branch Server 4.1:
    zypper in -t patch SUSE-SLE-Product-SUSE-Manager-Retail-Branch-Server-4.1-2022-3704=1
  • SUSE Manager Proxy 4.1:
    zypper in -t patch SUSE-SLE-Product-SUSE-Manager-Proxy-4.1-2022-3704=1
  • SUSE Linux Enterprise Server for SAP 15-SP2:
    zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP2-2022-3704=1
  • SUSE Linux Enterprise Server 15-SP2-LTSS:
    zypper in -t patch SUSE-SLE-Product-SLES-15-SP2-LTSS-2022-3704=1
  • SUSE Linux Enterprise Server 15-SP2-BCL:
    zypper in -t patch SUSE-SLE-Product-SLES-15-SP2-BCL-2022-3704=1
  • SUSE Linux Enterprise Module for Live Patching 15-SP2:
    zypper in -t patch SUSE-SLE-Module-Live-Patching-15-SP2-2022-3704=1
    Please note that this is the initial kernel livepatch without fixes itself, this package is later updated by seperate standalone kernel livepatch updates.
  • SUSE Linux Enterprise High Performance Computing 15-SP2-LTSS:
    zypper in -t patch SUSE-SLE-Product-HPC-15-SP2-LTSS-2022-3704=1
  • SUSE Linux Enterprise High Performance Computing 15-SP2-ESPOS:
    zypper in -t patch SUSE-SLE-Product-HPC-15-SP2-ESPOS-2022-3704=1
  • SUSE Linux Enterprise High Availability 15-SP2:
    zypper in -t patch SUSE-SLE-Product-HA-15-SP2-2022-3704=1
  • SUSE Enterprise Storage 7:
    zypper in -t patch SUSE-Storage-7-2022-3704=1

Package List:

  • SUSE Manager Server 4.1 (ppc64le s390x x86_64):
    • kernel-default-5.3.18-150200.24.134.1
    • kernel-default-base-5.3.18-150200.24.134.1.150200.9.63.2
    • kernel-default-debuginfo-5.3.18-150200.24.134.1
    • kernel-default-debugsource-5.3.18-150200.24.134.1
    • kernel-default-devel-5.3.18-150200.24.134.1
    • kernel-default-devel-debuginfo-5.3.18-150200.24.134.1
    • kernel-obs-build-5.3.18-150200.24.134.1
    • kernel-obs-build-debugsource-5.3.18-150200.24.134.1
    • kernel-syms-5.3.18-150200.24.134.1
    • reiserfs-kmp-default-5.3.18-150200.24.134.1
    • reiserfs-kmp-default-debuginfo-5.3.18-150200.24.134.1
  • SUSE Manager Server 4.1 (noarch):
    • kernel-devel-5.3.18-150200.24.134.1
    • kernel-docs-5.3.18-150200.24.134.1
    • kernel-macros-5.3.18-150200.24.134.1
    • kernel-source-5.3.18-150200.24.134.1
  • SUSE Manager Server 4.1 (x86_64):
    • kernel-preempt-5.3.18-150200.24.134.1
    • kernel-preempt-debuginfo-5.3.18-150200.24.134.1
    • kernel-preempt-debugsource-5.3.18-150200.24.134.1
    • kernel-preempt-devel-5.3.18-150200.24.134.1
    • kernel-preempt-devel-debuginfo-5.3.18-150200.24.134.1
  • SUSE Manager Retail Branch Server 4.1 (x86_64):
    • kernel-default-5.3.18-150200.24.134.1
    • kernel-default-base-5.3.18-150200.24.134.1.150200.9.63.2
    • kernel-default-debuginfo-5.3.18-150200.24.134.1
    • kernel-default-debugsource-5.3.18-150200.24.134.1
    • kernel-default-devel-5.3.18-150200.24.134.1
    • kernel-default-devel-debuginfo-5.3.18-150200.24.134.1
    • kernel-obs-build-5.3.18-150200.24.134.1
    • kernel-obs-build-debugsource-5.3.18-150200.24.134.1
    • kernel-preempt-5.3.18-150200.24.134.1
    • kernel-preempt-debuginfo-5.3.18-150200.24.134.1
    • kernel-preempt-debugsource-5.3.18-150200.24.134.1
    • kernel-preempt-devel-5.3.18-150200.24.134.1
    • kernel-preempt-devel-debuginfo-5.3.18-150200.24.134.1
    • kernel-syms-5.3.18-150200.24.134.1
    • reiserfs-kmp-default-5.3.18-150200.24.134.1
    • reiserfs-kmp-default-debuginfo-5.3.18-150200.24.134.1
  • SUSE Manager Retail Branch Server 4.1 (noarch):
    • kernel-devel-5.3.18-150200.24.134.1
    • kernel-docs-5.3.18-150200.24.134.1
    • kernel-macros-5.3.18-150200.24.134.1
    • kernel-source-5.3.18-150200.24.134.1
  • SUSE Manager Proxy 4.1 (noarch):
    • kernel-devel-5.3.18-150200.24.134.1
    • kernel-docs-5.3.18-150200.24.134.1
    • kernel-macros-5.3.18-150200.24.134.1
    • kernel-source-5.3.18-150200.24.134.1
  • SUSE Manager Proxy 4.1 (x86_64):
    • kernel-default-5.3.18-150200.24.134.1
    • kernel-default-base-5.3.18-150200.24.134.1.150200.9.63.2
    • kernel-default-debuginfo-5.3.18-150200.24.134.1
    • kernel-default-debugsource-5.3.18-150200.24.134.1
    • kernel-default-devel-5.3.18-150200.24.134.1
    • kernel-default-devel-debuginfo-5.3.18-150200.24.134.1
    • kernel-obs-build-5.3.18-150200.24.134.1
    • kernel-obs-build-debugsource-5.3.18-150200.24.134.1
    • kernel-preempt-5.3.18-150200.24.134.1
    • kernel-preempt-debuginfo-5.3.18-150200.24.134.1
    • kernel-preempt-debugsource-5.3.18-150200.24.134.1
    • kernel-preempt-devel-5.3.18-150200.24.134.1
    • kernel-preempt-devel-debuginfo-5.3.18-150200.24.134.1
    • kernel-syms-5.3.18-150200.24.134.1
    • reiserfs-kmp-default-5.3.18-150200.24.134.1
    • reiserfs-kmp-default-debuginfo-5.3.18-150200.24.134.1
  • SUSE Linux Enterprise Server for SAP 15-SP2 (ppc64le x86_64):
    • kernel-default-5.3.18-150200.24.134.1
    • kernel-default-base-5.3.18-150200.24.134.1.150200.9.63.2
    • kernel-default-debuginfo-5.3.18-150200.24.134.1
    • kernel-default-debugsource-5.3.18-150200.24.134.1
    • kernel-default-devel-5.3.18-150200.24.134.1
    • kernel-default-devel-debuginfo-5.3.18-150200.24.134.1
    • kernel-obs-build-5.3.18-150200.24.134.1
    • kernel-obs-build-debugsource-5.3.18-150200.24.134.1
    • kernel-syms-5.3.18-150200.24.134.1
    • reiserfs-kmp-default-5.3.18-150200.24.134.1
    • reiserfs-kmp-default-debuginfo-5.3.18-150200.24.134.1
  • SUSE Linux Enterprise Server for SAP 15-SP2 (noarch):
    • kernel-devel-5.3.18-150200.24.134.1
    • kernel-docs-5.3.18-150200.24.134.1
    • kernel-macros-5.3.18-150200.24.134.1
    • kernel-source-5.3.18-150200.24.134.1
  • SUSE Linux Enterprise Server for SAP 15-SP2 (x86_64):
    • kernel-preempt-5.3.18-150200.24.134.1
    • kernel-preempt-debuginfo-5.3.18-150200.24.134.1
    • kernel-preempt-debugsource-5.3.18-150200.24.134.1
    • kernel-preempt-devel-5.3.18-150200.24.134.1
    • kernel-preempt-devel-debuginfo-5.3.18-150200.24.134.1
  • SUSE Linux Enterprise Server 15-SP2-LTSS (aarch64 ppc64le s390x x86_64):
    • kernel-default-5.3.18-150200.24.134.1
    • kernel-default-base-5.3.18-150200.24.134.1.150200.9.63.2
    • kernel-default-debuginfo-5.3.18-150200.24.134.1
    • kernel-default-debugsource-5.3.18-150200.24.134.1
    • kernel-default-devel-5.3.18-150200.24.134.1
    • kernel-default-devel-debuginfo-5.3.18-150200.24.134.1
    • kernel-obs-build-5.3.18-150200.24.134.1
    • kernel-obs-build-debugsource-5.3.18-150200.24.134.1
    • kernel-syms-5.3.18-150200.24.134.1
    • reiserfs-kmp-default-5.3.18-150200.24.134.1
    • reiserfs-kmp-default-debuginfo-5.3.18-150200.24.134.1
  • SUSE Linux Enterprise Server 15-SP2-LTSS (aarch64 x86_64):
    • kernel-preempt-5.3.18-150200.24.134.1
    • kernel-preempt-debuginfo-5.3.18-150200.24.134.1
    • kernel-preempt-debugsource-5.3.18-150200.24.134.1
    • kernel-preempt-devel-5.3.18-150200.24.134.1
    • kernel-preempt-devel-debuginfo-5.3.18-150200.24.134.1
  • SUSE Linux Enterprise Server 15-SP2-LTSS (noarch):
    • kernel-devel-5.3.18-150200.24.134.1
    • kernel-docs-5.3.18-150200.24.134.1
    • kernel-macros-5.3.18-150200.24.134.1
    • kernel-source-5.3.18-150200.24.134.1
  • SUSE Linux Enterprise Server 15-SP2-BCL (x86_64):
    • kernel-default-5.3.18-150200.24.134.1
    • kernel-default-base-5.3.18-150200.24.134.1.150200.9.63.2
    • kernel-default-debuginfo-5.3.18-150200.24.134.1
    • kernel-default-debugsource-5.3.18-150200.24.134.1
    • kernel-default-devel-5.3.18-150200.24.134.1
    • kernel-default-devel-debuginfo-5.3.18-150200.24.134.1
    • kernel-obs-build-5.3.18-150200.24.134.1
    • kernel-obs-build-debugsource-5.3.18-150200.24.134.1
    • kernel-preempt-5.3.18-150200.24.134.1
    • kernel-preempt-debuginfo-5.3.18-150200.24.134.1
    • kernel-preempt-debugsource-5.3.18-150200.24.134.1
    • kernel-preempt-devel-5.3.18-150200.24.134.1
    • kernel-preempt-devel-debuginfo-5.3.18-150200.24.134.1
    • kernel-syms-5.3.18-150200.24.134.1
  • SUSE Linux Enterprise Server 15-SP2-BCL (noarch):
    • kernel-devel-5.3.18-150200.24.134.1
    • kernel-docs-5.3.18-150200.24.134.1
    • kernel-macros-5.3.18-150200.24.134.1
    • kernel-source-5.3.18-150200.24.134.1
  • SUSE Linux Enterprise Module for Live Patching 15-SP2 (ppc64le s390x x86_64):
    • kernel-default-debuginfo-5.3.18-150200.24.134.1
    • kernel-default-debugsource-5.3.18-150200.24.134.1
    • kernel-default-livepatch-5.3.18-150200.24.134.1
    • kernel-default-livepatch-devel-5.3.18-150200.24.134.1
    • kernel-livepatch-5_3_18-150200_24_134-default-1-150200.5.3.2
    • kernel-livepatch-5_3_18-150200_24_134-default-debuginfo-1-150200.5.3.2
    • kernel-livepatch-SLE15-SP2_Update_31-debugsource-1-150200.5.3.2
  • SUSE Linux Enterprise High Performance Computing 15-SP2-LTSS (aarch64 x86_64):
    • kernel-default-5.3.18-150200.24.134.1
    • kernel-default-base-5.3.18-150200.24.134.1.150200.9.63.2
    • kernel-default-debuginfo-5.3.18-150200.24.134.1
    • kernel-default-debugsource-5.3.18-150200.24.134.1
    • kernel-default-devel-5.3.18-150200.24.134.1
    • kernel-default-devel-debuginfo-5.3.18-150200.24.134.1
    • kernel-obs-build-5.3.18-150200.24.134.1
    • kernel-obs-build-debugsource-5.3.18-150200.24.134.1
    • kernel-preempt-5.3.18-150200.24.134.1
    • kernel-preempt-debuginfo-5.3.18-150200.24.134.1
    • kernel-preempt-debugsource-5.3.18-150200.24.134.1
    • kernel-preempt-devel-5.3.18-150200.24.134.1
    • kernel-preempt-devel-debuginfo-5.3.18-150200.24.134.1
    • kernel-syms-5.3.18-150200.24.134.1
  • SUSE Linux Enterprise High Performance Computing 15-SP2-LTSS (noarch):
    • kernel-devel-5.3.18-150200.24.134.1
    • kernel-docs-5.3.18-150200.24.134.1
    • kernel-macros-5.3.18-150200.24.134.1
    • kernel-source-5.3.18-150200.24.134.1
  • SUSE Linux Enterprise High Performance Computing 15-SP2-ESPOS (aarch64 x86_64):
    • kernel-default-5.3.18-150200.24.134.1
    • kernel-default-base-5.3.18-150200.24.134.1.150200.9.63.2
    • kernel-default-debuginfo-5.3.18-150200.24.134.1
    • kernel-default-debugsource-5.3.18-150200.24.134.1
    • kernel-default-devel-5.3.18-150200.24.134.1
    • kernel-default-devel-debuginfo-5.3.18-150200.24.134.1
    • kernel-obs-build-5.3.18-150200.24.134.1
    • kernel-obs-build-debugsource-5.3.18-150200.24.134.1
    • kernel-preempt-5.3.18-150200.24.134.1
    • kernel-preempt-debuginfo-5.3.18-150200.24.134.1
    • kernel-preempt-debugsource-5.3.18-150200.24.134.1
    • kernel-preempt-devel-5.3.18-150200.24.134.1
    • kernel-preempt-devel-debuginfo-5.3.18-150200.24.134.1
    • kernel-syms-5.3.18-150200.24.134.1
  • SUSE Linux Enterprise High Performance Computing 15-SP2-ESPOS (noarch):
    • kernel-devel-5.3.18-150200.24.134.1
    • kernel-docs-5.3.18-150200.24.134.1
    • kernel-macros-5.3.18-150200.24.134.1
    • kernel-source-5.3.18-150200.24.134.1
  • SUSE Linux Enterprise High Availability 15-SP2 (aarch64 ppc64le s390x x86_64):
    • cluster-md-kmp-default-5.3.18-150200.24.134.1
    • cluster-md-kmp-default-debuginfo-5.3.18-150200.24.134.1
    • dlm-kmp-default-5.3.18-150200.24.134.1
    • dlm-kmp-default-debuginfo-5.3.18-150200.24.134.1
    • gfs2-kmp-default-5.3.18-150200.24.134.1
    • gfs2-kmp-default-debuginfo-5.3.18-150200.24.134.1
    • kernel-default-debuginfo-5.3.18-150200.24.134.1
    • kernel-default-debugsource-5.3.18-150200.24.134.1
    • ocfs2-kmp-default-5.3.18-150200.24.134.1
    • ocfs2-kmp-default-debuginfo-5.3.18-150200.24.134.1
  • SUSE Enterprise Storage 7 (aarch64 x86_64):
    • kernel-default-5.3.18-150200.24.134.1
    • kernel-default-base-5.3.18-150200.24.134.1.150200.9.63.2
    • kernel-default-debuginfo-5.3.18-150200.24.134.1
    • kernel-default-debugsource-5.3.18-150200.24.134.1
    • kernel-default-devel-5.3.18-150200.24.134.1
    • kernel-default-devel-debuginfo-5.3.18-150200.24.134.1
    • kernel-obs-build-5.3.18-150200.24.134.1
    • kernel-obs-build-debugsource-5.3.18-150200.24.134.1
    • kernel-preempt-5.3.18-150200.24.134.1
    • kernel-preempt-debuginfo-5.3.18-150200.24.134.1
    • kernel-preempt-debugsource-5.3.18-150200.24.134.1
    • kernel-preempt-devel-5.3.18-150200.24.134.1
    • kernel-preempt-devel-debuginfo-5.3.18-150200.24.134.1
    • kernel-syms-5.3.18-150200.24.134.1
    • reiserfs-kmp-default-5.3.18-150200.24.134.1
    • reiserfs-kmp-default-debuginfo-5.3.18-150200.24.134.1
  • SUSE Enterprise Storage 7 (noarch):
    • kernel-devel-5.3.18-150200.24.134.1
    • kernel-docs-5.3.18-150200.24.134.1
    • kernel-macros-5.3.18-150200.24.134.1
    • kernel-source-5.3.18-150200.24.134.1

References: