The SUSE Linux Enterprise 12 SP5 kernel was updated to receive various security and bugfixes.
The following security bugs were fixed:
CVE-2018-7755: Fixed an issue in the fdlockedioctl function in drivers/block/floppy.c. The floppy driver will copy a kernel pointer to user memory in response to the FDGETPRM ioctl. An attacker can send the FDGETPRM ioctl and use the obtained kernel pointer to discover the location of kernel code and data and bypass kernel security protections such as KASLR (bnc#1084513).
CVE-2019-20811: Fixed issue in rxqueueaddkobject() and netdevqueueaddkobject() in net/core/net-sysfs.c, where a reference count is mishandled (bnc#1172456).
CVE-2021-20292: Fixed object validation prior to performing operations on the object in nouveausgdmacreate_ttm in Nouveau DRM subsystem (bnc#1183723).
CVE-2021-20321: Fixed a race condition accessing file object in the OverlayFS subsystem in the way users do rename in specific way with OverlayFS. A local user could have used this flaw to crash the system (bnc#1191647).
CVE-2021-38208: Fixed a denial of service (NULL pointer dereference and BUG) by making a getsockname call after a certain type of failure of a bind call (bnc#1187055).
CVE-2021-43389: Fixed an array-index-out-of-bounds flaw in the detachcapictr function in drivers/isdn/capi/kcapi.c (bnc#1191958).
CVE-2022-1011: Fixed a use-after-free flaw inside the FUSE filesystem in the way a user triggers write(). This flaw allowed a local user to gain unauthorized access to data from the FUSE filesystem, resulting in privilege escalation (bnc#1197343).
CVE-2022-1280: Fixed a use-after-free vulnerability in drmleaseheld in drivers/gpu/drm/drm_lease.c (bnc#1197914).
CVE-2022-1353: Fixed access controll to kernel memory in the pfkeyregister function in net/key/afkey.c (bnc#1198516).
CVE-2022-1419: Fixed a concurrency use-after-free in vgemgemdumb_create (bsc#1198742).
CVE-2022-1516: Fixed null-ptr-deref caused by x25_disconnect (bsc#1199012).
CVE-2022-23960: Fixed speculation issues in the Branch History Buffer that allowed an attacker to obtain sensitive information using cache allocation (bnc#1196657).
CVE-2022-28748: Fixed memory lead over the network by ax88179_178a devices (bsc#1196018).
The following non-security bugs were fixed:
IB/qib: Fix memory leak in qibusersdmaqueuepkts() (git-fixes)
NFSD: prevent underflow in nfssvcdecodewriteargs() (git-fixes).
NFSv4: recover from pre-mature loss of openstateid (bsc#1196247).
NFSv4: Do not try to CLOSE if the stateid 'other' field has changed (bsc#1196247).
NFSv4: Fix a regression in nfssetopenstateidlocked() (bsc#1196247).
NFSv4: Handle NFS4ERROLDSTATEID in CLOSE/OPEN_DOWNGRADE (bsc#1196247).
NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (bsc#1196247).
NFSv4: fix open failure with O_ACCMODE flag (git-fixes).
PCI/switchtec: Read all 64 bits of parteventbitmap (git-fixes).
PCI: Add device even if driver attach failed (git-fixes).
PCI: Fix overflow in command-line resource alignment requests (git-fixes).