[Forgot Password]
Login  Register Subscribe

30479

 
 

423868

 
 

248364

 
 

909

 
 

195388

 
 

282

Paid content will be excluded from the download.


Download | Alert*
OVAL

SUSE-SU-2023:0796 -- SLES kernel

ID: oval:org.secpod.oval:def:89049079Date: (C)2023-07-18   (M)2024-04-29
Class: PATCHFamily: unix




The SUSE Linux Enterprise 15 SP4 kernel was updated to receive various security and bugfixes. NOTE: This update was retracted due to a serious regression in the i915 graphics card driver. * CVE-2022-36280: Fixed out-of-bounds memory access vulnerability found in vmwgfx driver . * CVE-2022-38096: Fixed NULL-ptr deref in vmw_cmd_dx_define_query . * CVE-2023-0045: Fixed missing Flush IBP in ib_prctl_set . * CVE-2023-0461: Fixed use-after-free in icsk_ulp_data . * CVE-2023-0597: Fixed lack of randomization of per-cpu entry area in x86/mm . * CVE-2023-22995: Fixed lacks of certain platform_device_put and kfree in drivers/usb/dwc3/dwc3-qcom.c . * CVE-2023-23559: Fixed integer overflow in rndis_wlan that leads to a buffer overflow . * CVE-2023-26545: Fixed double free in net/mpls/af_mpls.c upon an allocation failure . The following non-security bugs were fixed: * [infiniband] READ is "data destination", not source... * [xen] fix "direction" argument of iov_iter_kvec . * acpi/x86: Add support for LPS0 callback handler . * acpi: NFIT: fix a potential deadlock during NFIT teardown . * acpi: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 . * acpi: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset . * acpi: battery: Fix missing NUL-termination with large strings . * acpi: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 . * acpi: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE . * acpi: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 . * acpi: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 . * acpi: x86: s2idle: Add another ID to s2idle_dmi_table . * acpi: x86: s2idle: Add module parameter to prefer Microsoft GUID . * acpi: x86: s2idle: Fix a NULL pointer dereference . * acpi: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 . * acpi: x86: s2idle: If a new AMD _HID is missing assume Rembrandt . * acpi: x86: s2idle: Move _HID handling for AMD systems into structures . * acpi: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ . * acpica: Drop port I/O validation for some regions . * acpica: nsrepair: handle cases without a return value correctly . * alsa: emux: Avoid potential array out-of-bound in snd_emux_xg_control . * alsa: hda/ca0132: minor fix for allocation size . * alsa: hda/conexant: add a new hda codec SN6180 . * alsa: hda/realtek - fixed wrong gpio assigned . * alsa: hda/realtek: Add Positivo N14KP6-TG . * alsa: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 . * alsa: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 . * alsa: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 . * alsa: hda/realtek: fix mute/micmute LEDs do not work for a HP platform . * alsa: hda: Do not unset preset when cleaning up codec . * alsa: ice1712: Delete unreachable code in aureon_add_controls . * alsa: ice1712: Do not left ice-greater than gpio_mutex locked in aureon_add_controls . * alsa: pci: lx6464es: fix a debug loop . * applicom: Fix PCI device refcount leak in applicom_init . * arm64: dts: amlogic: meson-sm1-odroid-hc4: fix active fan thermal trip . * arm64: dts: imx8m: Align SoC unique ID node unit address . * arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node . * arm64: dts: mediatek: mt8183: Fix systimer 13 MHz clock description . * arm64: dts: meson-axg: Make mmc host controller interrupts level-sensitive . * arm64: dts: meson-g12-common: Make mmc host controller interrupts level- sensitive . * arm64: dts: meson-g12a: Fix internal Ethernet PHY unit name . * arm64: dts: meson-gx: Fix Ethernet MAC address unit name . * arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address . * arm64: dts: meson-gx: Make mmc host controller interrupts level-sensitive . * arm64: dts: meson: bananapi-m5: switch VDDIO_C pin to OPEN_DRAIN . * arm64: dts: meson: remove CPU opps below 1GHz for G12A boards . * arm64: dts: mt8192: Fix CPU map for single-cluster SoC . * arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges . * arm64: dts: qcom: ipq8074: correct USB3 QMP PHY-s clock output names . * arm64: dts: qcom: ipq8074: fix Gen3 PCIe node . * arm64: dts: qcom: qcs404: use symbol names for PCIe resets . * arm64: dts: qcom: sc7180: correct SPMI bus address cells . * arm64: dts: qcom: sc7280: correct SPMI bus address cells . * arm64: dts: qcom: sdm845-db845c: fix audio codec interrupt pin name . * arm64: dts: qcom: sm8150-kumano: Panel framebuffer is 2.5k instead of 4k . * arm64: dts: renesas: beacon-renesom: Fix gpio expander reference . * arm64: dts: rockchip: drop unused LED mode property from rk3328-roc-cc . * arm64: dts: ti: k3-j7200: Fix wakeup pinmux range . * arm64: efi: Make efi_rt_lock a raw_spinlock . * arm: OMAP1: call platform_device_put in error case in omap1_dm_timer_init . * arm: OMAP2+: Fix memory leak in realtime_counter_init . * arm: bcm2835_defconfig: Enable the framebuffer . * arm: dts: am5748: keep usb4_tm disabled * arm: dts: exynos: correct HDMI phy compatible in Exynos4 . * arm: dts: exynos: correct TMU phandle in Exynos4 . * arm: dts: exynos: correct TMU phandle in Exynos4210 . * arm: dts: exynos: correct TMU phandle in Exynos5250 . * arm: dts: exynos: correct TMU phandle in Odroid HC1 . * arm: dts: exynos: correct TMU phandle in Odroid XU . * arm: dts: exynos: correct TMU phandle in Odroid XU3 family . * arm: dts: exynos: correct wr-active property in Exynos3250 Rinato . * arm: dts: imx7-colibri-eval-v3: correct can controller comment * arm: dts: imx7s: correct iomuxc gpr mux controller cells . * arm: dts: qcom: msm8974: add required ranges to OCMEM * arm: dts: qcom: sdx55: Add Qcom SMMU-500 as the fallback for IOMMU node . * arm: dts: rockchip: add power-domains property to dp node on rk3288 . * arm: dts: spear320-hmi: correct STMPE GPIO compatible . * arm: dts: stm32: add missing usbh clock and fix clk order on * arm: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI clock on * arm: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference . * arm: imx: Call ida_simple_remove for ida_simple_get . * arm: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART * arm: omap: remove debug-leds driver * arm: remove some dead code * arm: renumber bits related to _TIF_WORK_MASK * arm: s3c: fix s3c64xx_set_timer_source prototype . * arm: shmobile: rcar-gen2: Add missing of_node_put * arm: zynq: Fix refcount leak in zynq_early_slcr_init . * asoc: Intel: boards: fix spelling in comments . * asoc: Intel: bytcht_es8316: Drop reference count of ACPI device after use . * asoc: Intel: bytcht_es8316: move comment to the right place . * asoc: Intel: sof_cs42l42: always set dpcm_capture for amplifiers . * asoc: Intel: sof_rt5682: always set dpcm_capture for amplifiers . * asoc: adau7118: do not disable regulators on device unbind . * asoc: cs42l56: fix DT probe . * asoc: dt-bindings: meson: fix gx-card codec node regex . * asoc: mchp-spdifrx: Fix uninitialized use of mr in mchp_spdifrx_hw_params . * asoc: mchp-spdifrx: disable all interrupts in mchp_spdifrx_dai_remove . * asoc: mchp-spdifrx: fix controls which rely on rsr register . * asoc: rsnd: Remove unnecessary rsnd_dbg_dai_call . * asoc: rsnd: fixup #endif position . * asoc: rt715-sdca: fix clock stop prepare timeout issue . * asoc: soc-compress.c: fixup private_data on snd_soc_new_compress . * asoc: soc-dapm.h: fixup warning struct snd_pcm_substream not declared . * asoc: tlv320adcx140: fix "ti,gpio-config" DT property init . * asoc: topology: Return -ENOMEM on memory allocation failure . * auxdisplay: hd44780: Fix potential memory leak in hd44780_remove . * avoid deadlock for recursive I/O on dm-thin when used as swap . * backlight: backlight: Fix doc for backlight_device_get_by_name . * blk-cgroup: fix missing pd_online_fn while activating policy . * blk-mq: fix possible memleak when register "hctx" failed . * block, bfq: fix uaf for bfqq in bic_set_bfqq . * block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" . * block: bio-integrity: Copy flags when bio_integrity_payload is cloned . * block: clear -greater than slave_dir when dropping the main slave_dir reference . * block: do not allow splitting of a REQ_NOWAIT bio . * block: fix and cleanup bio_check_ro . * block: mq-deadline: Do not break sequential write streams to zoned HDDs . * block: mq-deadline: Rename deadline_is_seq_writes . * bluetooth: L2CAP: Fix potential user-after-free . * bluetooth: hci_qca: get wakeup status from serdev device handle . * bpf: Fix a possible task gone issue with bpf_send_signal_thread helpers . * bpf: Skip task with pid=1 in send_signal_common . * can: j1939: do not wait 250 ms if the same addr was already claimed . * ceph: flush cap releases when the session is flushed . * clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled . * clk: imx: avoid memory leak . * clk: mxl: Add option to override gate clks . * clk: mxl: Fix a clk entry by adding relevant flags . * clk: mxl: Remove redundant spinlocks . * clk: mxl: Switch from direct readl/writel based IO to regmap based IO . * clk: mxl: syscon_node_to_regmap returns error pointers . * clk: qcom: gcc-qcs404: disable gpll[04]_out_aux parents . * clk: qcom: gcc-qcs404: fix names of the DSI clocks used as parents . * clk: ralink: fix "mt7621_gate_is_enabled" function . * clk: renesas: cpg-mssr: Fix use after free if cpg_mssr_common_init failed . * clk: renesas: cpg-mssr: Remove superfluous check in resume code . * comedi: use menuconfig for main Comedi menu . * crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 . * crypto: ccp - Failure on re-initialization due to duplicate sysfs filename . * crypto: crypto4xx - Call dma_unmap_page when done . * crypto: essiv - Handle EBUSY correctly . * crypto: qat - fix out-of-bounds read . * crypto: rsa-pkcs1pad - Use akcipher_request_complete . * crypto: seqiv - Handle EBUSY correctly . * crypto: x86/ghash - fix unaligned access in ghash_setkey . * crypto: xts - Handle EBUSY correctly . * dmaengine: dw-axi-dmac: Do not dereference NULL structure . * dmaengine: dw-edma: Do not permit non-inc interleaved xfers . * dmaengine: dw-edma: Drop chancnt initialization . * dmaengine: dw-edma: Fix invalid interleaved xfers semantics . * dmaengine: dw-edma: Fix missing src/dst address of interleaved xfers . * dmaengine: dw-edma: Fix readq_ch return value truncation . * dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 . * dmaengine: ptdma: check for null desc before calling pt_cmd_callback . * docs: ftrace: fix a issue with duplicated subtitle number . * docs: gdbmacros: print newest record . * documentation: simplify and clarify DCO contribution example language . * driver core: fix potential null-ptr-deref in device_add . * driver core: fix resource leak in device_add . * driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links . * drivers/md/md-bitmap: check the return value of md_bitmap_get_counter . * drivers: base: transport_class: fix possible memory leak . * drivers: base: transport_class: fix resource leak when transport_add_device fails . * drm/amd/display: Fail atomic_check early on normalize_zpos error . * drm/amd/display: Fix timing not changning when freesync video is enabled . * drm/amd/display: Properly handle additional cases where DCN is not supported . * drm/amd/display: reduce else-if to else in dcn10_blank_pixel_data . * drm/amdgpu/fence: Fix oops due to non-matching drm_sched init/fini . * drm/amdgpu: fix enum odm_combine_mode mismatch . * drm/bridge: lt8912b: Add hot plug detection . * drm/bridge: lt9611: fix HPD reenablement . * drm/bridge: lt9611: fix clock calculation . * drm/bridge: lt9611: fix polarity programming . * drm/bridge: lt9611: fix programming of video modes . * drm/bridge: lt9611: fix sleep mode setup . * drm/bridge: lt9611: pass a pointer to the of node . * drm/bridge: megachips: Fix error handling in i2c_register_driver . * drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats . * drm/hyperv : Removing the restruction of VRAM allocation with PCI bar size . * drm/hyperv: Fix an error handling path in hyperv_vmbus_probe . * drm/i915/gen11: Moving WAs to icl_gt_workarounds_init . * drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list . * drm/i915: Do not use BAR mappings for ring buffers with LLC . * drm/i915: Fix VBT DSI DVO port handling . * drm/i915: Initialize the obj flags for shmem objects . * drm/mediatek: Clean dangling pointer on bind error path . * drm/mediatek: Drop unbalanced obj unref . * drm/mediatek: Use NULL instead of 0 for NULL pointer . * drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd . * drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc . * drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness . * drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup . * drm/msm/dpu: Add check for cstate . * drm/msm/dpu: Add check for pstates . * drm/msm/dpu: Disallow unallocated resources to be returned . * drm/msm/dpu: drop stale comment from struct dpu_mdp_cfg doc . * drm/msm/dpu: set pdpu-greater than is_rt_pipe early in dpu_plane_sspp_atomic_update . * drm/msm/gem: Add check for kmalloc . * drm/msm/hdmi: Add missing check for alloc_ordered_workqueue . * drm/msm/mdp5: Add check for kzalloc . * drm/msm: clean event_thread-greater than worker in case of an error . * drm/msm: use strscpy instead of strncpy . * drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED . * drm/omapdrm: Remove unused struct csc_coef_rgb2yuv . * drm/vc4: hdmi: Correct interlaced timings again . * drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5 . * drm/vc4: hvs: Set AXI panic modes . * drm/vc4: vec: Use pm_runtime_resume_and_get in vc4_vec_encoder_enable . * drm/virtio: exbuf-greater than fence_fd unmodified on interrupted wait . * drm/vkms: Fix memory leak in vkms_init . * drm/vkms: Fix null-ptr-deref in vkms_release . * drm: Fix potential null-ptr-deref due to drmm_mode_config_init . * drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC . * drm: tidss: Fix pixel format definition . * dt-bindings: arm: fsl: Fix bindings for APF28Dev board . * dt-bindings: hwlock: sun6i: Add missing #hwlock-cells . * dt-bindings: input: iqs626a: Redefine trackpad property types . * dt-bindings: msm: dsi-controller-main: Add vdd* descriptions back in . * dt-bindings: net: snps,dwmac: Fix snps,reset-delays-us dependency . * dt-bindings: power: supply: pm8941-coincell: Do not require charging properties . * dt-bindings: usb: amlogic,meson-g12a-usb-ctrl: make G12A usb3-phy0 optional . * eeprom: idt_89hpesx: Fix error handling in idt_init . * efi: Accept version 2 of memory attributes table . * exit: Add and use make_task_dead . * exit: Allow oops_limit to be disabled . * exit: Guarantee make_task_dead leaks the tsk when calling do_task_exit . * exit: Move force_uaccess back into do_exit . * exit: Move oops specific logic from do_exit into make_task_dead . * exit: Put an upper limit on how often we can oops . * exit: Stop poorly open coding do_task_dead in make_task_dead . * exit: Use READ_ONCE for all oops/warn limit reads . * ext4,f2fs: fix readahead of verity data . * ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode . * ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h . * ext4: add helper to check quota inums . * ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop . * ext4: add missing validation of fast-commit record lengths . * ext4: allocate extended attribute value in vmalloc area . * ext4: avoid crash when inline data creation follows DIO write . * ext4: avoid resizing to a partial cluster size . * ext4: avoid unaccounted block allocation when expanding inode . * ext4: continue to expand file system when the target size does not reach . * ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb . * ext4: correct max_inline_xattr_value_size computing . * ext4: correct the misjudgment in ext4_iget_extra_inode . * ext4: disable fast-commit of encrypted dir operations . * ext4: do not allow journal inode to have encrypt flag . * ext4: do not increase iversion counter for ea_inodes . * ext4: do not run ext4lazyinit for read-only filesystems . * ext4: do not set up encryption key during jbd2 transaction . * ext4: drop ineligible txn start stop APIs . * ext4: ext4_read_bh_lock should submit IO if the buffer isn"t uptodate . * ext4: factor out ext4_fc_get_tl . * ext4: fast commit may miss file actions . * ext4: fast commit may not fallback for ineligible commit . * ext4: fix BUG_ON when directory entry has invalid rec_len . * ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth greater than 0 . * ext4: fix bug_on in __es_tree_search caused by bad boot loader inode . * ext4: fix bug_on in start_this_handle during umount filesystem . * ext4: fix deadlock due to mbcache entry corruption . * ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline . * ext4: fix dir corruption when ext4_dx_add_entry fails . * ext4: fix error code return to user-space in ext4_get_branch . * ext4: fix ext4_mb_mark_bb with flex_bg with fast_commit . * ext4: fix extent status tree race in writeback error recovery path . * ext4: fix inode leak in ext4_xattr_inode_create on an error path . * ext4: fix kernel BUG in "ext4_write_inline_data_end" . * ext4: fix leaking uninitialized memory in fast-commit journal . * ext4: fix miss release buffer head in ext4_fc_write_inode . * ext4: fix null-ptr-deref in ext4_write_info . * ext4: fix off-by-one errors in fast-commit block filling . * ext4: fix potential memory leak in ext4_fc_record_modified_inode . * ext4: fix potential memory leak in ext4_fc_record_regions . * ext4: fix potential out of bound read in ext4_fc_replay_scan . * ext4: fix reserved cluster accounting in __es_remove_extent . * ext4: fix unaligned memory access in ext4_fc_reserve_space . * ext4: fix undefined behavior in bit shift for ext4_check_flag_values . * ext4: fix uninititialized value in "ext4_evict_inode" . * ext4: fix use-after-free in ext4_ext_shift_extents . * ext4: fix use-after-free in ext4_orphan_cleanup . * ext4: fix use-after-free in ext4_xattr_set_entry . * ext4: fix warning in "ext4_da_release_space" . * ext4: goto right label "failed_mount3a" . * ext4: init quota for "old.inode" in "ext4_rename" . * ext4: initialize quota before expanding inode in setproject ioctl . * ext4: introduce EXT4_FC_TAG_BASE_LEN helper . * ext4: limit the number of retries after discarding preallocations blocks . * ext4: make ext4_lazyinit_thread freezable . * ext4: place buffer head allocation before handle start . * ext4: silence the warning when evicting inode with dioread_nolock . * ext4: simplify updating of fast commit stats . * ext4: update "state-greater than fc_regions_size" after successful memory allocation . * ext4: update s_overhead_clusters in the superblock during an on-line resize . * fbdev: smscufx: fix error handling code in ufx_usb_probe . * firmware: coreboot: Remove GOOGLE_COREBOOT_TABLE_ACPI/OF Kconfig entries . * firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle . * firmware: stratix10-svc: add missing gen_pool_destroy in stratix10_svc_drv_probe . * fix page corruption caused by racy check in __free_pages . * fs: ext4: initialize fsdata in pagecache_write . * fscache_cookie_enabled: check cookie is valid before accessing it . * fuse: add inode/permission checks to fileattr_get/fileattr_set . * genirq: Provide new interfaces for affinity hints . * gpio: tegra186: remove unneeded loop in tegra186_gpio_init_route_mapping . * gpio: vf610: connect GPIO label to dev name . * gpu: host1x: Do not skip assigning syncpoints to channels . * gpu: ipu-v3: common: Add of_node_put for reference returned by of_graph_get_port_by_id . * hid: asus: use spinlock to protect concurrent accesses . * hid: asus: use spinlock to safely schedule workers . * hid: bigben: use spinlock to protect concurrent accesses . * hid: bigben: use spinlock to safely schedule workers . * hid: bigben_probe: validate report count . * hid: bigben_worker remove unneeded check on report_field . * hid: core: Fix deadloop in hid_apply_multiplier . * hid: elecom: add support for TrackBall 056E:011C . * hv: fix comment typo in vmbus_channel/low_latency . * hv_netvsc: Allocate memory in netvsc_dma_map with GFP_ATOMIC . * hv_netvsc: Check status in SEND_RNDIS_PKT completion message . * hwmon: Fix scaling of measurements . * hwmon: Handle error case in ltc2945_value_store . * hwmon: Return zero speed for broken fan . * i2c: designware-pci: Add new PCI IDs for AMD NAVI GPU . * i2c: designware: fix i2c_dw_clk_rate return size to be u32 . * i2c: mxs: suppress probe-deferral error message . * i2c: rk3x: fix a bunch of kernel-doc warnings . * ib/hfi1: Restore allocated resources on failed copyout * ib/ipoib: Fix legacy IPoIB due to wrong number of queues * iio: light: tsl2563: Do not hardcode interrupt trigger type . * input: ads7846 - always set last command to PWRDOWN . * input: ads7846 - do not check penirq immediately for 7845 . * input: ads7846 - do not report pressure for ads7845 . * input: iqs269a - configure device with a single block write . * input: iqs269a - drop unused device node references . * input: iqs269a - increase interrupt handler return delay . * input: iqs626a - drop unused device node references . * iommu/hyper-v: Allow hyperv irq remapping without x2apic . * ipmi:ssif: Add a timer between request retries . * ipmi:ssif: Remove rtc_us_timer . * ipmi:ssif: resend_msg cannot fail . * ipmi_ssif: Rename idle state and check . * irqchip/gic-v3: Refactor ISB + EOIR at ack time * jbd2: Fix up kABI of ext4 fast commit interface . * jbd2: add miss release buffer head in fc_do_one_pass . * jbd2: fix a potential race while discarding reserved buffers after an abort . * jbd2: fix potential buffer head reference count leak . * jbd2: fix potential use-after-free in jbd2_fc_wait_bufs . * jbd2: wake up journal waiters in FIFO order, not LIFO . * kabi fix for: NFSv3: handle out-of-order write replies . * kasan: no need to unset panic_on_warn in end_report . * leds: led-class: Add missing put_device to led_put . * leds: led-core: Fix refcount leak in of_led_get . * lib/mpi: Fix buffer overrun when SG is too long . * lib/zlib: remove redundation assignement of avail_in dfltcc_gdht . * locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter . * locking/rwsem: Always try to wake waiters in out_nolock path . * locking/rwsem: Conditionally wake waiters in reader/writer slowpaths . * locking/rwsem: Disable preemption in all down_read* and up_read code paths . * locking/rwsem: Disable preemption in all down_write* and up_write code paths . * locking/rwsem: Disable preemption while trying for rwsem lock . * locking/rwsem: Make handoff bit handling more consistent . * locking/rwsem: No need to check for handoff bit if wait queue empty . * locking/rwsem: Prevent non-first waiter from spinning in down_write slowpath . * locking: Add missing __sched attributes . * mbcache: Avoid nesting of cache-greater than c_list_lock under bit locks . * mbcache: Fixup kABI of mb_cache_entry . * md/bitmap: Fix bitmap chunk size overflow issues . * md/raid1: stop mdx_raid1 thread when raid1 array run failed . * md: fix a crash in mempool_free . * media: i2c: ov7670: 0 instead of -EINVAL was returned . * media: i2c: ov772x: Fix memleak in ov772x_probe . * media: ipu3-cio2: Fix PM runtime usage_count in driver unbind . * media: max9286: Fix memleak in max9286_v4l2_register . * media: ov2740: Fix memleak in ov2740_init_controls . * media: ov5675: Fix memleak in ov5675_init_controls . * media: rc: Fix use-after-free bugs caused by ene_tx_irqsim . * media: saa7134: Use video_unregister_device for radio_dev . * media: usb: siano: Fix use after free bugs caused by do_submit_urb . * media: v4l2-jpeg: correct the skip count in jpeg_parse_app14_data . * media: v4l2-jpeg: ignore the unknown APP14 marker . * mfd: cs5535: Do not build on UML . * mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read . * misc/mei/hdcp: Use correct macros to initialize uuid_le . * misc: enclosure: Fix doc for enclosure_find . * mmc: jz4740: Work around bug on JZ4760 . * mmc: mmc_spi: fix error handling in mmc_spi_probe . * mmc: sdio: fix possible resource leaks in some error paths . * move upstreamed i915 and media fixes into sorted section * mtd: dataflash: remove duplicate SPI ID table . * mtd: rawnand: fsl_elbc: Propagate HW ECC settings to HW . * mtd: rawnand: sunxi: Clean up chips after failed init . * mtd: rawnand: sunxi: Fix the size of the last OOB region . * mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type . * mtd: spi-nor: core: fix implicit declaration warning . * mtd: spi-nor: sfdp: Fix index value for SCCR dwords . * mtd: spi-nor: spansion: Consider reserved bits in CFR5 register . * net/rose: Fix to not accept on connected socket . * net/usb: kalmia: Do not pass act_len in usb_bulk_msg error path . * net/x25: Fix to not accept on connected socket . * net: USB: Fix wrong-direction WARNING in plusb.c . * net: mana: Assign interrupts to CPUs based on NUMA nodes . * net: mana: Fix IRQ name - add PCI and queue number . * net: mana: Fix accessing freed irq affinity_hint . * net: openvswitch: fix possible memory leak in ovs_meter_cmd_set . * net: phy: meson-gxl: use MMD access dummy stubs for GXL, internal PHY . * nfc: fix memory leak of se_io context in nfc_genl_se_io . * nfcv3: handle out-of-order write replies . * nvdimm: disable namespace on error . * nvme-fabrics: show well known discovery name . * objtool: Add a missing comma to avoid string concatenation . * ocfs2: Fix data corruption after failed write . * ocfs2: clear dinode links count in case of error . * ocfs2: fix BUG when iput after ocfs2_mknod fails . * ocfs2: fix crash when mount with quota enabled . * ocfs2: fix memory leak in ocfs2_mount_volume . * ocfs2: fix memory leak in ocfs2_stack_glue_init . * ocfs2: ocfs2_mount_volume does cleanup job before return error . * ocfs2: quota_local: fix possible uninitialized-variable access in ocfs2_local_read_info . * ocfs2: rewrite error handling of ocfs2_fill_super . * panic: Consolidate open-coded panic_on_warn checks . * panic: Introduce warn_limit . * panic: unset panic_on_warn inside panic . * pci/iov: Enlarge virtfn sysfs name buffer . * pci/pm: Observe reset delay irrespective of bridge_d3 . * pci: Fix dropping valid root bus resources with .end = zero . * pci: hotplug: Allow marking devices as disconnected during bind/unbind . * pci: switchtec: Return -EFAULT for copy_to_user errors . * phy: rockchip-typec: fix tcphy_get_mode error case . * pinctrl: aspeed: Fix confusing types in return value . * pinctrl: intel: Restore the pins that used to be in Direct IRQ mode . * pinctrl: mediatek: Fix the drive register definition of some Pins . * pinctrl: mediatek: Initialize variable *buf to zero . * pinctrl: qcom: pinctrl-msm8976: Correct function names for wcss pins . * pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups . * pinctrl: single: fix potential NULL dereference . * pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain . * platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering . * platform/x86: amd-pmc: Correct usage of SMU version . * platform/x86: amd-pmc: Export Idlemask values based on the APU . * platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled . * platform/x86: dell-wmi: Add a keymap for KEY_MUTE in type 0x0010 table . * platform/x86: gigabyte-wmi: add support for B450M DS3H WIFI-CF . * platform/x86: touchscreen_dmi: Add Chuwi Vi8 DMI match . * powercap: fix possible name leak in powercap_register_zone . * powerpc/eeh: Set channel state after notifying the drivers . * printf: fix errname.c list . * quota: Check next/prev free block number after reading from quota file . * quota: Prevent memory allocation recursion while holding dq_lock . * rdma/irdma: Fix potential NULL-ptr-dereference * rdma/usnic: use iommu_map_atomic under spin_lock * remoteproc/mtk_scp: Move clk ops outside send_lock . * remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers . * revert "HID: logitech-hidpp: add a module parameter to keep firmware gestures" . * revert "char: pcmcia: cm4000_cs: Replace mdelay with usleep_range in set_protocol" . * revert "crypto: rsa-pkcs1pad - Replace GFP_ATOMIC with GFP_KERNEL in pkcs1pad_encrypt_sign_complete" . * revert "usb: dwc3: qcom: Keep power domain on to retain controller status" . * rtc: allow rtc_read_alarm without read_alarm callback . * rtc: pm8xxx: fix set-alarm race . * rtc: sun6i: Always export the internal oscillator . * s390/dasd: Fix potential memleak in dasd_eckd_init . * scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state . * scsi: lpfc: Fix space indentation in lpfc_xcvr_data_show . * scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write . * scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt handler . * scsi: lpfc: Reinitialize internal VMID data structures after FLOGI completion . * scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis . * scsi: lpfc: Remove redundant clean up code in disable_vport . * scsi: lpfc: Replace outdated strncpy with strscpy . * scsi: lpfc: Resolve miscellaneous variable set but not used compiler warnings . * scsi: lpfc: Set max DMA segment size to HBA supported SGE length . * scsi: lpfc: Update lpfc version to 14.2.0.10 . * scsi: qla2xxx: Check if port is online before sending ELS . * scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests . * scsi: qla2xxx: Fix IOCB resource check warning . * scsi: qla2xxx: Fix erroneous link down . * scsi: qla2xxx: Fix exchange oversubscription . * scsi: qla2xxx: Fix exchange oversubscription for management commands . * scsi: qla2xxx: Fix link failure in NPIV environment . * scsi: qla2xxx: Fix printk format string . * scsi: qla2xxx: Fix stalled login . * scsi: qla2xxx: Make qla_trim_buf and __qla_adjust_buf static . * scsi: qla2xxx: Relocate/rename vp map . * scsi: qla2xxx: Remove dead code . * scsi: qla2xxx: Remove dead code . * scsi: qla2xxx: Remove dead code . * scsi: qla2xxx: Remove increment of interface err cnt . * scsi: qla2xxx: Remove the unused variable wwn . * scsi: qla2xxx: Remove unintended flag clearing . * scsi: qla2xxx: Select qpair depending on which CPU post_cmd gets called . * scsi: qla2xxx: Simplify if condition evaluation . * scsi: qla2xxx: Update version to 10.02.08.100-k . * scsi: qla2xxx: Update version to 10.02.08.200-k . * scsi: qla2xxx: Use a variable for repeated mem_size computation . * scsi: qla2xxx: edif: Fix clang warning . * scsi: qla2xxx: edif: Fix performance dip due to lock contention . * scsi: qla2xxx: edif: Fix stall session after app start . * scsi: qla2xxx: edif: Reduce memory usage during low I/O . * sefltests: netdevsim: wait for devlink instance after netns removal . * selftest/lkdtm: Skip stack-entropy test if lkdtm is not available . * selftests/ftrace: Add check for ping command for trigger tests . * selftests/ftrace: Convert tracer tests to use "requires" to specify program dependency . * selftests/powerpc: Account for offline cpus in perf-hwbreak test . * selftests/powerpc: Bump up rlimit for perf-hwbreak test . * selftests/powerpc: Move perror closer to its use . * selftests: forwarding: lib: quote the sysctl values . * selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs . * selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided . * selftests: net: udpgso_bench_rx: Fix "used uninitialized" compiler warning . * selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking . * serial: fsl_lpuart: fix RS485 RTS polariy inverse issue . * serial: tegra: Add missing clk_disable_unprepare in tegra_uart_hw_init . * signal/vm86_32: Properly send SIGSEGV when the vm86 state cannot be saved . * soundwire: cadence: Do not overflow the command FIFOs . * spi: bcm63xx-hsspi: Endianness fix for ARM based SoC . * spi: dw: Fix wrong FIFO level setting for long xfers . * spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one . * spi: tegra210-quad: Fix validate combined sequence . * staging: mt7621-dts: change palmbus address to lower case . * sysctl: add a new register_sysctl_init interface . * thermal/drivers/hisi: Drop second sensor hi3660 . * thermal/drivers/tsens: Drop msm8976-specific defines . * thermal/drivers/tsens: Sort out msm8976 vs msm8956 data . * thermal/drivers/tsens: fix slope values for msm8939 . * thermal/drivers/tsens: limit num_sensors to 9 for msm8939 . * thermal: intel: BXT_PMIC: select REGMAP instead of depending on it . * thermal: intel: powerclamp: Fix cur_state for multi package system . * thermal: intel: quark_dts: fix error pointer dereference . * trace_events_hist: add check for return value of "create_hist_field" . * tracing: Fix poll and select do not work on per_cpu trace_pipe and trace_pipe_raw . * tracing: Make sure trace_printk can output as soon as it can be used . * tty: serial: fsl_lpuart: Fix the wrong RXWATER setting for rx dma case . * tty: serial: fsl_lpuart: clear LPUART Status Register in lpuart32_shutdown . * tty: serial: fsl_lpuart: disable Rx/Tx DMA in lpuart32_shutdown . * tty: serial: qcom-geni-serial: stop operations in progress at shutdown . * ubsan: no need to unset panic_on_warn in ubsan_epilogue . * usb: core: Do not hold device lock while reading the "descriptors" sysfs file . * usb: core: add quirk for Alcor Link AK9563 smartcard reader . * usb: dwc3: core: Host wake up support from system suspend . * usb: dwc3: pci: add support for the Intel Meteor Lake-M . * usb: dwc3: qcom: Configure wakeup interrupts during suspend . * usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init . * usb: dwc3: qcom: Keep power domain on to retain controller status . * usb: dwc3: qcom: clean up icc init . * usb: dwc3: qcom: clean up suspend callbacks . * usb: dwc3: qcom: fix gadget-only builds . * usb: dwc3: qcom: fix peripheral and OTG suspend . * usb: dwc3: qcom: fix wakeup implementation . * usb: dwc3: qcom: only parse "maximum-speed" once . * usb: dwc3: qcom: suppress unused-variable warning . * usb: early: xhci-dbc: Fix a potential out-of-bound memory access . * usb: gadget: fusb300_udc: free irq on the error path in fusb300_probe . * usb: gadget: u_serial: Add null pointer check in gserial_resume . * usb: max-3421: Fix setting of I/O pins . * usb: musb: Add and use inline function musb_otg_state_string . * usb: musb: Add and use inline functions musb_{get,set}_state . * usb: musb: mediatek: do not unregister something that wasn"t registered . * usb: musb: remove schedule work called after flush . * usb: serial: option: add support for VW/Skoda "Carstick LTE" . * usb: typec: altmodes/displayport: Fix probe pin assign check . * vc_screen: do not clobber return value in vcs_read . * vc_screen: modify vcs_size handling in vcs_read . * vdpa_sim: not reset state in vdpasim_queue_ready . * vfs: Check the truncate maximum size in inode_newsize_ok . * virt/sev-guest: Add a MODULE_ALIAS . * virt/sev-guest: Prevent IV reuse in the SNP guest driver . * virt/sev-guest: Remove unnecessary free in init_crypto . * virt: sev-guest: Pass the appropriate argument type to iounmap . * virt: sevguest: Change driver name to reflect generic SEV support . * virt: sevguest: Rename the sevguest dir and files to sev-guest . * vmci: check context-greater than notify_page after call to get_user_pages_fast to avoid GPF . * vmxnet3: move rss code block under eop descriptor . * watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. Also enable module in aarch64 default configuration. * watchdog: Fix kmemleak in watchdog_cdev_register . * watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq in error path . * watchdog: pcwd_usb: Fix attempting to access uninitialized memory . * watchdog: sbsa_wdog: Make sure the timeout programming is within the limits . * wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup . * wifi: ath11k: allow system suspend to survive ath11k . * wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback . * wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg if there is no callback function . * wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit . * wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid . * wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data . * wifi: cfg80211: Fix use after free for wext . * wifi: ipw2200: fix memory leak in ipw_wdev_init . * wifi: ipw2x00: do not call dev_kfree_skb under spin_lock_irqsave . * wifi: iwl3945: Add missing check for create_singlethread_workqueue . * wifi: iwl4965: Add missing check for create_singlethread_workqueue . * wifi: iwlegacy: common: do not call dev_kfree_skb under spin_lock_irqsave . * wifi: libertas: cmdresp: do not call kfree_skb under spin_lock_irqsave . * wifi: libertas: fix memory leak in lbs_init_adapter . * wifi: libertas: if_usb: do not call kfree_skb under spin_lock_irqsave . * wifi: libertas: main: do not call kfree_skb under spin_lock_irqsave . * wifi: libertas_tf: do not call kfree_skb under spin_lock_irqsave . * wifi: mac80211: make rate u32 in sta_set_rate_info_rx . * wifi: mwifiex: Add missing compatible string for SD8787 . * wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize . * wifi: orinoco: check return value of hermes_write_wordrec . * wifi: rsi: Fix memory leak in rsi_coex_attach . * wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU . * wifi: rtl8xxxu: do not call dev_kfree_skb under spin_lock_irqsave . * wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit . * wifi: rtlwifi: rtl8188ee: do not call kfree_skb under spin_lock_irqsave . * wifi: rtlwifi: rtl8723be: do not call kfree_skb under spin_lock_irqsave . * wifi: rtlwifi: rtl8821ae: do not call kfree_skb under spin_lock_irqsave . * wifi: rtw89: Add missing check for alloc_workqueue . * wifi: wilc1000: fix potential memory leak in wilc_mac_xmit . * wifi: wl3501_cs: do not call kfree_skb under spin_lock_irqsave . * writeback: avoid use-after-free after removing device . * x86/MCE/AMD: Clear DFR errors found in THR handler . * x86/asm: Fix an assembler warning with current binutils . * x86/boot: Avoid using Intel mnemonics in ATT syntax asm . * x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants . * x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK . * x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK . * x86/kvm: Remove unused virt to phys translation in kvm_guest_cpu_init . * x86/microcode/intel: Do not retry microcode reloading on the APs . * x86/xen: Fix memory leak in xen_init_lock_cpu . * x86/xen: Fix memory leak in xen_smp_intr_init{_pv} . * x86: acpi: cstate: Optimize C3 entry on AMD CPUs . * xen-netfront: Fix NULL sring after live migration . * xen-pciback: Allow setting PCI_MSIX_FLAGS_MASKALL too . * xen/arm: Fix race in RB-tree based P2M accounting * xen/netback: do some code cleanup . * xen/netback: fix build warning . * xen/netfront: destroy queues before real_num_tx_queues is zeroed . * xen/platform-pci: add missing free_irq in error path . * xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource . * xfs: estimate post-merge refcounts correctly . * xfs: hoist refcount record merge predicates . ## Special Instructions and Notes: * Please reboot the system after installing this update.

Platform:
SUSE Linux Enterprise Desktop 15 SP4
SUSE Linux Enterprise Server 15 SP4
Product:
kernel
Reference:
SUSE-SU-2023:0796
CVE-2022-36280
CVE-2022-38096
CVE-2023-0045
CVE-2023-0461
CVE-2023-0597
CVE-2023-22995
CVE-2023-23559
CVE-2023-26545
CVE    8
CVE-2023-23559
CVE-2023-22995
CVE-2023-0461
CVE-2023-0045
...
CPE    3
cpe:/o:linux:linux_kernel
cpe:/o:suse:suse_linux_enterprise_server:15:sp4
cpe:/o:suse:suse_linux_enterprise_desktop:15:sp4

© SecPod Technologies