SUSE-SU-2023:3601-1

Source
https://www.suse.com/support/update/announcement/2023/suse-su-20233601-1/
Import Source
https://ftp.suse.com/pub/projects/security/osv/SUSE-SU-2023:3601-1.json
JSON Data
https://api.osv.dev/v1/vulns/SUSE-SU-2023:3601-1
Related
Published
2023-09-14T10:31:13Z
Modified
2023-09-14T10:31:13Z
Summary
Security update for the Linux Kernel
Details

The SUSE Linux Enterprise 12 SP5 RT kernel was updated to receive various security and bugfixes.

The following security bugs were fixed:

  • CVE-2022-36402: Fixed an integer overflow vulnerability in vmwgfx driver in that allowed a local attacker with a user account on the system to gain privilege, causing a denial of service (bsc#1203517).
  • CVE-2023-2007: Fixed a flaw in the DPT I2O Controller driver that could allow an attacker to escalate privileges and execute arbitrary code in the context of the kernel (bsc#1210448).
  • CVE-2023-20588: Fixed a division-by-zero error on some AMD processors that can potentially return speculative data resulting in loss of confidentiality (bsc#1213927).
  • CVE-2023-34319: Fixed buffer overrun triggered by unusual packet in xen/netback (XSA-432) (bsc#1213546).
  • CVE-2023-3772: Fixed a flaw in XFRM subsystem that may have allowed a malicious user with CAPNETADMIN privileges to directly dereference a NULL pointer leading to a possible kernel crash and denial of service (bsc#1213666).
  • CVE-2023-3812: Fixed an out-of-bounds memory access flaw in the TUN/TAP device driver functionality that could allow a local user to crash or potentially escalate their privileges on the system (bsc#1213543).
  • CVE-2023-3863: Fixed a use-after-free flaw was found in nfcllcpfind_local that allowed a local user with special privileges to impact a kernel information leak issue (bsc#1213601).
  • CVE-2023-40283: Fixed use-after-free in l2capsockready_cb (bsc#1214233).
  • CVE-2023-4128: Fixed a use-after-free flaw in net/sched/cls_fw.c that allowed a local attacker to perform a local privilege escalation due to incorrect handling of the existing filter, leading to a kernel information leak issue (bsc#1214149).
  • CVE-2023-4132: Fixed use-after-free vulnerability was found in the siano smsusb module that allowed a local user to crash the system, causing a denial of service condition (bsc#1213969).
  • CVE-2023-4133: Fixed use after free bugs caused by circular dependency problem in cxgb4 (bsc#1213970).
  • CVE-2023-4134: Fixed use-after-free in cyttsp4watchdogwork() (bsc#1213971).
  • CVE-2023-4194: Fixed a type confusion in net tunchropen() (bsc#1214019).
  • CVE-2023-4385: Fixed a NULL pointer dereference flaw in dbFree that may have allowed a local attacker to crash the system due to a missing sanity check (bsc#1214348).
  • CVE-2023-4387: Fixed use-after-free flaw in vmxnet3rqallocrxbuf that could allow a local attacker to crash the system due to a double-free (bsc#1214350).
  • CVE-2023-4459: Fixed a NULL pointer dereference flaw in vmxnet3rqcleanup that may have allowed a local attacker with normal user privilege to cause a denial of service (bsc#1214451).

The following non-security bugs were fixed:

  • afkey: fix sendacquire race with pfkey_register (git-fixes).
  • afpacket: fix data-race in packetsetsockopt / packet_setsockopt (git-fixes).
  • afunix: fix a data race of sk->skreceive_queue->qlen (git-fixes).
  • arm64: re-enable support for contiguous hugepages (git-fixes)
  • arm64: vdso: fix clockgetres() for clockrealtime (git-fixes)
  • arm: spear: do not use timer namespace for timer_shutdown() function (bsc#1213970).
  • bluetooth: nokia: fix value check in nokiabluetoothserdev_probe() (git-fixes).
  • bnx2x: fix page fault following eeh recovery (bsc#1214299).
  • bonding: fix a use-after-free problem when bondsysfsslave_add() failed (git-fixes).
  • bpf, arm64: remove prefetch insn in xadd mapping (git-fixes)
  • bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (git-fixes)
  • bridge: ebtables: do not crash when using dnat target in output chains (git-fixes).
  • btrfs-allow-use-of-global-block-reserve-for-balance: (bsc#1214335).
  • btrfs-unset-reloc-control-if-transaction-commit-fail: (bsc#1212051).
  • clocksource/drivers/armarchtimer: do not use timer namespace for timer_shutdown() function (bsc#1213970).
  • clocksource/drivers/sp804: do not use timer namespace for timer_shutdown() function (bsc#1213970).
  • fs/sysv: null check to prevent null-ptr-deref bug (git-fixes).
  • fs: hfsplus: remove warnon() from hfspluscat{read,write}inode() (git-fixes).
  • fs: lockd: avoid possible wrong null parameter (git-fixes).
  • inetpeer: fix data-race in inetputpeer / inetputpeer (git-fixes).
  • kabi/severities: ignore newly added srso mitigation functions
  • libceph: fix potential hang in cephosdcnotify() (bsc#1214752).
  • module: avoid allocation if module is already present and ready (bsc#1213921).
  • module: extract patient module check into helper (bsc#1213921).
  • module: move checkmodinfo() early to earlymod_check() (bsc#1213921).
  • module: move early sanity checks into a helper (bsc#1213921).
  • net-sysfs: call devhold always in netdevqueueaddkobject (git-fixes).
  • net-sysfs: call devhold always in rxqueueaddkobject (git-fixes).
  • net-sysfs: fix netdevqueueadd_kobject() breakage (git-fixes).
  • net-sysfs: fix reference count leak in rx|netdevqueueadd_kobject (git-fixes).
  • net/afunix: fix a data-race in unixdgram_poll (git-fixes).
  • net/afunix: fix a data-race in unixdgramsendmsg / unixrelease_sock (git-fixes).
  • net/fq_impl: switch to kvmalloc() for memory allocation (git-fixes).
  • net: bnx2x: fix variable dereferenced before check (git-fixes).
  • net: icmp: fix data-race in cmpglobalallow() (git-fixes).
  • net: mana: add support for xdpqueryprog (jsc#sle-18779, bsc#1214209).
  • net: usb: qmi_wwan: add support for compal rxm-g1 (git-fixes).
  • netfilter: ipset: fix an error code in ipsetsockfn_get() (git-fixes).
  • netfilter: nf_conntrack: fix possible possible crash on module loading (git-fixes).
  • nfs/blocklayout: use the passed in gfp flags (git-fixes).
  • nfs: guard against readdir loop when entry names exceed maxnamelen (git-fixes).
  • nfsd: add encoding of op_recall flag for write delegation (git-fixes).
  • nfsd: daaddrbody field missing in some getdeviceinfo replies (git-fixes).
  • nfsd: remove incorrect check in nfsd4validatestateid (git-fixes).
  • packet: fix data-race in fanoutflowis_huge() (git-fixes).
  • packet: unconditionally free po->rollover (git-fixes).
  • powerpc/mm/altmap: fix altmap boundary check (bsc#1120059 git-fixes).
  • revert 'scsi: qla2xxx: fix buffer overrun' (bsc#1214928).
  • ring-buffer: fix deadloop issue on reading trace_pipe (git-fixes).
  • ring-buffer: fix wrong stat of cpu_buffer->read (git-fixes).
  • s390/cio: cioignoreprocseqnext should increase position index (git-fixes bsc#1215057).
  • s390/cpum_sf: avoid sbd overflow condition in irq handler (git-fixes bsc#1213908).
  • s390/cpum_sf: check for sdbt and sdb consistency (git-fixes bsc#1213910).
  • s390/dasd/cio: interpret ccwdeviceget_mdc return value correctly (git-fixes bsc#1215049).
  • s390/dasd: fix capacity calculation for large volumes (git-fixes bsc#1215034).
  • s390/dasd: fix hanging device after quiesce/resume (git-fixes bsc#1214157).
  • s390/ftrace: fix endless recursion in function_graph tracer (git-fixes bsc#1213912).
  • s390/jump_label: print real address in a case of a jump label bug (git-fixes bsc#1213899).
  • s390/kasan: fix strncpyfromuser kasan checks (git-fixes bsc#1215037).
  • s390/kdump: fix memleak in nt_vmcoreinfo (git-fixes bsc#1215028).
  • s390/pkey: add one more argument space for debug feature entry (git-fixes bsc#1215035).
  • s390/qdio: add sanity checks to the fast-requeue path (git-fixes bsc#1215038).
  • s390/smp: _smprescan_cpus() - move cpumask away from stack (git-fixes bsc#1213906).
  • s390/smp: fix physical to logical cpu map for smt (git-fixes bsc#1213904).
  • s390/time: ensure getclockmonotonic() returns monotonic values (git-fixes bsc#1213911).
  • s390/uaccess: avoid (false positive) compiler warnings (git-fixes bsc#1215041).
  • s390/zcrypt: handle new reply code filteredbyhypervisor (git-fixes bsc#1215046).
  • s390/zcrypt: improve special ap message cmd handling (git-fixes bsc#1215032).
  • s390: zcrypt: initialize variables before_use (git-fixes bsc#1215036).
  • sched/core: check quota and period overflow at usec to nsec conversion (git fixes).
  • sched/core: handle overflow in cpushareswrite_u64 (git fixes).
  • sched/cpufreq: fix kobject memleak (git fixes).
  • sched/fair: do not numa balance for kthreads (git fixes).
  • sched/fair: fix cfs bandwidth hrtimer expiry type (git fixes).
  • sched/topology: fix off by one bug (git fixes).
  • scsi: qla2xxx: add logs for sfp temperature monitoring (bsc#1214928).
  • scsi: qla2xxx: allow 32-byte cdbs (bsc#1214928).
  • scsi: qla2xxx: error code did not return to upper layer (bsc#1214928).
  • scsi: qla2xxx: fix firmware resource tracking (bsc#1214928).
  • scsi: qla2xxx: fix smatch warn for qlainitiocb_limit() (bsc#1214928).
  • scsi: qla2xxx: flush mailbox commands on chip reset (bsc#1214928).
  • scsi: qla2xxx: move resource to allow code reuse (bsc#1214928).
  • scsi: qla2xxx: remove unsupported ql2xenabledif option (bsc#1214928).
  • scsi: qla2xxx: remove unused declarations (bsc#1214928).
  • scsi: qla2xxx: remove unused variables in qla24xxbuildscsitype6_iocbs() (bsc#1214928).
  • scsi: qla2xxx: update version to 10.02.09.100-k (bsc#1214928).
  • scsi: storvsc: always set noreportopcodes (git-fixes).
  • scsi: storvsc: fix handling of virtual fibre channel timeouts (git-fixes).
  • skbuff: fix a data race in skbqueuelen() (git-fixes).
  • sort latest foray of security patches
  • sunrpc: always clear xprtsockconnecting before xprtclearconnecting on tcp xprt (bsc#1214453).
  • timers: add shutdown mechanism to the internal functions (bsc#1213970).
  • timers: provide timershutdownsync (bsc#1213970).
  • timers: rename deltimer() to timerdelete() (bsc#1213970).
  • timers: rename deltimersync() to timerdeletesync() (bsc#1213970).
  • timers: replace bug_on()s (bsc#1213970).
  • timers: silently ignore timers with a null function (bsc#1213970).
  • timers: split [tryto]deltimersync to prepare for shutdown mode (bsc#1213970).
  • timers: update kernel-doc for various functions (bsc#1213970).
  • timers: use deltimersync() even on up (bsc#1213970).
  • tracing: fix warning in tracebufferedevent_disable() (git-fixes).
  • tun: fix bonding active backup with arp monitoring (git-fixes).
  • ubifs: fix snprintf() checking (git-fixes).
  • udp6: fix race condition in udp6_sendmsg & connect (git-fixes).
  • udp: fix race between close() and udp_abort() (git-fixes).
  • usb-storage: alauda: fix uninit-value in alaudacheckmedia() (git-fixes).
  • usb: host: xhci: fix potential memory leak in xhciallocstream_info() (git-fixes).
  • usb: serial: cp210x: add kamstrup rf sniffer pids (git-fixes).
  • usb: serial: cp210x: add scalance lpe-9000 device id (git-fixes).
  • usb: serial: option: add lara-r6 01b pids (git-fixes).
  • usb: serial: option: add quectel ec200a module support (git-fixes).
  • usb: serial: option: add quectel ec200u modem (git-fixes).
  • usb: serial: option: add quectel em05cn (sg) modem (git-fixes).
  • usb: serial: option: add quectel em05cn modem (git-fixes).
  • usb: serial: option: add support for vw/skoda 'carstick lte' (git-fixes).
  • usb: serial: option: add u-blox lara-l6 modem (git-fixes).
  • usb: serial: option: support quectel em060k_128 (git-fixes).
  • usb: serial: simple: add kaufmann rks+can vcp (git-fixes).
  • usb: serial: simple: sort driver entries (git-fixes).
  • usb: xhci-mtk: set the dma maxsegsize (git-fixes).
  • usb: xhci: check endpoint is valid before dereferencing it (git-fixes).
  • usb: zaurus: add id for a-300/b-500/c-700 (git-fixes).
  • x86/bugs: reset speculation control settings on init (git-fixes).
  • x86/cpu/amd: disable xsaves on amd family 0x17 (git-fixes).
  • x86/cpu/amd: enable zenbleed fix for amd custom apu 0405 (git-fixes).
  • x86/cpu/kvm: provide untrainretvm (git-fixes).
  • x86/cpu/vmware: fix platform detection vmware_port macro (bsc#1210327).
  • x86/cpu/vmware: use the full form of inl in vmware_hypercall, for clang/llvm (bsc#1210327).
  • x86/cpu/vmware: use the full form of inl in vmware_port (bsc#1210327).
  • x86/cpu: cleanup the untrain mess (git-fixes).
  • x86/cpu: fix _x86return_thunk symbol type (git-fixes).
  • x86/cpu: fix amdcheckmicrocode() declaration (git-fixes).
  • x86/cpu: fix up srsosaferet() and _x86return_thunk() (git-fixes).
  • x86/cpu: rename original retbleed methods (git-fixes).
  • x86/cpu: rename srso(.*)alias to srsoalias\1 (git-fixes).
  • x86/crash: disable virt in core nmi crash handler to avoid double shootdown (git-fixes).
  • x86/ioapic: do not return 0 from archdynirqlower_bound() (git-fixes).
  • x86/microcode/amd: load late on both threads too (git-fixes).
  • x86/mm: do not shuffle cpu entry areas without kaslr (git-fixes).
  • x86/mm: fix use of uninitialized buffer in sme_enable() (git-fixes).
  • x86/reboot: disable svm, not just vmx, when stopping cpus (git-fixes).
  • x86/retpoline,kprobes: fix position of thunk sections with configltoclang (git-fixes).
  • x86/retpoline,kprobes: skip optprobe check for indirect jumps with retpolines and ibt (git-fixes).
  • x86/retpoline: do not clobber rflags during srsosaferet() (git-fixes).
  • x86/speculation: add cpushowgds() prototype (git-fixes).
  • x86/speculation: mark all skylake cpus as vulnerable to gds (git-fixes).
  • x86/srso: correct the mitigation status when smt is disabled (git-fixes).
  • x86/srso: disable the mitigation on unaffected configurations (git-fixes).
  • x86/srso: explain the untraining sequences a bit more (git-fixes).
  • x86/srso: fix build breakage with the llvm linker (git-fixes).
  • x86/virt: force gif=1 prior to disabling svm (for reboot flows) (git-fixes).
  • x86/vmware: add a header file for hypercall definitions (bsc#1210327).
  • x86/vmware: add steal time clock support for vmware guests (bsc#1210327).
  • x86/vmware: enable steal time accounting (bsc#1210327).
  • x86/vmware: update platform detection code for vmcall/vmmcall hypercalls (bsc#1210327).
  • x86: move gdsucodemitigated() declaration to header (git-fixes).
  • xfrm: release device reference for invalid state (git-fixes).
  • xhci-pci: set the dma maxsegsize (git-fixes).
  • xhci: Remove device endpoints from bandwidth list when freeing the device (git-fixes).
References

Affected packages

SUSE:Linux Enterprise Real Time 12 SP5 / kernel-rt

Package

Name
kernel-rt
Purl
purl:rpm/suse/kernel-rt&distro=SUSE%20Linux%20Enterprise%20Real%20Time%2012%20SP5

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
4.12.14-10.141.1

Ecosystem specific

{
    "binaries": [
        {
            "kernel-devel-rt": "4.12.14-10.141.1",
            "dlm-kmp-rt": "4.12.14-10.141.1",
            "gfs2-kmp-rt": "4.12.14-10.141.1",
            "kernel-rt_debug": "4.12.14-10.141.1",
            "kernel-rt-devel": "4.12.14-10.141.1",
            "cluster-md-kmp-rt": "4.12.14-10.141.1",
            "kernel-rt_debug-devel": "4.12.14-10.141.1",
            "kernel-source-rt": "4.12.14-10.141.1",
            "kernel-rt": "4.12.14-10.141.1",
            "ocfs2-kmp-rt": "4.12.14-10.141.1",
            "kernel-syms-rt": "4.12.14-10.141.1",
            "kernel-rt-base": "4.12.14-10.141.1"
        }
    ]
}

SUSE:Linux Enterprise Real Time 12 SP5 / kernel-rt_debug

Package

Name
kernel-rt_debug
Purl
purl:rpm/suse/kernel-rt_debug&distro=SUSE%20Linux%20Enterprise%20Real%20Time%2012%20SP5

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
4.12.14-10.141.1

Ecosystem specific

{
    "binaries": [
        {
            "kernel-devel-rt": "4.12.14-10.141.1",
            "dlm-kmp-rt": "4.12.14-10.141.1",
            "gfs2-kmp-rt": "4.12.14-10.141.1",
            "kernel-rt_debug": "4.12.14-10.141.1",
            "kernel-rt-devel": "4.12.14-10.141.1",
            "cluster-md-kmp-rt": "4.12.14-10.141.1",
            "kernel-rt_debug-devel": "4.12.14-10.141.1",
            "kernel-source-rt": "4.12.14-10.141.1",
            "kernel-rt": "4.12.14-10.141.1",
            "ocfs2-kmp-rt": "4.12.14-10.141.1",
            "kernel-syms-rt": "4.12.14-10.141.1",
            "kernel-rt-base": "4.12.14-10.141.1"
        }
    ]
}

SUSE:Linux Enterprise Real Time 12 SP5 / kernel-source-rt

Package

Name
kernel-source-rt
Purl
purl:rpm/suse/kernel-source-rt&distro=SUSE%20Linux%20Enterprise%20Real%20Time%2012%20SP5

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
4.12.14-10.141.1

Ecosystem specific

{
    "binaries": [
        {
            "kernel-devel-rt": "4.12.14-10.141.1",
            "dlm-kmp-rt": "4.12.14-10.141.1",
            "gfs2-kmp-rt": "4.12.14-10.141.1",
            "kernel-rt_debug": "4.12.14-10.141.1",
            "kernel-rt-devel": "4.12.14-10.141.1",
            "cluster-md-kmp-rt": "4.12.14-10.141.1",
            "kernel-rt_debug-devel": "4.12.14-10.141.1",
            "kernel-source-rt": "4.12.14-10.141.1",
            "kernel-rt": "4.12.14-10.141.1",
            "ocfs2-kmp-rt": "4.12.14-10.141.1",
            "kernel-syms-rt": "4.12.14-10.141.1",
            "kernel-rt-base": "4.12.14-10.141.1"
        }
    ]
}

SUSE:Linux Enterprise Real Time 12 SP5 / kernel-syms-rt

Package

Name
kernel-syms-rt
Purl
purl:rpm/suse/kernel-syms-rt&distro=SUSE%20Linux%20Enterprise%20Real%20Time%2012%20SP5

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
4.12.14-10.141.1

Ecosystem specific

{
    "binaries": [
        {
            "kernel-devel-rt": "4.12.14-10.141.1",
            "dlm-kmp-rt": "4.12.14-10.141.1",
            "gfs2-kmp-rt": "4.12.14-10.141.1",
            "kernel-rt_debug": "4.12.14-10.141.1",
            "kernel-rt-devel": "4.12.14-10.141.1",
            "cluster-md-kmp-rt": "4.12.14-10.141.1",
            "kernel-rt_debug-devel": "4.12.14-10.141.1",
            "kernel-source-rt": "4.12.14-10.141.1",
            "kernel-rt": "4.12.14-10.141.1",
            "ocfs2-kmp-rt": "4.12.14-10.141.1",
            "kernel-syms-rt": "4.12.14-10.141.1",
            "kernel-rt-base": "4.12.14-10.141.1"
        }
    ]
}