SUSE-SU-2024:0476-1

Source
https://www.suse.com/support/update/announcement/2024/suse-su-20240476-1/
Import Source
https://ftp.suse.com/pub/projects/security/osv/SUSE-SU-2024:0476-1.json
JSON Data
https://api.osv.dev/v1/vulns/SUSE-SU-2024:0476-1
Related
Published
2024-02-14T18:35:28Z
Modified
2025-05-02T04:31:29.755583Z
Upstream
Summary
Security update for the Linux Kernel
Details

The SUSE Linux Enterprise 15 SP4 RT kernel was updated to receive various security bugfixes.

The following security bugs were fixed:

  • CVE-2024-0340: Fixed information disclosure in vhost/vhost.c:vhostnewmsg() (bsc#1218689).
  • CVE-2024-24860: Fixed a denial of service caused by a race condition in {min,max}keysize_set() (bsc#1219608).
  • CVE-2024-1085: Fixed nftables use-after-free vulnerability in the nftsetelemcatchalldeactivate() function (bsc#1219429).
  • CVE-2024-1086: Fixed a use-after-free vulnerability inside the nf_tables component that could have been exploited to achieve local privilege escalation (bsc#1219434).
  • CVE-2023-51042: Fixed use-after-free in amdgpucswaitallfences in drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c (bsc#1219128).
  • CVE-2023-51780: Fixed a use-after-free in dovccioctl in net/atm/ioctl.c, because of a vcc_recvmsg race condition (bsc#1218730).
  • CVE-2023-46838: Fixed an issue with Xen netback processing of zero-length transmit fragment (bsc#1218836).
  • CVE-2021-33631: Fixed an integer overflow in ext4writeinlinedataend() (bsc#1219412).
  • CVE-2023-6535: Fixed a NULL pointer dereference in nvmettcpexecute_request (bsc#1217988).
  • CVE-2023-6536: Fixed a NULL pointer dereference in _nvmetreq_complete (bsc#1217989).
  • CVE-2023-6356: Fixed a NULL pointer dereference in nvmettcpbuildpduiovec (bsc#1217987).
  • CVE-2023-47233: Fixed a use-after-free in the device unplugging (disconnect the USB by hotplug) code inside the brcm80211 component (bsc#1216702).
  • CVE-2023-51043: Fixed use-after-free during a race condition between a nonblocking atomic commit and a driver unload in drivers/gpu/drm/drm_atomic.c (bsc#1219120).
  • CVE-2024-0775: Fixed use-after-free in _ext4remount in fs/ext4/super.c that could allow a local user to cause an information leak problem while freeing the old quota file names before a potential failure (bsc#1219053).
  • CVE-2023-6040: Fixed an out-of-bounds access vulnerability while creating a new netfilter table, lack of a safeguard against invalid nf_tables family (pf) values within nf_tables_newtable function (bsc#1218752).
  • CVE-2024-0641: Fixed a denial of service vulnerability in tipccryptokey_revoke in net/tipc/crypto.c (bsc#1218916).
  • CVE-2024-0565: Fixed an out-of-bounds memory read flaw in receiveencryptedstandard in fs/smb/client/smb2ops.c (bsc#1218832).
  • CVE-2023-6915: Fixed a NULL pointer dereference problem in ida_free in lib/idr.c (bsc#1218804).
  • CVE-2023-51782: Fixed use-after-free in roseioctl in net/rose/afrose.c because of a rose_accept race condition (bsc#1218757).

The following non-security bugs were fixed:

  • Store the old kernel changelog entries in kernel-docs package (bsc#1218713).
  • bcache: Fix _bchbtreenodealloc to make the failure behavior consistent (git-fixes).
  • bcache: Remove unnecessary NULL point check in node allocations (git-fixes).
  • bcache: add code comments for bchbtreenodeget() and _bchbtreenode_alloc() (git-fixes).
  • bcache: avoid NULL checking to c->root in runcacheset() (git-fixes).
  • bcache: avoid oversize memory allocation by small stripe_size (git-fixes).
  • bcache: check return value from btreenodealloc_replacement() (git-fixes).
  • bcache: fixup btreecachewait list damage (git-fixes).
  • bcache: fixup init dirty data errors (git-fixes).
  • bcache: fixup lock c->root error (git-fixes).
  • bcache: fixup multi-threaded bchsectorsdirty_init() wake-up race (git-fixes).
  • bcache: prevent potential division by zero error (git-fixes).
  • bcache: remove redundant assignment to variable cur_idx (git-fixes).
  • bcache: replace a mistaken ISERR() by ISERRORNULL() in btreegccoalesce() (git-fixes).
  • bcache: revert replacing ISERRORNULL with ISERR (git-fixes).
  • block: Fix kabi header include (bsc#1218929).
  • block: free the extended dev_t minor later (bsc#1218930).
  • clocksource: Skip watchdog check for large watchdog intervals (bsc#1217217).
  • clocksource: disable watchdog checks on TSC when TSC is watchdog (bsc#1215885).
  • dm cache policy smq: ensure IO does not prevent cleaner policy progress (git-fixes).
  • dm cache: add cond_resched() to various workqueue loops (git-fixes).
  • dm clone: call kmemcachedestroy() in dmcloneinit() error path (git-fixes).
  • dm crypt: add condresched() to dmcryptwrite() (git-fixes).
  • dm crypt: avoid accessing uninitialized tasklet (git-fixes).
  • dm flakey: do not corrupt the zero page (git-fixes).
  • dm flakey: fix a crash with invalid table line (git-fixes).
  • dm flakey: fix logic when corrupting a bio (git-fixes).
  • dm init: add dm-mod.waitfor to wait for asynchronously probed block devices (git-fixes).
  • dm integrity: call kmemcachedestroy() in dmintegrityinit() error path (git-fixes).
  • dm integrity: reduce vmalloc space footprint on 32-bit architectures (git-fixes).
  • dm raid: clean up four equivalent goto tags in raid_ctr() (git-fixes).
  • dm raid: fix missing reconfigmutex unlock in raidctr() error paths (git-fixes).
  • dm stats: check for and propagate alloc_percpu failure (git-fixes).
  • dm thin metadata: Fix ABBA deadlock by resetting dmbufioclient (git-fixes).
  • dm thin metadata: check failio before using datasm (git-fixes).
  • dm thin: add cond_resched() to various workqueue loops (git-fixes).
  • dm thin: fix deadlock when swapping to thin device (bsc#1177529).
  • dm verity: do not perform FEC for failed readahead IO (git-fixes).
  • dm verity: fix error handling for checkatmost_once on FEC (git-fixes).
  • dm verity: skip redundant verityhandleerr() on I/O errors (git-fixes).
  • dm zoned: free dmz->ddev array in dmzputzoned_devices (git-fixes).
  • dm-delay: fix a race between delaypresuspend and delaybio (git-fixes).
  • dm-integrity: do not modify bio's immutable biovec in integritymetadata() (git-fixes).
  • dm-verity: align struct dmverityfec_io properly (git-fixes).
  • dm: add condresched() to dmwq_work() (git-fixes).
  • dm: do not lock fs when the map is NULL during suspend or resume (git-fixes).
  • dm: do not lock fs when the map is NULL in process of resume (git-fixes).
  • dm: remove flushscheduledwork() during local_exit() (git-fixes).
  • dm: send just one event on resize, not two (git-fixes).
  • doc/README.KSYMS: Add to repo.
  • hvnetvsc: rndisfilter needs to select NLS (git-fixes).
  • intel_idle: add Emerald Rapids Xeon support (bsc#1216016).
  • kabi, vmstat: skip periodic vmstat update for isolated CPUs (bsc#1217895).
  • kernel-source: Fix description typo
  • loop: suppress uevents while reconfiguring the device (git-fixes).
  • nbd: Fix debugfscreatedir error checking (git-fixes).
  • nbd: fix incomplete validation of ioctl arg (git-fixes).
  • nbd: use the correct blockdevice in nbdbdev_reset (git-fixes).
  • nfsd4: add refcount for nfsd4blockedlock (bsc#1218968 bsc#1219349).
  • nfsd: fix RELEASE_LOCKOWNER (bsc#1218968).
  • null_blk: Always check queue mode setting from configfs (git-fixes).
  • powerpc/pseries/iommu: enable_ddw incorrectly returns direct mapping for SR-IOV device (bsc#1212091 ltc#199106 git-fixes).
  • rbd: avoid use-after-free in dorbdadd() when rbddevcreate() fails (git-fixes).
  • rbd: decouple header read-in from updating rbd_dev->header (git-fixes).
  • rbd: decouple parent info read-in from updating rbd_dev (git-fixes).
  • rbd: get snapshot context after exclusive lock is ensured to be held (git-fixes).
  • rbd: harden getlockowner_info() a bit (git-fixes).
  • rbd: make getlockowner_info() return a single locker or NULL (git-fixes).
  • rbd: move RBDOBJFLAGCOPYUPENABLED flag setting (git-fixes).
  • rbd: move rbddevrefresh() definition (git-fixes).
  • rbd: prevent busy loop when requesting exclusive lock (git-fixes).
  • rbd: retrieve and check lock owner twice before blocklisting (git-fixes).
  • rbd: take headerrwsem in rbddev_refresh() only when updating (git-fixes).
  • sched/isolation: add cpuisisolated() API (bsc#1217895).
  • scsi: ibmvfc: Implement channel queue depth and event buffer accounting (bsc#1209834 ltc#202097).
  • scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (bsc#1209834 ltc#202097).
  • trace,smp: Add tracepoints around remotelly called functions (bsc#1217895).
  • vmstat: skip periodic vmstat update for isolated CPUs (bsc#1217895).
References

Affected packages

SUSE:Linux Enterprise Micro 5.3 / kernel-rt

Package

Name
kernel-rt
Purl
pkg:rpm/suse/kernel-rt&distro=SUSE%20Linux%20Enterprise%20Micro%205.3

Affected ranges

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

Ecosystem specific

{
    "binaries": [
        {
            "kernel-rt": "5.14.21-150400.15.68.1"
        }
    ]
}

SUSE:Linux Enterprise Micro 5.4 / kernel-rt

Package

Name
kernel-rt
Purl
pkg:rpm/suse/kernel-rt&distro=SUSE%20Linux%20Enterprise%20Micro%205.4

Affected ranges

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

Ecosystem specific

{
    "binaries": [
        {
            "kernel-rt": "5.14.21-150400.15.68.1"
        }
    ]
}

SUSE:Linux Enterprise Live Patching 15 SP4 / kernel-livepatch-SLE15-SP4-RT_Update_18

Package

Name
kernel-livepatch-SLE15-SP4-RT_Update_18
Purl
pkg:rpm/suse/kernel-livepatch-SLE15-SP4-RT_Update_18&distro=SUSE%20Linux%20Enterprise%20Live%20Patching%2015%20SP4

Affected ranges

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

Ecosystem specific

{
    "binaries": [
        {
            "kernel-livepatch-5_14_21-150400_15_68-rt": "1-150400.1.3.1"
        }
    ]
}

openSUSE:Leap Micro 5.3 / kernel-rt

Package

Name
kernel-rt
Purl
pkg:rpm/opensuse/kernel-rt&distro=openSUSE%20Leap%20Micro%205.3

Affected ranges

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

Ecosystem specific

{
    "binaries": [
        {
            "kernel-rt": "5.14.21-150400.15.68.1"
        }
    ]
}

openSUSE:Leap Micro 5.4 / kernel-rt

Package

Name
kernel-rt
Purl
pkg:rpm/opensuse/kernel-rt&distro=openSUSE%20Leap%20Micro%205.4

Affected ranges

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

Ecosystem specific

{
    "binaries": [
        {
            "kernel-rt": "5.14.21-150400.15.68.1"
        }
    ]
}