GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

RHSA-2023:2458

Vulnerability from csaf_redhat - Published: 2023-05-09 10:04 - Updated: 2026-09-13 18:16
Summary
Red Hat Security Advisory: kernel security, bug fix, and enhancement update
Severity
Important
Notes
Topic: An update for kernel is now available for Red Hat Enterprise Linux 9. Red Hat Product Security has rated this update as having a security impact of Important. A Common Vulnerability Scoring System (CVSS) base score, which gives a detailed severity rating, is available for each vulnerability from the CVE link(s) in the References section.
Details: The kernel packages contain the Linux kernel, the core of any Linux operating system. Security Fix(es): * use-after-free in l2cap_connect and l2cap_le_connect_req in net/bluetooth/l2cap_core.c (CVE-2022-42896) * net/ulp: use-after-free in listening ULP sockets (CVE-2023-0461) * cpu: AMD CPUs may transiently execute beyond unconditional direct branch (CVE-2021-26341) * malicious data for FBIOPUT_VSCREENINFO ioctl may cause OOB write memory (CVE-2021-33655) * possible race condition in drivers/tty/tty_buffers.c (CVE-2022-1462) * KVM: NULL pointer dereference in kvm_mmu_invpcid_gva (CVE-2022-1789) * use-after-free in free_pipe_info() could lead to privilege escalation (CVE-2022-1882) * KVM: nVMX: missing IBPB when exiting from nested guest can lead to Spectre v2 attacks (CVE-2022-2196) * netfilter: nf_conntrack_irc message handling issue (CVE-2022-2663) * race condition in xfrm_probe_algs can lead to OOB read/write (CVE-2022-3028) * out-of-bounds read in fib_nh_match of the file net/ipv4/fib_semantics.c (CVE-2022-3435) * race condition in hugetlb_no_page() in mm/hugetlb.c (CVE-2022-3522) * memory leak in ipv6_renew_options() (CVE-2022-3524) * data races around icsk->icsk_af_ops in do_ipv6_setsockopt (CVE-2022-3566) * data races around sk->sk_prot (CVE-2022-3567) * memory leak in l2cap_recv_acldata of the file net/bluetooth/l2cap_core.c (CVE-2022-3619) * denial of service in follow_page_pte in mm/gup.c due to poisoned pte entry (CVE-2022-3623) * use-after-free after failed devlink reload in devlink_param_get (CVE-2022-3625) * USB-accessible buffer overflow in brcmfmac (CVE-2022-3628) * use after free flaw in l2cap_conn_del in net/bluetooth/l2cap_core.c (CVE-2022-3640) * Double-free in split_2MB_gtt_entry when function intel_gvt_dma_map_guest_page failed (CVE-2022-3707) * mptcp: NULL pointer dereference in subflow traversal at disconnect time (CVE-2022-4128) * l2tp: missing lock when clearing sk_user_data can lead to NULL pointer dereference (CVE-2022-4129) * igmp: use-after-free in ip_check_mc_rcu when opening and closing inet sockets (CVE-2022-20141) * lockdown bypass using IMA (CVE-2022-21505) * double free in usb_8dev_start_xmit in drivers/net/can/usb/usb_8dev.c (CVE-2022-28388) * network backend may cause Linux netfront to use freed SKBs (XSA-405) (CVE-2022-33743) * unmap_mapping_range() race with munmap() on VM_PFNMAP mappings leads to stale TLB entry (CVE-2022-39188) * TLB flush operations are mishandled in certain KVM_VCPU_PREEMPTED leading to guest malfunctioning (CVE-2022-39189) * u8 overflow problem in cfg80211_update_notlisted_nontrans() (CVE-2022-41674) * use-after-free related to leaf anon_vma double reuse (CVE-2022-42703) * use-after-free in bss_ref_get in net/wireless/scan.c (CVE-2022-42720) * BSS list corruption in cfg80211_add_nontrans_list in net/wireless/scan.c (CVE-2022-42721) * Denial of service in beacon protection for P2P-device (CVE-2022-42722) * memory corruption in usbmon driver (CVE-2022-43750) * NULL pointer dereference in traffic control subsystem (CVE-2022-47929) * NULL pointer dereference in rawv6_push_pending_frames (CVE-2023-0394) * use-after-free due to race condition in qdisc_graft() (CVE-2023-0590) * use-after-free caused by invalid pointer hostname in fs/cifs/connect.c (CVE-2023-1195) * denial of service in tipc_conn_close (CVE-2023-1382) For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section. Additional Changes: For detailed information on changes in this release, see the Red Hat Enterprise Linux 9.2 Release Notes linked from the References section.
Terms of Use: This content is licensed under the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/). If you distribute this content, or a modified version of it, you must provide attribution to Red Hat Inc. and provide a link to the original.

A flaw was found in hw. This issue can cause AMD CPUs to transiently execute beyond unconditional direct branches.

CWE-1037 - Processor Optimization Removal or Modification of Security-critical Code
Affected products
Product Identifier Version Remediation
Unresolved product id: AppStream-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-64k-debug-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-64k-debug-devel-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-64k-debug-devel-matched-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-64k-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-64k-devel-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-64k-devel-matched-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-devel-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-devel-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-devel-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-devel-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-devel-matched-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-devel-matched-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-devel-matched-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-devel-matched-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debuginfo-common-aarch64-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debuginfo-common-ppc64le-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debuginfo-common-s390x-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debuginfo-common-x86_64-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-devel-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-devel-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-devel-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-devel-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-devel-matched-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-devel-matched-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-devel-matched-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-devel-matched-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-doc-0:5.14.0-284.11.1.el9_2.noarch
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-zfcpdump-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-zfcpdump-devel-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-zfcpdump-devel-matched-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:perf-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:perf-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:perf-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:perf-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:rtla-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:rtla-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:rtla-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:rtla-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:bpftool-0:7.0.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:bpftool-0:7.0.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:bpftool-0:7.0.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:bpftool-0:7.0.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-0:5.14.0-284.11.1.el9_2.src
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-core-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-debug-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-debug-core-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-debug-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-debug-modules-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-debug-modules-core-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-debug-modules-extra-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-modules-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-modules-core-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-modules-extra-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-abi-stablelists-0:5.14.0-284.11.1.el9_2.noarch
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-core-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-core-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-core-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-core-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-core-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-core-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-core-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-core-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-core-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-core-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-core-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-core-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-extra-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-extra-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-extra-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-extra-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-uki-virt-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debuginfo-common-aarch64-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debuginfo-common-ppc64le-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debuginfo-common-s390x-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debuginfo-common-x86_64-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-core-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-core-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-core-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-core-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-extra-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-extra-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-extra-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-extra-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-libs-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-libs-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-libs-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-uki-virt-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-zfcpdump-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-zfcpdump-core-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-zfcpdump-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-zfcpdump-modules-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-zfcpdump-modules-core-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-zfcpdump-modules-extra-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:python3-perf-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:python3-perf-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:python3-perf-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:python3-perf-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-64k-debug-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-64k-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debuginfo-common-aarch64-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debuginfo-common-ppc64le-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debuginfo-common-s390x-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debuginfo-common-x86_64-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-tools-libs-devel-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-tools-libs-devel-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-tools-libs-devel-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-zfcpdump-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Threats
Impact Moderate

A flaw was found in the openEuler kernel in Linux filesystem modules that allows an integer overflow via mounting a corrupted filesystem. This issue affects the openEuler kernel in versions from 4.19.90 through 4.19.90-2401.3 and 5.10.0-60.18.0 through 5.10.0-183.0.0.

CWE-190 - Integer Overflow or Wraparound
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

An out-of-bounds write flaw was found in the Linux kernel’s framebuffer-based console driver functionality in the way a user triggers ioctl FBIOPUT_VSCREENINFO with malicious data. This flaw allows a local user to crash or potentially escalate their privileges on the system.

CWE-787 - Out-of-bounds Write
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A vulnerability was found in the Linux kernel's hwmon subsystem, specifically in the mlxreg-fan driver. The issue arises when the driver’s sysfs interface for controlling fan speed does not properly handle cases where the requested minimum fan speed exceeds the maximum allowable value. When the value provided is out of bounds, it results in a non-zero return code that prevents updates to thermal statistics, which can lead to a slab-out-of-bounds error, potentially causing system instability or crashes due to improper access to memory.

CWE-754 - Improper Check for Unusual or Exceptional Conditions
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: mlxsw: thermal: Fix out-of-bounds memory accesses Currently, mlxsw allows cooling states to be set above the maximum cooling state supported by the driver: # cat /sys/class/thermal/thermal_zone2/cdev0/type mlxsw_fan # cat /sys/class/thermal/thermal_zone2/cdev0/max_state 10 # echo 18 > /sys/class/thermal/thermal_zone2/cdev0/cur_state # echo $? 0 This results in out-of-bounds memory accesses when thermal state transition statistics are enabled (CONFIG_THERMAL_STATISTICS=y), as the transition table is accessed with a too large index (state) [1]. According to the thermal maintainer, it is the responsibility of the driver to reject such operations [2]. Therefore, return an error when the state to be set exceeds the maximum cooling state supported by the driver. To avoid dead code, as suggested by the thermal maintainer [3], partially revert commit a421ce088ac8 ("mlxsw: core: Extend cooling device with cooling levels") that tried to interpret these invalid cooling states (above the maximum) in a special way. The cooling levels array is not removed in order to prevent the fans going below 20% PWM, which would cause them to get stuck at 0% PWM. [1] BUG: KASAN: slab-out-of-bounds in thermal_cooling_device_stats_update+0x271/0x290 Read of size 4 at addr ffff8881052f7bf8 by task kworker/0:0/5 CPU: 0 PID: 5 Comm: kworker/0:0 Not tainted 5.15.0-rc3-custom-45935-gce1adf704b14 #122 Hardware name: Mellanox Technologies Ltd. "MSN2410-CB2FO"/"SA000874", BIOS 4.6.5 03/08/2016 Workqueue: events_freezable_power_ thermal_zone_device_check Call Trace: dump_stack_lvl+0x8b/0xb3 print_address_description.constprop.0+0x1f/0x140 kasan_report.cold+0x7f/0x11b thermal_cooling_device_stats_update+0x271/0x290 __thermal_cdev_update+0x15e/0x4e0 thermal_cdev_update+0x9f/0xe0 step_wise_throttle+0x770/0xee0 thermal_zone_device_update+0x3f6/0xdf0 process_one_work+0xa42/0x1770 worker_thread+0x62f/0x13e0 kthread+0x3ee/0x4e0 ret_from_fork+0x1f/0x30 Allocated by task 1: kasan_save_stack+0x1b/0x40 __kasan_kmalloc+0x7c/0x90 thermal_cooling_device_setup_sysfs+0x153/0x2c0 __thermal_cooling_device_register.part.0+0x25b/0x9c0 thermal_cooling_device_register+0xb3/0x100 mlxsw_thermal_init+0x5c5/0x7e0 __mlxsw_core_bus_device_register+0xcb3/0x19c0 mlxsw_core_bus_device_register+0x56/0xb0 mlxsw_pci_probe+0x54f/0x710 local_pci_probe+0xc6/0x170 pci_device_probe+0x2b2/0x4d0 really_probe+0x293/0xd10 __driver_probe_device+0x2af/0x440 driver_probe_device+0x51/0x1e0 __driver_attach+0x21b/0x530 bus_for_each_dev+0x14c/0x1d0 bus_add_driver+0x3ac/0x650 driver_register+0x241/0x3d0 mlxsw_sp_module_init+0xa2/0x174 do_one_initcall+0xee/0x5f0 kernel_init_freeable+0x45a/0x4de kernel_init+0x1f/0x210 ret_from_fork+0x1f/0x30 The buggy address belongs to the object at ffff8881052f7800 which belongs to the cache kmalloc-1k of size 1024 The buggy address is located 1016 bytes inside of 1024-byte region [ffff8881052f7800, ffff8881052f7c00) The buggy address belongs to the page: page:0000000052355272 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x1052f0 head:0000000052355272 order:3 compound_mapcount:0 compound_pincount:0 flags: 0x200000000010200(slab|head|node=0|zone=2) raw: 0200000000010200 ffffea0005034800 0000000300000003 ffff888100041dc0 raw: 0000000000000000 0000000000100010 00000001ffffffff 0000000000000000 page dumped because: kasan: bad access detected Memory state around the buggy address: ffff8881052f7a80: 00 00 00 00 00 00 04 fc fc fc fc fc fc fc fc fc ffff8881052f7b00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc >ffff8881052f7b80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc ^ ffff8881052f7c00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc ffff8881052f7c80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [2] https://lore.kernel.org/linux-pm/9aca37cb-1629-5c67- ---truncated---

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A vulnerability was found in the Linux kernel's mlxsw spectrum driver, where processing port up/down events leads to a NULL pointer dereference. This issue occurs when the driver fails to handle events for the CPU port, which exists but lacks a corresponding network device, resulting in system crashes.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A vulnerability was found in the Linux kernel's net component in the stmmac driver, where improper deletion of VLAN priority filters caused a kernel NULL pointer dereference which occurs during the deletion of specific tc flower records, leading to potential system crashes.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path In es58x_rx_err_msg(), if can->do_set_mode() fails, the function directly returns without calling netif_rx(skb). This means that the skb previously allocated by alloc_can_err_skb() is not freed. In other terms, this is a memory leak. This patch simply removes the return statement in the error branch and let the function continue. Issue was found with GCC -fanalyzer, please follow the link below for details.

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

An out-of-bounds read flaw was found in the Linux kernel’s TeleTYpe subsystem. The issue occurs in how a user triggers a race condition using ioctls TIOCSPTLCK and TIOCGPTPEER and TIOCSTI and TCXONC with leakage of memory in the flush_to_ldisc function. This flaw allows a local user to crash the system or read unauthorized random data from memory.

CWE-125 - Out-of-bounds Read
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in KVM. With shadow paging enabled if INVPCID is executed with CR0.PG=0, the invlpg callback is not set, and the result is a NULL pointer dereference. This flaw allows a guest user to cause a kernel oops condition on the host, resulting in a denial of service.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A use-after-free flaw was found in the Linux kernel’s pipes functionality in how a user performs manipulations with the pipe post_one_notification() after free_pipe_info() that is already called. This flaw allows a local user to crash or potentially escalate their privileges on the system.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the KVM's Intel nested virtualization feature (nVMX). Since L1 and L2 shared branch prediction modes (guest-user and guest-kernel), KVM did not protect indirect branches in L1 from steering by a malicious agent in L2. This could allow a malicious nested guest to carry out Spectre v2 attacks against L1 due to a missing IBPB at VM-exit time.

CWE-1188 - Initialization of a Resource with an Insecure Default
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel in nf_conntrack_irc where the message handling can be confused and it incorrectly matches on the message. An attacker could exploit this vulnerability to bypass firewall when users are using unencrypted IRC with nf_conntrack_irc configured.

CWE-923 - Improper Restriction of Communication Channel to Intended Endpoints
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A race condition was found in the Linux kernel's IP framework for transforming packets (XFRM subsystem) when multiple calls to xfrm_probe_algs occurred simultaneously. This flaw could allow a local attacker to potentially trigger an out-of-bounds write or leak kernel heap memory by performing an out-of-bounds read and copying it into a socket.

CWE-787 - Out-of-bounds Write
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

An out-of-bounds memory read flaw was found in the Linux kernel. The IPv4 Handler component may delete IPv4 routes containing a multipath spec while the fib_info is using a nexthop object. This issue allows a local attacker access to unauthorized data.

CWE-125 - Out-of-bounds Read
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A vulnerability was found in hugetlb_no_page in the mm/hugetlb.c file in the Linux Kernel, where a manipulation leads to a race condition. This flaw may allow a local attacker to cause a denial of service and can lead to a kernel information leak issue.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A memory leak flaw was found in the Linux kernel’s IPv6 functionality in how a user triggers the setsockopt of the IPV6_ADDRFORM and IPV6_DSTOPTS type. This flaw allows a user to crash the system if the setsockopt function is being called simultaneously with the IPV6_ADDRFORM type and other processes with the IPV6_DSTOPTS type. This issue is unlikely to happen unless a local process triggers IPV6_ADDRFORM.

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A vulnerability was found in the tcp subsystem in the Linux Kernel, due to a data race around icsk->icsk_af_ops. This issue could allow an attacker to leak internal kernel information.

CWE-366 - Race Condition within a Thread
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A data race problem was found in sk->sk_prot in the network subsystem in ipv6 in the Linux kernel. This issue occurs while some functions access critical data, leading to a denial of service.

CWE-421 - Race Condition During Access to Alternate Channel
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A memory leak flaw was found in the Linux kernel’s L2CAP bluetooth functionality. This issue occurs when a user generates malicious packets, triggering the l2cap_recv_acldata function. This flaw allows a local or bluetooth connection user to potentially crash the system.

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A vulnerability was found in follow_page_pte in mm/gup.c in the Linux Kernel. This issue occurs due to a race problem which can poison the page table entry and cause a denial-of-service.

CWE-123 - Write-what-where Condition
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Netlink device interface implementation in the Linux kernel that improperly handled certain error conditions, leading to a use-after-free issue with some network device drivers. A local attacker with admin access to the network device could use this to cause a denial of service (system crash) or execute arbitrary code.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A buffer overflow flaw was found in the Linux kernel Broadcom Full MAC Wi-Fi driver. This issue occurs when a user connects to a malicious USB device. This can allow a local user to crash the system or escalate their privileges.

CWE-120 - Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A vulnerability was found in the Linux Kernel in the l2cap_conn_del in net/bluetooth/l2cap_core.c function in the Bluetooth component. This issue leads to a use-after-free problem.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A double-free memory flaw was found in the Linux kernel. The Intel GVT-g graphics driver triggers VGA card system resource overload, causing a fail in the intel_gvt_dma_map_guest_page function. This issue could allow a local user to crash the system.

CWE-415 - Double Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A NULL pointer dereference issue was discovered in the Linux kernel. This issue occurs in the MPTCP protocol when traversing the subflow list at disconnect time. A local user could potentially crash the system, causing a denial of service.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel's Layer 2 Tunneling Protocol (L2TP). A missing lock when clearing sk_user_data can lead to a race condition and NULL pointer dereference. A local user could use this flaw to potentially crash the system causing a denial of service.

CWE-413 - Improper Resource Locking
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

An incorrect access control flaw was found in the Linux kernel USB core subsystem. When attaching a malicious usb device, the recursive locking violation in usb-storage can cause the kernel to deadlock. This issue could allow a local user to crash the system.

CWE-455 - Non-exit on Failed Initialization
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A use-after-free flaw was found in the Linux kernel’s IGMP protocol in how a user triggers a race condition in the ip_check_mc_rcu function. This flaw allows a local user to crash or potentially escalate their privileges on the system.

CWE-667 - Improper Locking
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

An authentication bypass flaw was found in the Linux kernel’s IMA policy when a user performs lockdown. This flaw allows a local user to crash or potentially escalate their privileges on the system.

CWE-305 - Authentication Bypass by Primary Weakness
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A double-free flaw was found in the Linux kernel's USB2CAN interface implementation. This issue could allow a local user to crash the system.

CWE-415 - Double Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

An incomplete cleanup flaw was found in the Linux kernel’s Xen networking XDP (eXpress Data Path) subsystem. This flaw allows a local user to crash the system.

CWE-459 - Incomplete Cleanup
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

An out-of-bounds memory write vulnerability was found in the Linux kernel's vmwgfx driver in vmw_kms_cursor_snoop due to a missing check of a memcpy length. This flaw allows a local, unprivileged attacker with access to either the /dev/dri/card0 or /dev/dri/rendererD128 and able to issue an ioctl() on the resulting file descriptor, to crash the system, causing a denial of service.

CWE-787 - Out-of-bounds Write
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel’s IP framework for transforming packets (XFRM subsystem). An error while resolving policies in xfrm_bundle_lookup causes the refcount to drop twice, leading to a possible crash and a denial of service.

CWE-911 - Improper Update of Reference Count
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in include/asm-generic/tlb.h in the Linux kernel due to a race condition (unmap_mapping_range versus munmap). This issue allows a device driver to free a page while it still has stale TLB entries.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the x86 KVM subsystem in kvm_steal_time_set_preempted in arch/x86/kvm/x86.c in the Linux kernel. Unprivileged guest users can compromise the guest kernel because TLB flush operations are mishandled in certain KVM_VCPU_PREEMPTED situations.

CWE-368 - Context Switching Race Condition
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A buffer overflow flaw was found in the u8 overflow in cfg80211_update_notlisted_nontrans() in net/wireless/scan.c in the Linux kernel’s wifi subcomponent. This flaw allows an attacker to crash the system or leak internal kernel information.

CWE-120 - Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A memory leak flaw with use-after-free capability was found in the Linux kernel. The VMA mm/rmap.c functionality in the is_mergeable_anon_vma() function continuously forks, using memory operations to trigger an incorrect reuse of leaf anon_vma. This issue allows a local attacker to crash the system.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A use-after-free flaw was found in bss_ref_get in the net/wireless/scan.c in the Linux kernel. This issue can lead to a denial of service or arbitrary code execution.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A list corruption flaw was found in cfg80211_add_nontrans_list in the net/wireless/scan.c function in the Linux kernel. This flaw could lead to a denial of service.

CWE-20 - Improper Input Validation
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in P2P-Device in wifi in ieee80211_rx_h_decrypt in net/mac80211/rx.c in the Linux kernel, leading to a denial of service.

CWE-705 - Incorrect Control Flow Scoping
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A use-after-free flaw was found in the Linux kernel's implementation of logical link control and adaptation protocol (L2CAP), part of the Bluetooth stack in the l2cap_connect and l2cap_le_connect_req functions. An attacker with physical access within the range of standard Bluetooth transmission could execute code leaking kernel memory via Bluetooth if within proximity of the victim.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Important

An out-of-bounds memory write flaw in the Linux kernel’s USB Monitor component was found in how a user with access to the /dev/usbmon can trigger it by an incorrect write to the memory of the usbmon. This flaw allows a local user to crash or potentially escalate their privileges on the system.

CWE-787 - Out-of-bounds Write
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A NULL pointer dereference flaw was found in qdisc_graft in net/sched/sch_api.c in the Linux kernel. This issue may allow a local unprivileged user to trigger a denial of service if the alloc_workqueue function return is not validated in time of failure, resulting in a system crash or leaked internal kernel information.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A user after-free vulnerability was found in the Linux kernel in the refcount_t variable when performing the controller reset. This issue could lead to denial of service of the system.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: regmap: spi: Reserve space for register address/padding Currently the max_raw_read and max_raw_write limits in regmap_spi struct do not take into account the additional size of the transmitted register address and padding. This may result in exceeding the maximum permitted SPI message size, which could cause undefined behaviour, e.g. data corruption. Fix regmap_get_spi_bus() to properly adjust the above mentioned limits by reserving space for the register address/padding as set in the regmap configuration.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel ALSA USB audio driver. This vulnerability allows a denial of service via a crafted USB audio device.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent A user is able to configure an arbitrary number of rx queues when creating an interface via netlink. This doesn't work for child PKEY interfaces because the child interface uses the parent receive channels. Although the child shares the parent's receive channels, the number of rx queues is important for the channel_stats array: the parent's rx channel index is used to access the child's channel_stats. So the array has to be at least as large as the parent's rx queue size for the counting to work correctly and to prevent out of bound accesses. This patch checks for the mentioned scenario and returns an error when trying to create the interface. The error is propagated to the user.

CWE-130 - Improper Handling of Length Parameter Inconsistency
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: net/mlx5: Fix command stats access after free Command may fail while driver is reloading and can't accept FW commands till command interface is reinitialized. Such command failure is being logged to command stats. This results in NULL pointer access as command stats structure is being freed and reallocated during mlx5 devlink reload (see kernel log below). Fix it by making command stats statically allocated on driver probe. Kernel log: [ 2394.808802] BUG: unable to handle kernel paging request at 000000000002a9c0 [ 2394.810610] PGD 0 P4D 0 [ 2394.811811] Oops: 0002 [#1] SMP NOPTI ... [ 2394.815482] RIP: 0010:native_queued_spin_lock_slowpath+0x183/0x1d0 ... [ 2394.829505] Call Trace: [ 2394.830667] _raw_spin_lock_irq+0x23/0x26 [ 2394.831858] cmd_status_err+0x55/0x110 [mlx5_core] [ 2394.833020] mlx5_access_reg+0xe7/0x150 [mlx5_core] [ 2394.834175] mlx5_query_port_ptys+0x78/0xa0 [mlx5_core] [ 2394.835337] mlx5e_ethtool_get_link_ksettings+0x74/0x590 [mlx5_core] [ 2394.836454] ? kmem_cache_alloc_trace+0x140/0x1c0 [ 2394.837562] __rh_call_get_link_ksettings+0x33/0x100 [ 2394.838663] ? __rtnl_unlock+0x25/0x50 [ 2394.839755] __ethtool_get_link_ksettings+0x72/0x150 [ 2394.840862] duplex_show+0x6e/0xc0 [ 2394.841963] dev_attr_show+0x1c/0x40 [ 2394.843048] sysfs_kf_seq_show+0x9b/0x100 [ 2394.844123] seq_read+0x153/0x410 [ 2394.845187] vfs_read+0x91/0x140 [ 2394.846226] ksys_read+0x4f/0xb0 [ 2394.847234] do_syscall_64+0x5b/0x1a0 [ 2394.848228] entry_SYSCALL_64_after_hwframe+0x65/0xca

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ice: Fix potential memory leak in ice_gnss_tty_write() The ice_gnss_tty_write() return directly if the write_buf alloc failed, leaking the cmd_buf. Fix by free cmd_buf if write_buf alloc failed.

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: thermal: core: Fix TZ_GET_TRIP NULL pointer dereference Do not call get_trip_hyst() from thermal_genl_cmd_tz_get_trip() if the thermal zone does not define one.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() ida_simple_get() returns an id between min (0) and max (NFP_MAX_MAC_INDEX) inclusive. So NFP_MAX_MAC_INDEX (0xff) is a valid id. In order for the error handling path to work correctly, the 'invalid' value for 'ida_idx' should not be in the 0..NFP_MAX_MAC_INDEX range, inclusive. So set it to -1.

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: bpf: Add schedule points in batch ops syzbot reported various soft lockups caused by bpf batch operations. INFO: task kworker/1:1:27 blocked for more than 140 seconds. INFO: task hung in rcu_barrier Nothing prevents batch ops to process huge amount of data, we need to add schedule points in them. Note that maybe_wait_bpf_programs(map) calls from generic_map_delete_batch() can be factorized by moving the call after the loop. This will be done later in -next tree once we get this fix merged, unless there is strong opinion doing this optimization sooner.

CWE-834 - Excessive Iteration
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: hwmon: Handle failure to register sensor with thermal zone correctly If an attempt is made to a sensor with a thermal zone and it fails, the call to devm_thermal_zone_of_sensor_register() may return -ENODEV. This may result in crashes similar to the following. Unable to handle kernel NULL pointer dereference at virtual address 00000000000003cd ... Internal error: Oops: 96000021 [#1] PREEMPT SMP ... pstate: 60400009 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : mutex_lock+0x18/0x60 lr : thermal_zone_device_update+0x40/0x2e0 sp : ffff800014c4fc60 x29: ffff800014c4fc60 x28: ffff365ee3f6e000 x27: ffffdde218426790 x26: ffff365ee3f6e000 x25: 0000000000000000 x24: ffff365ee3f6e000 x23: ffffdde218426870 x22: ffff365ee3f6e000 x21: 00000000000003cd x20: ffff365ee8bf3308 x19: ffffffffffffffed x18: 0000000000000000 x17: ffffdde21842689c x16: ffffdde1cb7a0b7c x15: 0000000000000040 x14: ffffdde21a4889a0 x13: 0000000000000228 x12: 0000000000000000 x11: 0000000000000000 x10: 0000000000000000 x9 : 0000000000000000 x8 : 0000000001120000 x7 : 0000000000000001 x6 : 0000000000000000 x5 : 0068000878e20f07 x4 : 0000000000000000 x3 : 00000000000003cd x2 : ffff365ee3f6e000 x1 : 0000000000000000 x0 : 00000000000003cd Call trace: mutex_lock+0x18/0x60 hwmon_notify_event+0xfc/0x110 0xffffdde1cb7a0a90 0xffffdde1cb7a0b7c irq_thread_fn+0x2c/0xa0 irq_thread+0x134/0x240 kthread+0x178/0x190 ret_from_fork+0x10/0x20 Code: d503201f d503201f d2800001 aa0103e4 (c8e47c02) Jon Hunter reports that the exact call sequence is: hwmon_notify_event() --> hwmon_thermal_notify() --> thermal_zone_device_update() --> update_temperature() --> mutex_lock() The hwmon core needs to handle all errors returned from calls to devm_thermal_zone_of_sensor_register(). If the call fails with -ENODEV, report that the sensor was not attached to a thermal zone but continue to register the hwmon device.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: netfilter: conntrack: fix using __this_cpu_add in preemptible Currently in nf_conntrack_hash_check_insert(), when it fails in nf_ct_ext_valid_pre/post(), NF_CT_STAT_INC() will be called in the preemptible context, a call trace can be triggered: BUG: using __this_cpu_add() in preemptible [00000000] code: conntrack/1636 caller is nf_conntrack_hash_check_insert+0x45/0x430 [nf_conntrack] Call Trace: <TASK> dump_stack_lvl+0x33/0x46 check_preemption_disabled+0xc3/0xf0 nf_conntrack_hash_check_insert+0x45/0x430 [nf_conntrack] ctnetlink_create_conntrack+0x3cd/0x4e0 [nf_conntrack_netlink] ctnetlink_new_conntrack+0x1c0/0x450 [nf_conntrack_netlink] nfnetlink_rcv_msg+0x277/0x2f0 [nfnetlink] netlink_rcv_skb+0x50/0x100 nfnetlink_rcv+0x65/0x144 [nfnetlink] netlink_unicast+0x1ae/0x290 netlink_sendmsg+0x257/0x4f0 sock_sendmsg+0x5f/0x70 This patch is to fix it by changing to use NF_CT_STAT_INC_ATOMIC() for nf_ct_ext_valid_pre/post() check in nf_conntrack_hash_check_insert(), as well as nf_ct_ext_valid_post() in __nf_conntrack_confirm(). Note that nf_ct_ext_valid_pre() check in __nf_conntrack_confirm() is safe to use NF_CT_STAT_INC(), as it's under local_bh_disable().

CWE-99 - Improper Control of Resource Identifiers ('Resource Injection')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: netfilter: flowtable_offload: fix using __this_cpu_add in preemptible flow_offload_queue_work() can be called in workqueue without bh disabled, like the call trace showed in my act_ct testing, calling NF_FLOW_TABLE_STAT_INC() there would cause a call trace: BUG: using __this_cpu_add() in preemptible [00000000] code: kworker/u4:0/138560 caller is flow_offload_queue_work+0xec/0x1b0 [nf_flow_table] Workqueue: act_ct_workqueue tcf_ct_flow_table_cleanup_work [act_ct] Call Trace: <TASK> dump_stack_lvl+0x33/0x46 check_preemption_disabled+0xc3/0xf0 flow_offload_queue_work+0xec/0x1b0 [nf_flow_table] nf_flow_table_iterate+0x138/0x170 [nf_flow_table] nf_flow_table_free+0x140/0x1a0 [nf_flow_table] tcf_ct_flow_table_cleanup_work+0x2f/0x2b0 [act_ct] process_one_work+0x6a3/0x1030 worker_thread+0x8a/0xdf0 This patch fixes it by using NF_FLOW_TABLE_STAT_INC_ATOMIC() instead in flow_offload_queue_work(). Note that for FLOW_CLS_REPLACE branch in flow_offload_queue_work(), it may not be called in preemptible path, but it's good to use NF_FLOW_TABLE_STAT_INC_ATOMIC() for all cases in flow_offload_queue_work().

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel's Human Interface Device (HID) core. A local attacker with low privileges could exploit a shift-out-of-bounds vulnerability in the `hid_report_raw_event` function. This occurs when the size of an integer in the `snto32()` function exceeds 32 bits, leading to an invalid shift operation. Successful exploitation of this vulnerability could result in a system crash, causing a denial of service.

CWE-125 - Out-of-bounds Read
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ASoC: soc-pcm: Add NULL check in BE reparenting Add NULL check in dpcm_be_reparent API, to handle kernel NULL pointer dereference error. The issue occurred in fuzzing test.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: hwmon: (coretemp) Check for null before removing sysfs attrs If coretemp_add_core() gets an error then pdata->core_data[indx] is already NULL and has been kfreed. Don't pass that to sysfs_remove_group() as that will crash in sysfs_remove_group(). [Shortened for readability] [91854.020159] sysfs: cannot create duplicate filename '/devices/platform/coretemp.0/hwmon/hwmon2/temp20_label' <cpu offline> [91855.126115] BUG: kernel NULL pointer dereference, address: 0000000000000188 [91855.165103] #PF: supervisor read access in kernel mode [91855.194506] #PF: error_code(0x0000) - not-present page [91855.224445] PGD 0 P4D 0 [91855.238508] Oops: 0000 [#1] PREEMPT SMP PTI ... [91855.342716] RIP: 0010:sysfs_remove_group+0xc/0x80 ... [91855.796571] Call Trace: [91855.810524] coretemp_cpu_offline+0x12b/0x1dd [coretemp] [91855.841738] ? coretemp_cpu_online+0x180/0x180 [coretemp] [91855.871107] cpuhp_invoke_callback+0x105/0x4b0 [91855.893432] cpuhp_thread_fun+0x8e/0x150 ... Fix this by checking for NULL first.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration Fix possible out-of-bound access in ieee80211_get_rate_duration routine as reported by the following UBSAN report: UBSAN: array-index-out-of-bounds in net/mac80211/airtime.c:455:47 index 15 is out of range for type 'u16 [12]' CPU: 2 PID: 217 Comm: kworker/u32:10 Not tainted 6.1.0-060100rc3-generic Hardware name: Acer Aspire TC-281/Aspire TC-281, BIOS R01-A2 07/18/2017 Workqueue: mt76 mt76u_tx_status_data [mt76_usb] Call Trace: <TASK> show_stack+0x4e/0x61 dump_stack_lvl+0x4a/0x6f dump_stack+0x10/0x18 ubsan_epilogue+0x9/0x43 __ubsan_handle_out_of_bounds.cold+0x42/0x47 ieee80211_get_rate_duration.constprop.0+0x22f/0x2a0 [mac80211] ? ieee80211_tx_status_ext+0x32e/0x640 [mac80211] ieee80211_calc_rx_airtime+0xda/0x120 [mac80211] ieee80211_calc_tx_airtime+0xb4/0x100 [mac80211] mt76x02_send_tx_status+0x266/0x480 [mt76x02_lib] mt76x02_tx_status_data+0x52/0x80 [mt76x02_lib] mt76u_tx_status_data+0x67/0xd0 [mt76_usb] process_one_work+0x225/0x400 worker_thread+0x50/0x3e0 ? process_one_work+0x400/0x400 kthread+0xe9/0x110 ? kthread_complete_and_exit+0x20/0x20 ret_from_fork+0x22/0x30

CWE-129 - Improper Validation of Array Index
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: mm/secretmem: fix panic when growing a memfd_secret When one tries to grow an existing memfd_secret with ftruncate, one gets a panic [1]. For example, doing the following reliably induces the panic: fd = memfd_secret(); ftruncate(fd, 10); ptr = mmap(NULL, 10, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); strcpy(ptr, "123456789"); munmap(ptr, 10); ftruncate(fd, 20); The basic reason for this is, when we grow with ftruncate, we call down into simple_setattr, and then truncate_inode_pages_range, and eventually we try to zero part of the memory. The normal truncation code does this via the direct map (i.e., it calls page_address() and hands that to memset()). For memfd_secret though, we specifically don't map our pages via the direct map (i.e. we call set_direct_map_invalid_noflush() on every fault). So the address returned by page_address() isn't useful, and when we try to memset() with it we panic. This patch avoids the panic by implementing a custom setattr for memfd_secret, which detects resizes specifically (setting the size for the first time works just fine, since there are no existing pages to try to zero), and rejects them with EINVAL. One could argue growing should be supported, but I think that will require a significantly more lengthy change. So, I propose a minimal fix for the benefit of stable kernels, and then perhaps to extend memfd_secret to support growing in a separate patch. [1]: BUG: unable to handle page fault for address: ffffa0a889277028 #PF: supervisor write access in kernel mode #PF: error_code(0x0002) - not-present page PGD afa01067 P4D afa01067 PUD 83f909067 PMD 83f8bf067 PTE 800ffffef6d88060 Oops: 0002 [#1] PREEMPT SMP DEBUG_PAGEALLOC PTI CPU: 0 PID: 281 Comm: repro Not tainted 5.17.0-dbg-DEV #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.15.0-1 04/01/2014 RIP: 0010:memset_erms+0x9/0x10 Code: c1 e9 03 40 0f b6 f6 48 b8 01 01 01 01 01 01 01 01 48 0f af c6 f3 48 ab 89 d1 f3 aa 4c 89 c8 c3 90 49 89 f9 40 88 f0 48 89 d1 <f3> aa 4c 89 c8 c3 90 49 89 fa 40 0f b6 ce 48 b8 01 01 01 01 01 01 RSP: 0018:ffffb932c09afbf0 EFLAGS: 00010246 RAX: 0000000000000000 RBX: ffffda63c4249dc0 RCX: 0000000000000fd8 RDX: 0000000000000fd8 RSI: 0000000000000000 RDI: ffffa0a889277028 RBP: ffffb932c09afc00 R08: 0000000000001000 R09: ffffa0a889277028 R10: 0000000000020023 R11: 0000000000000000 R12: ffffda63c4249dc0 R13: ffffa0a890d70d98 R14: 0000000000000028 R15: 0000000000000fd8 FS: 00007f7294899580(0000) GS:ffffa0af9bc00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: ffffa0a889277028 CR3: 0000000107ef6006 CR4: 0000000000370ef0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: ? zero_user_segments+0x82/0x190 truncate_inode_partial_folio+0xd4/0x2a0 truncate_inode_pages_range+0x380/0x830 truncate_setsize+0x63/0x80 simple_setattr+0x37/0x60 notify_change+0x3d8/0x4d0 do_sys_ftruncate+0x162/0x1d0 __x64_sys_ftruncate+0x1c/0x20 do_syscall_64+0x44/0xa0 entry_SYSCALL_64_after_hwframe+0x44/0xae Modules linked in: xhci_pci xhci_hcd virtio_net net_failover failover virtio_blk virtio_balloon uhci_hcd ohci_pci ohci_hcd evdev ehci_pci ehci_hcd 9pnet_virtio 9p netfs 9pnet CR2: ffffa0a889277028 [lkp@intel.com: secretmem_iops can be static] [axelrasmussen@google.com: return EINVAL]

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A buffer overflow vulnerability has been identified in the Linux kernel's Common Internet File System (CIFS) module, specifically within the parse_mf_symlink() function. This flaw is caused by insufficient input validation on the link_len value, which dictates the length of a symbolic link. An attacker could exploit this issue by providing an overly large symlink string, leading to a buffer overflow. This can result in memory corruption, system instability, or a denial-of-service condition.

CWE-120 - Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: fbdev: Fix unregistering of framebuffers without device OF framebuffers do not have an underlying device in the Linux device hierarchy. Do a regular unregister call instead of hot unplugging such a non-existing device. Fixes a NULL dereference. An example error message on ppc64le is shown below. BUG: Kernel NULL pointer dereference on read at 0x00000060 Faulting instruction address: 0xc00000000080dfa4 Oops: Kernel access of bad area, sig: 11 [#1] LE PAGE_SIZE=64K MMU=Hash SMP NR_CPUS=2048 NUMA pSeries [...] CPU: 2 PID: 139 Comm: systemd-udevd Not tainted 5.17.0-ae085d7f9365 #1 NIP: c00000000080dfa4 LR: c00000000080df9c CTR: c000000000797430 REGS: c000000004132fe0 TRAP: 0300 Not tainted (5.17.0-ae085d7f9365) MSR: 8000000002009033 <SF,VEC,EE,ME,IR,DR,RI,LE> CR: 28228282 XER: 20000000 CFAR: c00000000000c80c DAR: 0000000000000060 DSISR: 40000000 IRQMASK: 0 GPR00: c00000000080df9c c000000004133280 c00000000169d200 0000000000000029 GPR04: 00000000ffffefff c000000004132f90 c000000004132f88 0000000000000000 GPR08: c0000000015658f8 c0000000015cd200 c0000000014f57d0 0000000048228283 GPR12: 0000000000000000 c00000003fffe300 0000000020000000 0000000000000000 GPR16: 0000000000000000 0000000113fc4a40 0000000000000005 0000000113fcfb80 GPR20: 000001000f7283b0 0000000000000000 c000000000e4a588 c000000000e4a5b0 GPR24: 0000000000000001 00000000000a0000 c008000000db0168 c0000000021f6ec0 GPR28: c0000000016d65a8 c000000004b36460 0000000000000000 c0000000016d64b0 NIP [c00000000080dfa4] do_remove_conflicting_framebuffers+0x184/0x1d0 [c000000004133280] [c00000000080df9c] do_remove_conflicting_framebuffers+0x17c/0x1d0 (unreliable) [c000000004133350] [c00000000080e4d0] remove_conflicting_framebuffers+0x60/0x150 [c0000000041333a0] [c00000000080e6f4] remove_conflicting_pci_framebuffers+0x134/0x1b0 [c000000004133450] [c008000000e70438] drm_aperture_remove_conflicting_pci_framebuffers+0x90/0x100 [drm] [c000000004133490] [c008000000da0ce4] bochs_pci_probe+0x6c/0xa64 [bochs] [...] [c000000004133db0] [c00000000002aaa0] system_call_exception+0x170/0x2d0 [c000000004133e10] [c00000000000c3cc] system_call_common+0xec/0x250 The bug [1] was introduced by commit 27599aacbaef ("fbdev: Hot-unplug firmware fb devices on forced removal"). Most firmware framebuffers have an underlying platform device, which can be hot-unplugged before loading the native graphics driver. OF framebuffers do not (yet) have that device. Fix the code by unregistering the framebuffer as before without a hot unplug. Tested with 5.17 on qemu ppc64le emulation.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was found in the GPIO support in the Linux kernel. The GPIO chip IRQ members are exposed before they are completely initialized, potentially causing a NULL pointer dereference, resulting in a system crash and a denial of service.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: mm/mempolicy: fix mpol_new leak in shared_policy_replace If mpol_new is allocated but not used in restart loop, mpol_new will be freed via mpol_put before returning to the caller. But refcnt is not initialized yet, so mpol_put could not do the right things and might leak the unused mpol_new. This would happen if mempolicy was updated on the shared shmem file while the sp->lock has been dropped during the memory allocation. This issue could be triggered easily with the below code snippet if there are many processes doing the below work at the same time: shmid = shmget((key_t)5566, 1024 * PAGE_SIZE, 0666|IPC_CREAT); shm = shmat(shmid, 0, 0); loop many times { mbind(shm, 1024 * PAGE_SIZE, MPOL_LOCAL, mask, maxnode, 0); mbind(shm + 128 * PAGE_SIZE, 128 * PAGE_SIZE, MPOL_DEFAULT, mask, maxnode, 0); }

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: highmem: fix checks in __kmap_local_sched_{in,out} When CONFIG_DEBUG_KMAP_LOCAL is enabled __kmap_local_sched_{in,out} check that even slots in the tsk->kmap_ctrl.pteval are unmapped. The slots are initialized with 0 value, but the check is done with pte_none. 0 pte however does not necessarily mean that pte_none will return true. e.g. on xtensa it returns false, resulting in the following runtime warnings: WARNING: CPU: 0 PID: 101 at mm/highmem.c:627 __kmap_local_sched_out+0x51/0x108 CPU: 0 PID: 101 Comm: touch Not tainted 5.17.0-rc7-00010-gd3a1cdde80d2-dirty #13 Call Trace: dump_stack+0xc/0x40 __warn+0x8f/0x174 warn_slowpath_fmt+0x48/0xac __kmap_local_sched_out+0x51/0x108 __schedule+0x71a/0x9c4 preempt_schedule_irq+0xa0/0xe0 common_exception_return+0x5c/0x93 do_wp_page+0x30e/0x330 handle_mm_fault+0xa70/0xc3c do_page_fault+0x1d8/0x3c4 common_exception+0x7f/0x7f WARNING: CPU: 0 PID: 101 at mm/highmem.c:664 __kmap_local_sched_in+0x50/0xe0 CPU: 0 PID: 101 Comm: touch Tainted: G W 5.17.0-rc7-00010-gd3a1cdde80d2-dirty #13 Call Trace: dump_stack+0xc/0x40 __warn+0x8f/0x174 warn_slowpath_fmt+0x48/0xac __kmap_local_sched_in+0x50/0xe0 finish_task_switch$isra$0+0x1ce/0x2f8 __schedule+0x86e/0x9c4 preempt_schedule_irq+0xa0/0xe0 common_exception_return+0x5c/0x93 do_wp_page+0x30e/0x330 handle_mm_fault+0xa70/0xc3c do_page_fault+0x1d8/0x3c4 common_exception+0x7f/0x7f Fix it by replacing !pte_none(pteval) with pte_val(pteval) != 0.

CWE-20 - Improper Input Validation
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: rxrpc: fix a race in rxrpc_exit_net() Current code can lead to the following race: CPU0 CPU1 rxrpc_exit_net() rxrpc_peer_keepalive_worker() if (rxnet->live) rxnet->live = false; del_timer_sync(&rxnet->peer_keepalive_timer); timer_reduce(&rxnet->peer_keepalive_timer, jiffies + delay); cancel_work_sync(&rxnet->peer_keepalive_work); rxrpc_exit_net() exits while peer_keepalive_timer is still armed, leading to use-after-free. syzbot report was: ODEBUG: free active (active state 0) object type: timer_list hint: rxrpc_peer_keepalive_timeout+0x0/0xb0 WARNING: CPU: 0 PID: 3660 at lib/debugobjects.c:505 debug_print_object+0x16e/0x250 lib/debugobjects.c:505 Modules linked in: CPU: 0 PID: 3660 Comm: kworker/u4:6 Not tainted 5.17.0-syzkaller-13993-g88e6c0207623 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: netns cleanup_net RIP: 0010:debug_print_object+0x16e/0x250 lib/debugobjects.c:505 Code: ff df 48 89 fa 48 c1 ea 03 80 3c 02 00 0f 85 af 00 00 00 48 8b 14 dd 00 1c 26 8a 4c 89 ee 48 c7 c7 00 10 26 8a e8 b1 e7 28 05 <0f> 0b 83 05 15 eb c5 09 01 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e c3 RSP: 0018:ffffc9000353fb00 EFLAGS: 00010082 RAX: 0000000000000000 RBX: 0000000000000003 RCX: 0000000000000000 RDX: ffff888029196140 RSI: ffffffff815efad8 RDI: fffff520006a7f52 RBP: 0000000000000001 R08: 0000000000000000 R09: 0000000000000000 R10: ffffffff815ea4ae R11: 0000000000000000 R12: ffffffff89ce23e0 R13: ffffffff8a2614e0 R14: ffffffff816628c0 R15: dffffc0000000000 FS: 0000000000000000(0000) GS:ffff8880b9c00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fe1f2908924 CR3: 0000000043720000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: <TASK> __debug_check_no_obj_freed lib/debugobjects.c:992 [inline] debug_check_no_obj_freed+0x301/0x420 lib/debugobjects.c:1023 kfree+0xd6/0x310 mm/slab.c:3809 ops_free_list.part.0+0x119/0x370 net/core/net_namespace.c:176 ops_free_list net/core/net_namespace.c:174 [inline] cleanup_net+0x591/0xb00 net/core/net_namespace.c:598 process_one_work+0x996/0x1610 kernel/workqueue.c:2289 worker_thread+0x665/0x1080 kernel/workqueue.c:2436 kthread+0x2e9/0x3a0 kernel/kthread.c:376 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:298 </TASK>

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: NFS: Avoid writeback threads getting stuck in mempool_alloc() In a low memory situation, allow the NFS writeback code to fail without getting stuck in infinite loops in mempool_alloc().

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A vulnerability was found in the Linux kernel's Bluetooth subsystem in the `hci_disconn_phylink_complete_evt()` function. Improper cleanup and reference handling can lead to a connection object, `hcon`, being freed and then later accessed during a subsequent function call. This issue can lead to a use-after-free scenario, leading to system instability, memory corruption, and potential code execution.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A vulnerability was found in the Linux kernel's SCSI libfc library in the `fc_exch_abts_resp()` function, which can lead to a use-after-free scenario. This issue can occur because the function calls `fc_exch_release()`, which decrements a reference count stored in the `ep` object and then frees the object once the count is zero. However, the `ep` object is referenced again and can result in the now-freed `ep` pointer being accessed, resulting in system instability, memory corruption, and potential arbitrary code execution.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: use memset avoid memory leaks Use memset to initialize structs to prevent memory leaks in l2cap_ecred_connect

CWE-908 - Use of Uninitialized Resource
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A vulnerability was found in the Linux kernel's Bluetooth subsystem in the `hci_cmd_sync_queue()` function. There was a missing check for whether the `HCI_UNREGISTER` flag had been set, meaning that commands were still sent even as the Bluetooth device was being unregistered. This issue could lead to a use-after-free scenario where the command is executed after the device structure is freed, potentially leading to a crash, arbitrary code execution, and system instability.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: bpf, sockmap: Fix more uncharged while msg has more_data In tcp_bpf_send_verdict(), if msg has more data after tcp_bpf_sendmsg_redir(): tcp_bpf_send_verdict() tosend = msg->sg.size //msg->sg.size = 22220 case __SK_REDIRECT: sk_msg_return() //uncharged msg->sg.size(22220) sk->sk_forward_alloc tcp_bpf_sendmsg_redir() //after tcp_bpf_sendmsg_redir, msg->sg.size=11000 goto more_data; tosend = msg->sg.size //msg->sg.size = 11000 case __SK_REDIRECT: sk_msg_return() //uncharged msg->sg.size(11000) to sk->sk_forward_alloc The msg->sg.size(11000) has been uncharged twice, to fix we can charge the remaining msg->sg.size before goto more data. This issue can cause the following info: WARNING: CPU: 0 PID: 9860 at net/core/stream.c:208 sk_stream_kill_queues+0xd4/0x1a0 Call Trace: <TASK> inet_csk_destroy_sock+0x55/0x110 __tcp_close+0x279/0x470 tcp_close+0x1f/0x60 inet_release+0x3f/0x80 __sock_release+0x3d/0xb0 sock_close+0x11/0x20 __fput+0x92/0x250 task_work_run+0x6a/0xa0 do_exit+0x33b/0xb60 do_group_exit+0x2f/0xa0 get_signal+0xb6/0x950 arch_do_signal_or_restart+0xac/0x2a0 ? vfs_write+0x237/0x290 exit_to_user_mode_prepare+0xa9/0x200 syscall_exit_to_user_mode+0x12/0x30 do_syscall_64+0x46/0x80 entry_SYSCALL_64_after_hwframe+0x44/0xae </TASK> WARNING: CPU: 0 PID: 2136 at net/ipv4/af_inet.c:155 inet_sock_destruct+0x13c/0x260 Call Trace: <TASK> __sk_destruct+0x24/0x1f0 sk_psock_destroy+0x19b/0x1c0 process_one_work+0x1b3/0x3c0 worker_thread+0x30/0x350 ? process_one_work+0x3c0/0x3c0 kthread+0xe6/0x110 ? kthread_complete_and_exit+0x20/0x20 ret_from_fork+0x22/0x30 </TASK>

CWE-400 - Uncontrolled Resource Consumption
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: bpf, sockmap: Fix double uncharge the mem of sk_msg If tcp_bpf_sendmsg is running during a tear down operation, psock may be freed. tcp_bpf_sendmsg() tcp_bpf_send_verdict() sk_msg_return() tcp_bpf_sendmsg_redir() unlikely(!psock)) sk_msg_free() The mem of msg has been uncharged in tcp_bpf_send_verdict() by sk_msg_return(), and would be uncharged by sk_msg_free() again. When psock is null, we can simply returning an error code, this would then trigger the sk_msg_free_nocharge in the error path of __SK_REDIRECT and would have the side effect of throwing an error up to user space. This would be a slight change in behavior from user side but would look the same as an error if the redirect on the socket threw an error. This issue can cause the following info: WARNING: CPU: 0 PID: 2136 at net/ipv4/af_inet.c:155 inet_sock_destruct+0x13c/0x260 Call Trace: <TASK> __sk_destruct+0x24/0x1f0 sk_psock_destroy+0x19b/0x1c0 process_one_work+0x1b3/0x3c0 worker_thread+0x30/0x350 ? process_one_work+0x3c0/0x3c0 kthread+0xe6/0x110 ? kthread_complete_and_exit+0x20/0x20 ret_from_fork+0x22/0x30 </TASK>

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: bpf, sockmap: Fix memleak in sk_psock_queue_msg If tcp_bpf_sendmsg is running during a tear down operation we may enqueue data on the ingress msg queue while tear down is trying to free it. sk1 (redirect sk2) sk2 ------------------- --------------- tcp_bpf_sendmsg() tcp_bpf_send_verdict() tcp_bpf_sendmsg_redir() bpf_tcp_ingress() sock_map_close() lock_sock() lock_sock() ... blocking sk_psock_stop sk_psock_clear_state(psock, SK_PSOCK_TX_ENABLED); release_sock(sk); lock_sock() sk_mem_charge() get_page() sk_psock_queue_msg() sk_psock_test_state(psock, SK_PSOCK_TX_ENABLED); drop_sk_msg() release_sock() While drop_sk_msg(), the msg has charged memory form sk by sk_mem_charge and has sg pages need to put. To fix we use sk_msg_free() and then kfee() msg. This issue can cause the following info: WARNING: CPU: 0 PID: 9202 at net/core/stream.c:205 sk_stream_kill_queues+0xc8/0xe0 Call Trace: <IRQ> inet_csk_destroy_sock+0x55/0x110 tcp_rcv_state_process+0xe5f/0xe90 ? sk_filter_trim_cap+0x10d/0x230 ? tcp_v4_do_rcv+0x161/0x250 tcp_v4_do_rcv+0x161/0x250 tcp_v4_rcv+0xc3a/0xce0 ip_protocol_deliver_rcu+0x3d/0x230 ip_local_deliver_finish+0x54/0x60 ip_local_deliver+0xfd/0x110 ? ip_protocol_deliver_rcu+0x230/0x230 ip_rcv+0xd6/0x100 ? ip_local_deliver+0x110/0x110 __netif_receive_skb_one_core+0x85/0xa0 process_backlog+0xa4/0x160 __napi_poll+0x29/0x1b0 net_rx_action+0x287/0x300 __do_softirq+0xff/0x2fc do_softirq+0x79/0x90 </IRQ> WARNING: CPU: 0 PID: 531 at net/ipv4/af_inet.c:154 inet_sock_destruct+0x175/0x1b0 Call Trace: <TASK> __sk_destruct+0x24/0x1f0 sk_psock_destroy+0x19b/0x1c0 process_one_work+0x1b3/0x3c0 ? process_one_work+0x3c0/0x3c0 worker_thread+0x30/0x350 ? process_one_work+0x3c0/0x3c0 kthread+0xe6/0x110 ? kthread_complete_and_exit+0x20/0x20 ret_from_fork+0x22/0x30 </TASK>

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: powerpc/64s: Don't use DSISR for SLB faults Since commit 46ddcb3950a2 ("powerpc/mm: Show if a bad page fault on data is read or write.") we use page_fault_is_write(regs->dsisr) in __bad_page_fault() to determine if the fault is for a read or write, and change the message printed accordingly. But SLB faults, aka Data Segment Interrupts, don't set DSISR (Data Storage Interrupt Status Register) to a useful value. All ISA versions from v2.03 through v3.1 specify that the Data Segment Interrupt sets DSISR "to an undefined value". As far as I can see there's no mention of SLB faults setting DSISR in any BookIV content either. This manifests as accesses that should be a read being incorrectly reported as writes, for example, using the xmon "dump" command: 0:mon> d 0x5deadbeef0000000 5deadbeef0000000 [359526.415354][ C6] BUG: Unable to handle kernel data access on write at 0x5deadbeef0000000 [359526.415611][ C6] Faulting instruction address: 0xc00000000010a300 cpu 0x6: Vector: 380 (Data SLB Access) at [c00000000ffbf400] pc: c00000000010a300: mread+0x90/0x190 If we disassemble the PC, we see a load instruction: 0:mon> di c00000000010a300 c00000000010a300 89490000 lbz r10,0(r9) We can also see in exceptions-64s.S that the data_access_slb block doesn't set IDSISR=1, which means it doesn't load DSISR into pt_regs. So the value we're using to determine if the fault is a read/write is some stale value in pt_regs from a previous page fault. Rework the printing logic to separate the SLB fault case out, and only print read/write in the cases where we can determine it. The result looks like eg: 0:mon> d 0x5deadbeef0000000 5deadbeef0000000 [ 721.779525][ C6] BUG: Unable to handle kernel data access at 0x5deadbeef0000000 [ 721.779697][ C6] Faulting instruction address: 0xc00000000014cbe0 cpu 0x6: Vector: 380 (Data SLB Access) at [c00000000ffbf390] 0:mon> d 0 0000000000000000 [ 742.793242][ C6] BUG: Kernel NULL pointer dereference at 0x00000000 [ 742.793316][ C6] Faulting instruction address: 0xc00000000014cbe0 cpu 0x6: Vector: 380 (Data SLB Access) at [c00000000ffbf390]

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: cxl/port: Hold port reference until decoder release KASAN + DEBUG_KOBJECT_RELEASE reports a potential use-after-free in cxl_decoder_release() where it goes to reference its parent, a cxl_port, to free its id back to port->decoder_ida. BUG: KASAN: use-after-free in to_cxl_port+0x18/0x90 [cxl_core] Read of size 8 at addr ffff888119270908 by task kworker/35:2/379 CPU: 35 PID: 379 Comm: kworker/35:2 Tainted: G OE 5.17.0-rc2+ #198 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02/06/2015 Workqueue: events kobject_delayed_cleanup Call Trace: <TASK> dump_stack_lvl+0x59/0x73 print_address_description.constprop.0+0x1f/0x150 ? to_cxl_port+0x18/0x90 [cxl_core] kasan_report.cold+0x83/0xdf ? to_cxl_port+0x18/0x90 [cxl_core] to_cxl_port+0x18/0x90 [cxl_core] cxl_decoder_release+0x2a/0x60 [cxl_core] device_release+0x5f/0x100 kobject_cleanup+0x80/0x1c0 The device core only guarantees parent lifetime until all children are unregistered. If a child needs a parent to complete its ->release() callback that child needs to hold a reference to extend the lifetime of the parent.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: bpf: Fix UAF due to race between btf_try_get_module and load_module While working on code to populate kfunc BTF ID sets for module BTF from its initcall, I noticed that by the time the initcall is invoked, the module BTF can already be seen by userspace (and the BPF verifier). The existing btf_try_get_module calls try_module_get which only fails if mod->state == MODULE_STATE_GOING, i.e. it can increment module reference when module initcall is happening in parallel. Currently, BTF parsing happens from MODULE_STATE_COMING notifier callback. At this point, the module initcalls have not been invoked. The notifier callback parses and prepares the module BTF, allocates an ID, which publishes it to userspace, and then adds it to the btf_modules list allowing the kernel to invoke btf_try_get_module for the BTF. However, at this point, the module has not been fully initialized (i.e. its initcalls have not finished). The code in module.c can still fail and free the module, without caring for other users. However, nothing stops btf_try_get_module from succeeding between the state transition from MODULE_STATE_COMING to MODULE_STATE_LIVE. This leads to a use-after-free issue when BPF program loads successfully in the state transition, load_module's do_init_module call fails and frees the module, and BPF program fd on close calls module_put for the freed module. Future patch has test case to verify we don't regress in this area in future. There are multiple points after prepare_coming_module (in load_module) where failure can occur and module loading can return error. We illustrate and test for the race using the last point where it can practically occur (in module __init function). An illustration of the race: CPU 0 CPU 1 load_module notifier_call(MODULE_STATE_COMING) btf_parse_module btf_alloc_id // Published to userspace list_add(&btf_mod->list, btf_modules) mod->init(...) ... ^ bpf_check | check_pseudo_btf_id | btf_try_get_module | returns true | ... ... | module __init in progress return prog_fd | ... ... V if (ret < 0) free_module(mod) ... close(prog_fd) ... bpf_prog_free_deferred module_put(used_btf.mod) // use-after-free We fix this issue by setting a flag BTF_MODULE_F_LIVE, from the notifier callback when MODULE_STATE_LIVE state is reached for the module, so that we return NULL from btf_try_get_module for modules that are not fully formed. Since try_module_get already checks that module is not in MODULE_STATE_GOING state, and that is the only transition a live module can make before being removed from btf_modules list, this is enough to close the race and prevent the bug. A later selftest patch crafts the race condition artifically to verify that it has been fixed, and that verifier fails to load program (with ENXIO). Lastly, a couple of comments: 1. Even if this race didn't exist, it seems more appropriate to only access resources (ksyms and kfuncs) of a fully formed module which has been initialized completely. 2. This patch was born out of need for synchronization against module initcall for the next patch, so it is needed for correctness even without the aforementioned race condition. The BTF resources initialized by module initcall are set up once and then only looked up, so just waiting until the initcall has finished ensures correct behavior.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: can: m_can: m_can_tx_handler(): fix use after free of skb can_put_echo_skb() will clone skb then free the skb. Move the can_put_echo_skb() for the m_can version 3.0.x directly before the start of the xmit in hardware, similar to the 3.1.x branch.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: firmware: sysfb: fix platform-device leak in error path Make sure to free the platform device also in the unlikely event that registration fails.

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Check if modulo is 0 before dividing. [How & Why] If a value of 0 is read, then this will cause a divide-by-0 panic.

CWE-369 - Divide By Zero
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: iommu/arm-smmu-v3: check return value after calling platform_get_resource() It will cause null-ptr-deref if platform_get_resource() returns NULL, we need check the return value.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() It will cause null-ptr-deref when using 'res', if platform_get_resource() returns NULL, so move using 'res' after devm_ioremap_resource() that will check it to avoid null-ptr-deref. And use devm_platform_get_and_ioremap_resource() to simplify code.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A vulnerability was found in the Linux kernel's mt76 wi-fi driver. A concurrency bug causes the `mtxq` TX queue to maintain a raw pointer to a `wcid` structure (`mtxq->wcid`) that might be freed by the time it is accessed. This issue can lead to a use-after-free scenario, leading to system instability, memory corruption, and potentially arbitrary code execution.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: net/mlx5: E-Switch, pair only capable devices OFFLOADS paring using devcom is possible only on devices that support LAG. Filter based on lag capabilities. This fixes an issue where mlx5_get_next_phys_dev() was called without holding the interface lock. This issue was found when commit bc4c2f2e0179 ("net/mlx5: Lag, filter non compatible devices") added an assert that verifies the interface lock is held. WARNING: CPU: 9 PID: 1706 at drivers/net/ethernet/mellanox/mlx5/core/dev.c:642 mlx5_get_next_phys_dev+0xd2/0x100 [mlx5_core] Modules linked in: mlx5_vdpa vringh vhost_iotlb vdpa mlx5_ib mlx5_core xt_conntrack xt_MASQUERADE nf_conntrack_netlink nfnetlink xt_addrtype iptable_nat nf_nat br_netfilter rpcrdma rdma_ucm ib_iser libiscsi scsi_transport_iscsi rdma_cm iw_cm ib_umad ib_ipoib ib_cm ib_uverbs ib_core overlay fuse [last unloaded: mlx5_core] CPU: 9 PID: 1706 Comm: devlink Not tainted 5.18.0-rc7+ #11 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.13.0-0-gf21b5a4aeb02-prebuilt.qemu.org 04/01/2014 RIP: 0010:mlx5_get_next_phys_dev+0xd2/0x100 [mlx5_core] Code: 02 00 75 48 48 8b 85 80 04 00 00 5d c3 31 c0 5d c3 be ff ff ff ff 48 c7 c7 08 41 5b a0 e8 36 87 28 e3 85 c0 0f 85 6f ff ff ff <0f> 0b e9 68 ff ff ff 48 c7 c7 0c 91 cc 84 e8 cb 36 6f e1 e9 4d ff RSP: 0018:ffff88811bf47458 EFLAGS: 00010246 RAX: 0000000000000000 RBX: ffff88811b398000 RCX: 0000000000000001 RDX: 0000000080000000 RSI: ffffffffa05b4108 RDI: ffff88812daaaa78 RBP: ffff88812d050380 R08: 0000000000000001 R09: ffff88811d6b3437 R10: 0000000000000001 R11: 00000000fddd3581 R12: ffff88815238c000 R13: ffff88812d050380 R14: ffff8881018aa7e0 R15: ffff88811d6b3428 FS: 00007fc82e18ae80(0000) GS:ffff88842e080000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f9630d1b421 CR3: 0000000149802004 CR4: 0000000000370ea0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: <TASK> mlx5_esw_offloads_devcom_event+0x99/0x3b0 [mlx5_core] mlx5_devcom_send_event+0x167/0x1d0 [mlx5_core] esw_offloads_enable+0x1153/0x1500 [mlx5_core] ? mlx5_esw_offloads_controller_valid+0x170/0x170 [mlx5_core] ? wait_for_completion_io_timeout+0x20/0x20 ? mlx5_rescan_drivers_locked+0x318/0x810 [mlx5_core] mlx5_eswitch_enable_locked+0x586/0xc50 [mlx5_core] ? mlx5_eswitch_disable_pf_vf_vports+0x1d0/0x1d0 [mlx5_core] ? mlx5_esw_try_lock+0x1b/0xb0 [mlx5_core] ? mlx5_eswitch_enable+0x270/0x270 [mlx5_core] ? __debugfs_create_file+0x260/0x3e0 mlx5_devlink_eswitch_mode_set+0x27e/0x870 [mlx5_core] ? mutex_lock_io_nested+0x12c0/0x12c0 ? esw_offloads_disable+0x250/0x250 [mlx5_core] ? devlink_nl_cmd_trap_get_dumpit+0x470/0x470 ? rcu_read_lock_sched_held+0x3f/0x70 devlink_nl_cmd_eswitch_set_doit+0x217/0x620

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: net: xfrm: unexport __init-annotated xfrm4_protocol_init() EXPORT_SYMBOL and __init is a bad combination because the .init.text section is freed up after the initialization. Hence, modules cannot use symbols annotated __init. The access to a freed symbol may end up with kernel panic. modpost used to detect it, but it has been broken for a decade. Recently, I fixed modpost so it started to warn it again, then this showed up in linux-next builds. There are two ways to fix it: - Remove __init - Remove EXPORT_SYMBOL I chose the latter for this case because the only in-tree call-site, net/ipv4/xfrm4_policy.c is never compiled as modular. (CONFIG_XFRM is boolean)

CWE-99 - Improper Control of Resource Identifiers ('Resource Injection')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: SUNRPC: Trap RDMA segment overflows Prevent svc_rdma_build_writes() from walking off the end of a Write chunk's segment array. Caught with KASAN. The test that this fix replaces is invalid, and might have been left over from an earlier prototype of the PCL work.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: NFSD: Fix potential use-after-free in nfsd_file_put() nfsd_file_put_noref() can free @nf, so don't dereference @nf immediately upon return from nfsd_file_put_noref().

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Important

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() The > ARRAY_SIZE() should be >= ARRAY_SIZE() to prevent an out of bounds access.

CWE-193 - Off-by-one Error
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: driver core: fix deadlock in __device_attach In __device_attach function, The lock holding logic is as follows: ... __device_attach device_lock(dev) // get lock dev async_schedule_dev(__device_attach_async_helper, dev); // func async_schedule_node async_schedule_node_domain(func) entry = kzalloc(sizeof(struct async_entry), GFP_ATOMIC); /* when fail or work limit, sync to execute func, but __device_attach_async_helper will get lock dev as well, which will lead to A-A deadlock. */ if (!entry || atomic_read(&entry_count) > MAX_WORK) { func; else queue_work_node(node, system_unbound_wq, &entry->work) device_unlock(dev) As shown above, when it is allowed to do async probes, because of out of memory or work limit, async work is not allowed, to do sync execute instead. it will lead to A-A deadlock because of __device_attach_async_helper getting lock dev. To fix the deadlock, move the async_schedule_dev outside device_lock, as we can see, in async_schedule_node_domain, the parameter of queue_work_node is system_unbound_wq, so it can accept concurrent operations. which will also not change the code logic, and will not lead to deadlock.

CWE-667 - Improper Locking
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: tcp: tcp_rtx_synack() can be called from process context Laurent reported the enclosed report [1] This bug triggers with following coditions: 0) Kernel built with CONFIG_DEBUG_PREEMPT=y 1) A new passive FastOpen TCP socket is created. This FO socket waits for an ACK coming from client to be a complete ESTABLISHED one. 2) A socket operation on this socket goes through lock_sock() release_sock() dance. 3) While the socket is owned by the user in step 2), a retransmit of the SYN is received and stored in socket backlog. 4) At release_sock() time, the socket backlog is processed while in process context. 5) A SYNACK packet is cooked in response of the SYN retransmit. 6) -> tcp_rtx_synack() is called in process context. Before blamed commit, tcp_rtx_synack() was always called from BH handler, from a timer handler. Fix this by using TCP_INC_STATS() & NET_INC_STATS() which do not assume caller is in non preemptible context. [1] BUG: using __this_cpu_add() in preemptible [00000000] code: epollpep/2180 caller is tcp_rtx_synack.part.0+0x36/0xc0 CPU: 10 PID: 2180 Comm: epollpep Tainted: G OE 5.16.0-0.bpo.4-amd64 #1 Debian 5.16.12-1~bpo11+1 Hardware name: Supermicro SYS-5039MC-H8TRF/X11SCD-F, BIOS 1.7 11/23/2021 Call Trace: <TASK> dump_stack_lvl+0x48/0x5e check_preemption_disabled+0xde/0xe0 tcp_rtx_synack.part.0+0x36/0xc0 tcp_rtx_synack+0x8d/0xa0 ? kmem_cache_alloc+0x2e0/0x3e0 ? apparmor_file_alloc_security+0x3b/0x1f0 inet_rtx_syn_ack+0x16/0x30 tcp_check_req+0x367/0x610 tcp_rcv_state_process+0x91/0xf60 ? get_nohz_timer_target+0x18/0x1a0 ? lock_timer_base+0x61/0x80 ? preempt_count_add+0x68/0xa0 tcp_v4_do_rcv+0xbd/0x270 __release_sock+0x6d/0xb0 release_sock+0x2b/0x90 sock_setsockopt+0x138/0x1140 ? __sys_getsockname+0x7e/0xc0 ? aa_sk_perm+0x3e/0x1a0 __sys_setsockopt+0x198/0x1e0 __x64_sys_setsockopt+0x21/0x30 do_syscall_64+0x38/0xc0 entry_SYSCALL_64_after_hwframe+0x44/0xae

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel's SCSI subsystem. A NULL pointer dereference can be triggered when an error occurs before the sdkp->device object is fully initialized, causing a system crash and a denial of service.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction Mounting NFS rootfs was timing out when deferred_probe_timeout was non-zero [1]. This was because ip_auto_config() initcall times out waiting for the network interfaces to show up when deferred_probe_timeout was non-zero. While ip_auto_config() calls wait_for_device_probe() to make sure any currently running deferred probe work or asynchronous probe finishes, that wasn't sufficient to account for devices being deferred until deferred_probe_timeout. Commit 35a672363ab3 ("driver core: Ensure wait_for_device_probe() waits until the deferred_probe_timeout fires") tried to fix that by making sure wait_for_device_probe() waits for deferred_probe_timeout to expire before returning. However, if wait_for_device_probe() is called from the kernel_init() context: - Before deferred_probe_initcall() [2], it causes the boot process to hang due to a deadlock. - After deferred_probe_initcall() [3], it blocks kernel_init() from continuing till deferred_probe_timeout expires and beats the point of deferred_probe_timeout that's trying to wait for userspace to load modules. Neither of this is good. So revert the changes to wait_for_device_probe(). [1] - https://lore.kernel.org/lkml/TYAPR01MB45443DF63B9EF29054F7C41FD8C60@TYAPR01MB4544.jpnprd01.prod.outlook.com/ [2] - https://lore.kernel.org/lkml/YowHNo4sBjr9ijZr@dev-arch.thelio-3990X/ [3] - https://lore.kernel.org/lkml/Yo3WvGnNk3LvLb7R@linutronix.de/

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: mm/page_owner: use strscpy() instead of strlcpy() current->comm[] is not a string (no guarantee for a zero byte in it). strlcpy(s1, s2, l) is calling strlen(s2), potentially causing out-of-bound access, as reported by syzbot: detected buffer overflow in __fortify_strlen ------------[ cut here ]------------ kernel BUG at lib/string_helpers.c:980! invalid opcode: 0000 [#1] PREEMPT SMP KASAN CPU: 0 PID: 4087 Comm: dhcpcd-run-hooks Not tainted 5.18.0-rc3-syzkaller-01537-g20b87e7c29df #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 RIP: 0010:fortify_panic+0x18/0x1a lib/string_helpers.c:980 Code: 8c e8 c5 ba e1 fa e9 23 0f bf fa e8 0b 5d 8c f8 eb db 55 48 89 fd e8 e0 49 40 f8 48 89 ee 48 c7 c7 80 f5 26 8a e8 99 09 f1 ff <0f> 0b e8 ca 49 40 f8 48 8b 54 24 18 4c 89 f1 48 c7 c7 00 00 27 8a RSP: 0018:ffffc900000074a8 EFLAGS: 00010286 RAX: 000000000000002c RBX: ffff88801226b728 RCX: 0000000000000000 RDX: ffff8880198e0000 RSI: ffffffff81600458 RDI: fffff52000000e87 RBP: ffffffff89da2aa0 R08: 000000000000002c R09: 0000000000000000 R10: ffffffff815fae2e R11: 0000000000000000 R12: ffff88801226b700 R13: ffff8880198e0830 R14: 0000000000000000 R15: 0000000000000000 FS: 0000000000000000(0000) GS:ffff8880b9c00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f5876ad6ff8 CR3: 000000001a48c000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000600 Call Trace: <IRQ> __fortify_strlen include/linux/fortify-string.h:128 [inline] strlcpy include/linux/fortify-string.h:143 [inline] __set_page_owner_handle+0x2b1/0x3e0 mm/page_owner.c:171 __set_page_owner+0x3e/0x50 mm/page_owner.c:190 prep_new_page mm/page_alloc.c:2441 [inline] get_page_from_freelist+0xba2/0x3e00 mm/page_alloc.c:4182 __alloc_pages+0x1b2/0x500 mm/page_alloc.c:5408 alloc_pages+0x1aa/0x310 mm/mempolicy.c:2272 alloc_slab_page mm/slub.c:1799 [inline] allocate_slab+0x26c/0x3c0 mm/slub.c:1944 new_slab mm/slub.c:2004 [inline] ___slab_alloc+0x8df/0xf20 mm/slub.c:3005 __slab_alloc.constprop.0+0x4d/0xa0 mm/slub.c:3092 slab_alloc_node mm/slub.c:3183 [inline] slab_alloc mm/slub.c:3225 [inline] __kmem_cache_alloc_lru mm/slub.c:3232 [inline] kmem_cache_alloc+0x360/0x3b0 mm/slub.c:3242 dst_alloc+0x146/0x1f0 net/core/dst.c:92

CWE-787 - Out-of-bounds Write
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: fix use-after-free in chanctx code In ieee80211_vif_use_reserved_context(), when we have an old context and the new context's replace_state is set to IEEE80211_CHANCTX_REPLACE_NONE, we free the old context in ieee80211_vif_use_reserved_reassign(). Therefore, we cannot check the old_ctx anymore, so we should set it to NULL after this point. However, since the new_ctx replace state is clearly not IEEE80211_CHANCTX_REPLACES_OTHER, we're not going to do anything else in this function and can just return to avoid accessing the freed old_ctx.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A possible NULL pointer dereference was observed in the Linux kernel in hfil module. This may lead to kernel panic and then crash.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() The sysfs sriov_numvfs_store() path acquires the device lock before the config space access lock: sriov_numvfs_store device_lock # A (1) acquire device lock sriov_configure vfio_pci_sriov_configure # (for example) vfio_pci_core_sriov_configure pci_disable_sriov sriov_disable pci_cfg_access_lock pci_wait_cfg # B (4) wait for dev->block_cfg_access == 0 Previously, pci_dev_lock() acquired the config space access lock before the device lock: pci_dev_lock pci_cfg_access_lock dev->block_cfg_access = 1 # B (2) set dev->block_cfg_access = 1 device_lock # A (3) wait for device lock Any path that uses pci_dev_lock(), e.g., pci_reset_function(), may deadlock with sriov_numvfs_store() if the operations occur in the sequence (1) (2) (3) (4). Avoid the deadlock by reversing the order in pci_dev_lock() so it acquires the device lock before the config space access lock, the same as the sriov_numvfs_store() path. [bhelgaas: combined and adapted commit log from Jay Zhou's independent subsequent posting: https://lore.kernel.org/r/20220404062539.1710-1-jianjay.zhou@huawei.com]

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: drivers/base/node.c: fix compaction sysfs file leak Compaction sysfs file is created via compaction_register_node in register_node. But we forgot to remove it in unregister_node. Thus compaction sysfs file is leaked. Using compaction_unregister_node to fix this issue.

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Fix list protocols enumeration in the base protocol While enumerating protocols implemented by the SCMI platform using BASE_DISCOVER_LIST_PROTOCOLS, the number of returned protocols is currently validated in an improper way since the check employs a sum between unsigned integers that could overflow and cause the check itself to be silently bypassed if the returned value 'loop_num_ret' is big enough. Fix the validation avoiding the addition.

CWE-190 - Integer Overflow or Wraparound
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: rtw89: cfo: check mac_id to avoid out-of-bounds Somehow, hardware reports incorrect mac_id and pollute memory. Check index before we access the array. UBSAN: array-index-out-of-bounds in rtw89/phy.c:2517:23 index 188 is out of range for type 's32 [64]' CPU: 1 PID: 51550 Comm: irq/35-rtw89_pc Tainted: G OE Call Trace: <IRQ> show_stack+0x52/0x58 dump_stack_lvl+0x4c/0x63 dump_stack+0x10/0x12 ubsan_epilogue+0x9/0x45 __ubsan_handle_out_of_bounds.cold+0x44/0x49 ? __alloc_skb+0x92/0x1d0 rtw89_phy_cfo_parse+0x44/0x7f [rtw89_core] rtw89_core_rx+0x261/0x871 [rtw89_core] ? __alloc_skb+0xee/0x1d0 rtw89_pci_napi_poll+0x3fa/0x4ea [rtw89_pci] __napi_poll+0x33/0x1a0 net_rx_action+0x126/0x260 ? __queue_work+0x217/0x4c0 __do_softirq+0xd9/0x315 ? disable_irq_nosync+0x10/0x10 do_softirq.part.0+0x6d/0x90 </IRQ> <TASK> __local_bh_enable_ip+0x62/0x70 rtw89_pci_interrupt_threadfn+0x182/0x1a6 [rtw89_pci] irq_thread_fn+0x28/0x60 irq_thread+0xc8/0x190 ? irq_thread_fn+0x60/0x60 kthread+0x16b/0x190 ? irq_thread_check_affinity+0xe0/0xe0 ? set_kthread_struct+0x50/0x50 ret_from_fork+0x22/0x30 </TASK>

CWE-129 - Improper Validation of Array Index
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the nvme module in the Linux kernel. A NULL pointer dereference can be triggered due to improper error management when the blk_mq_init_queue function fails to set up the queue, resulting in a denial of service.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: fbdev: defio: fix the pagelist corruption Easily hit the below list corruption: == list_add corruption. prev->next should be next (ffffffffc0ceb090), but was ffffec604507edc8. (prev=ffffec604507edc8). WARNING: CPU: 65 PID: 3959 at lib/list_debug.c:26 __list_add_valid+0x53/0x80 CPU: 65 PID: 3959 Comm: fbdev Tainted: G U RIP: 0010:__list_add_valid+0x53/0x80 Call Trace: <TASK> fb_deferred_io_mkwrite+0xea/0x150 do_page_mkwrite+0x57/0xc0 do_wp_page+0x278/0x2f0 __handle_mm_fault+0xdc2/0x1590 handle_mm_fault+0xdd/0x2c0 do_user_addr_fault+0x1d3/0x650 exc_page_fault+0x77/0x180 ? asm_exc_page_fault+0x8/0x30 asm_exc_page_fault+0x1e/0x30 RIP: 0033:0x7fd98fc8fad1 == Figure out the race happens when one process is adding &page->lru into the pagelist tail in fb_deferred_io_mkwrite(), another process is re-initializing the same &page->lru in fb_deferred_io_fault(), which is not protected by the lock. This fix is to init all the page lists one time during initialization, it not only fixes the list corruption, but also avoids INIT_LIST_HEAD() redundantly. V2: change "int i" to "unsigned int i" (Geert Uytterhoeven)

CWE-99 - Improper Control of Resource Identifiers ('Resource Injection')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A vulnerability was found in the Linux kernel's cpufreq subsystem. The `dbs_data` struct, which embeds a `kobject`, improperly attempts to free the struct using `kfree()` rather than through the proper `release()` method. This issue can lead to a use-after-free scenario, resulting in system instability, memory corruption, or potential arbitrary code execution.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel (ath10k). This vulnerability allows a denial of service via a double free during suspend/resume operations.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall If a compat process tries to execute an unknown system call above the __ARM_NR_COMPAT_END number, the kernel sends a SIGILL signal to the offending process. Information about the error is printed to dmesg in compat_arm_syscall() -> arm64_notify_die() -> arm64_force_sig_fault() -> arm64_show_signal(). arm64_show_signal() interprets a non-zero value for current->thread.fault_code as an exception syndrome and displays the message associated with the ESR_ELx.EC field (bits 31:26). current->thread.fault_code is set in compat_arm_syscall() -> arm64_notify_die() with the bad syscall number instead of a valid ESR_ELx value. This means that the ESR_ELx.EC field has the value that the user set for the syscall number and the kernel can end up printing bogus exception messages*. For example, for the syscall number 0x68000000, which evaluates to ESR_ELx.EC value of 0x1A (ESR_ELx_EC_FPAC) the kernel prints this error: [ 18.349161] syscall[300]: unhandled exception: ERET/ERETAA/ERETAB, ESR 0x68000000, Oops - bad compat syscall(2) in syscall[10000+50000] [ 18.350639] CPU: 2 PID: 300 Comm: syscall Not tainted 5.18.0-rc1 #79 [ 18.351249] Hardware name: Pine64 RockPro64 v2.0 (DT) [..] which is misleading, as the bad compat syscall has nothing to do with pointer authentication. Stop arm64_show_signal() from printing exception syndrome information by having compat_arm_syscall() set the ESR_ELx value to 0, as it has no meaning for an invalid system call number. The example above now becomes: [ 19.935275] syscall[301]: unhandled exception: Oops - bad compat syscall(2) in syscall[10000+50000] [ 19.936124] CPU: 1 PID: 301 Comm: syscall Not tainted 5.18.0-rc1-00005-g7e08006d4102 #80 [ 19.936894] Hardware name: Pine64 RockPro64 v2.0 (DT) [..] which although shows less information because the syscall number, wrongfully advertised as the ESR value, is missing, it is better than showing plainly wrong information. The syscall number can be easily obtained with strace. *A 32-bit value above or equal to 0x8000_0000 is interpreted as a negative integer in compat_arm_syscal() and the condition scno < __ARM_NR_COMPAT_END evaluates to true; the syscall will exit to userspace in this case with the ENOSYS error code instead of arm64_notify_die() being called.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: rtw89: ser: fix CAM leaks occurring in L2 reset The CAM, meaning address CAM and bssid CAM here, will get leaks during SER (system error recover) L2 reset process and ieee80211_restart_hw() which is called by L2 reset process eventually. The normal flow would be like -> add interface (acquire 1) -> enter ips (release 1) -> leave ips (acquire 1) -> connection (occupy 1) <(A) 1 leak after L2 reset if non-sec connection> The ieee80211_restart_hw() flow (under connection) -> ieee80211 reconfig -> add interface (acquire 1) -> leave ips (acquire 1) -> connection (occupy (A) + 2) <(B) 1 more leak> Originally, CAM is released before HW restart only if connection is under security. Now, release CAM whatever connection it is to fix leak in (A). OTOH, check if CAM is already valid to avoid acquiring multiple times to fix (B). Besides, if AP mode, release address CAM of all stations before HW restart.

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel's CIFS code in which a failed mount might lead to a double-free. An attacker with permissions to attempt to mount CIFS volumes could exploit this vulnerability to alter kernel memory, leading to a denial of service, altered system memory, or an escalation of privileges.

CWE-415 - Double Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Important

In the Linux kernel, the following vulnerability has been resolved: bpf: Fix potential array overflow in bpf_trampoline_get_progs() The cnt value in the 'cnt >= BPF_MAX_TRAMP_PROGS' check does not include BPF_TRAMP_MODIFY_RETURN bpf programs, so the number of the attached BPF_TRAMP_MODIFY_RETURN bpf programs in a trampoline can exceed BPF_MAX_TRAMP_PROGS. When this happens, the assignment '*progs++ = aux->prog' in bpf_trampoline_get_progs() will cause progs array overflow as the progs field in the bpf_tramp_progs struct can only hold at most BPF_MAX_TRAMP_PROGS bpf programs.

CWE-129 - Improper Validation of Array Index
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: bpf: Fix combination of jit blinding and pointers to bpf subprogs. The combination of jit blinding and pointers to bpf subprogs causes: [ 36.989548] BUG: unable to handle page fault for address: 0000000100000001 [ 36.990342] #PF: supervisor instruction fetch in kernel mode [ 36.990968] #PF: error_code(0x0010) - not-present page [ 36.994859] RIP: 0010:0x100000001 [ 36.995209] Code: Unable to access opcode bytes at RIP 0xffffffd7. [ 37.004091] Call Trace: [ 37.004351] <TASK> [ 37.004576] ? bpf_loop+0x4d/0x70 [ 37.004932] ? bpf_prog_3899083f75e4c5de_F+0xe3/0x13b The jit blinding logic didn't recognize that ld_imm64 with an address of bpf subprogram is a special instruction and proceeded to randomize it. By itself it wouldn't have been an issue, but jit_subprogs() logic relies on two step process to JIT all subprogs and then JIT them again when addresses of all subprogs are known. Blinding process in the first JIT phase caused second JIT to miss adjustment of special ld_imm64. Fix this issue by ignoring special ld_imm64 instructions that don't have user controlled constants and shouldn't be blinded.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: KVM: x86: Use __try_cmpxchg_user() to update guest PTE A/D bits Use the recently introduced __try_cmpxchg_user() to update guest PTE A/D bits instead of mapping the PTE into kernel address space. The VM_PFNMAP path is broken as it assumes that vm_pgoff is the base pfn of the mapped VMA range, which is conceptually wrong as vm_pgoff is the offset relative to the file and has nothing to do with the pfn. The horrific hack worked for the original use case (backing guest memory with /dev/mem), but leads to accessing "random" pfns for pretty much any other VM_PFNMAP case.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: perf/x86/intel/lbr: Fix unchecked MSR access error on HSW The fuzzer triggers the below trace. [ 7763.384369] unchecked MSR access error: WRMSR to 0x689 (tried to write 0x1fffffff8101349e) at rIP: 0xffffffff810704a4 (native_write_msr+0x4/0x20) [ 7763.397420] Call Trace: [ 7763.399881] <TASK> [ 7763.401994] intel_pmu_lbr_restore+0x9a/0x1f0 [ 7763.406363] intel_pmu_lbr_sched_task+0x91/0x1c0 [ 7763.410992] __perf_event_task_sched_in+0x1cd/0x240 On a machine with the LBR format LBR_FORMAT_EIP_FLAGS2, when the TSX is disabled, a TSX quirk is required to access LBR from registers. The lbr_from_signext_quirk_needed() is introduced to determine whether the TSX quirk should be applied. However, the lbr_from_signext_quirk_needed() is invoked before the intel_pmu_lbr_init(), which parses the LBR format information. Without the correct LBR format information, the TSX quirk never be applied. Move the lbr_from_signext_quirk_needed() into the intel_pmu_lbr_init(). Checking x86_pmu.lbr_has_tsx in the lbr_from_signext_quirk_needed() is not required anymore. Both LBR_FORMAT_EIP_FLAGS2 and LBR_FORMAT_INFO have LBR_TSX flag, but only the LBR_FORMAT_EIP_FLAGS2 requirs the quirk. Update the comments accordingly.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. While reading sysctl_tcp_slow_start_after_idle, it can be changed concurrently. Thus, we need to add READ_ONCE() to its readers.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: tcp: Fix a data-race around sysctl_tcp_early_retrans. While reading sysctl_tcp_early_retrans, it can be changed concurrently. Thus, we need to add READ_ONCE() to its reader.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: tcp: Fix data-races around sysctl_tcp_recovery. While reading sysctl_tcp_recovery, it can be changed concurrently. Thus, we need to add READ_ONCE() to its readers.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. While reading sysctl_tcp_thin_linear_timeouts, it can be changed concurrently. Thus, we need to add READ_ONCE() to its reader.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: udp: Fix a data-race around sysctl_udp_l3mdev_accept. While reading sysctl_udp_l3mdev_accept, it can be changed concurrently. Thus, we need to add READ_ONCE() to its reader.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: ip: Fix data-races around sysctl_ip_prot_sock. sysctl_ip_prot_sock is accessed concurrently, and there is always a chance of data-race. So, all readers and writers need some basic protection to avoid load/store-tearing.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ipv4: Fix data-races around sysctl_fib_multipath_hash_policy. While reading sysctl_fib_multipath_hash_policy, it can be changed concurrently. Thus, we need to add READ_ONCE() to its readers.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Product Identifier Version Remediation
Unresolved product id: AppStream-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-64k-debug-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-64k-debug-devel-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-64k-debug-devel-matched-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-64k-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-64k-devel-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-64k-devel-matched-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-devel-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-devel-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-devel-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-devel-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-devel-matched-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-devel-matched-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-devel-matched-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debug-devel-matched-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debuginfo-common-aarch64-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debuginfo-common-ppc64le-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debuginfo-common-s390x-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-debuginfo-common-x86_64-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-devel-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-devel-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-devel-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-devel-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-devel-matched-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-devel-matched-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-devel-matched-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-devel-matched-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-doc-0:5.14.0-284.11.1.el9_2.noarch
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-zfcpdump-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-zfcpdump-devel-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:kernel-zfcpdump-devel-matched-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:perf-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:perf-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:perf-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:perf-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:rtla-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:rtla-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:rtla-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: AppStream-9.2.0.GA:rtla-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:bpftool-0:7.0.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:bpftool-0:7.0.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:bpftool-0:7.0.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:bpftool-0:7.0.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-core-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-debug-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-debug-core-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-debug-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-debug-modules-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-debug-modules-core-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-debug-modules-extra-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-modules-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-modules-core-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-64k-modules-extra-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-abi-stablelists-0:5.14.0-284.11.1.el9_2.noarch
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-core-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-core-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-core-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-core-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-core-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-core-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-core-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-core-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-core-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-core-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-core-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-core-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-extra-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-extra-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-extra-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-modules-extra-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debug-uki-virt-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debuginfo-common-aarch64-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debuginfo-common-ppc64le-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debuginfo-common-s390x-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-debuginfo-common-x86_64-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-core-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-core-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-core-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-core-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-extra-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-extra-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-extra-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-modules-extra-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-libs-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-libs-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-tools-libs-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-uki-virt-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-zfcpdump-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-zfcpdump-core-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-zfcpdump-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-zfcpdump-modules-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-zfcpdump-modules-core-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:kernel-zfcpdump-modules-extra-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:python3-perf-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:python3-perf-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:python3-perf-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:python3-perf-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: BaseOS-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:bpftool-debuginfo-0:7.0.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-64k-debug-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-64k-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debug-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debuginfo-common-aarch64-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debuginfo-common-ppc64le-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debuginfo-common-s390x-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-debuginfo-common-x86_64-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-tools-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-tools-libs-devel-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-tools-libs-devel-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-tools-libs-devel-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:kernel-zfcpdump-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:perf-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.aarch64
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.ppc64le
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.s390x
Vendor Fix fix
Unresolved product id: CRB-9.2.0.GA:python3-perf-debuginfo-0:5.14.0-284.11.1.el9_2.x86_64
Vendor Fix fix
Product Identifier Version Remediation
Unresolved product id: BaseOS-9.2.0.GA:kernel-0:5.14.0-284.11.1.el9_2.aarch64
Unresolved product id: BaseOS-9.2.0.GA:kernel-0:5.14.0-284.11.1.el9_2.ppc64le
Unresolved product id: BaseOS-9.2.0.GA:kernel-0:5.14.0-284.11.1.el9_2.s390x
Unresolved product id: BaseOS-9.2.0.GA:kernel-0:5.14.0-284.11.1.el9_2.src
Unresolved product id: BaseOS-9.2.0.GA:kernel-0:5.14.0-284.11.1.el9_2.x86_64
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh. While reading sysctl_fib_multipath_use_neigh, it can be changed concurrently. Thus, we need to add READ_ONCE() to its reader.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: iavf: Fix handling of dummy receive descriptors Fix memory leak caused by not handling dummy receive descriptor properly. iavf_get_rx_buffer now sets the rx_buffer return value for dummy receive descriptors. Without this patch, when the hardware writes a dummy descriptor, iavf would not free the page allocated for the previous receive buffer. This is an unlikely event but can still happen. [Jesse: massaged commit message]

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout. While reading sysctl_tcp_fastopen_blackhole_timeout, it can be changed concurrently. Thus, we need to add READ_ONCE() to its readers.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: tcp: Fix data-races around sysctl_tcp_fastopen. While reading sysctl_tcp_fastopen, it can be changed concurrently. Thus, we need to add READ_ONCE() to its readers.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: tcp: Fix a data-race around sysctl_tcp_notsent_lowat. While reading sysctl_tcp_notsent_lowat, it can be changed concurrently. Thus, we need to add READ_ONCE() to its reader.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: tcp: Fix data-races around sysctl_tcp_migrate_req. While reading sysctl_tcp_migrate_req, it can be changed concurrently. Thus, we need to add READ_ONCE() to its readers.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: igmp: Fix data-races around sysctl_igmp_qrv. While reading sysctl_igmp_qrv, it can be changed concurrently. Thus, we need to add READ_ONCE() to its readers. This test can be packed into a helper, so such changes will be in the follow-up series after net is merged into net-next. qrv ?: READ_ONCE(net->ipv4.sysctl_igmp_qrv);

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: igmp: Fix data-races around sysctl_igmp_llm_reports. While reading sysctl_igmp_llm_reports, it can be changed concurrently. Thus, we need to add READ_ONCE() to its readers. This test can be packed into a helper, so such changes will be in the follow-up series after net is merged into net-next. if (ipv4_is_local_multicast(pmc->multiaddr) && !READ_ONCE(net->ipv4.sysctl_igmp_llm_reports))

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: net: stmmac: fix dma queue left shift overflow issue When queue number is > 4, left shift overflows due to 32 bits integer variable. Mask calculation is wrong for MTL_RXQ_DMA_MAP1. If CONFIG_UBSAN is enabled, kernel dumps below warning: [ 10.363842] ================================================================== [ 10.363882] UBSAN: shift-out-of-bounds in /build/linux-intel-iotg-5.15-8e6Tf4/ linux-intel-iotg-5.15-5.15.0/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c:224:12 [ 10.363929] shift exponent 40 is too large for 32-bit type 'unsigned int' [ 10.363953] CPU: 1 PID: 599 Comm: NetworkManager Not tainted 5.15.0-1003-intel-iotg [ 10.363956] Hardware name: ADLINK Technology Inc. LEC-EL/LEC-EL, BIOS 0.15.11 12/22/2021 [ 10.363958] Call Trace: [ 10.363960] <TASK> [ 10.363963] dump_stack_lvl+0x4a/0x5f [ 10.363971] dump_stack+0x10/0x12 [ 10.363974] ubsan_epilogue+0x9/0x45 [ 10.363976] __ubsan_handle_shift_out_of_bounds.cold+0x61/0x10e [ 10.363979] ? wake_up_klogd+0x4a/0x50 [ 10.363983] ? vprintk_emit+0x8f/0x240 [ 10.363986] dwmac4_map_mtl_dma.cold+0x42/0x91 [stmmac] [ 10.364001] stmmac_mtl_configuration+0x1ce/0x7a0 [stmmac] [ 10.364009] ? dwmac410_dma_init_channel+0x70/0x70 [stmmac] [ 10.364020] stmmac_hw_setup.cold+0xf/0xb14 [stmmac] [ 10.364030] ? page_pool_alloc_pages+0x4d/0x70 [ 10.364034] ? stmmac_clear_tx_descriptors+0x6e/0xe0 [stmmac] [ 10.364042] stmmac_open+0x39e/0x920 [stmmac] [ 10.364050] __dev_open+0xf0/0x1a0 [ 10.364054] __dev_change_flags+0x188/0x1f0 [ 10.364057] dev_change_flags+0x26/0x60 [ 10.364059] do_setlink+0x908/0xc40 [ 10.364062] ? do_setlink+0xb10/0xc40 [ 10.364064] ? __nla_validate_parse+0x4c/0x1a0 [ 10.364068] __rtnl_newlink+0x597/0xa10 [ 10.364072] ? __nla_reserve+0x41/0x50 [ 10.364074] ? __kmalloc_node_track_caller+0x1d0/0x4d0 [ 10.364079] ? pskb_expand_head+0x75/0x310 [ 10.364082] ? nla_reserve_64bit+0x21/0x40 [ 10.364086] ? skb_free_head+0x65/0x80 [ 10.364089] ? security_sock_rcv_skb+0x2c/0x50 [ 10.364094] ? __cond_resched+0x19/0x30 [ 10.364097] ? kmem_cache_alloc_trace+0x15a/0x420 [ 10.364100] rtnl_newlink+0x49/0x70 This change fixes MTL_RXQ_DMA_MAP1 mask issue and channel/queue mapping warning. BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=216195

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: tcp: Fix a data-race around sysctl_tcp_probe_interval. While reading sysctl_tcp_probe_interval, it can be changed concurrently. Thus, we need to add READ_ONCE() to its reader.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor. While reading sysctl_tcp_mtu_probe_floor, it can be changed concurrently. Thus, we need to add READ_ONCE() to its reader.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: tcp: Fix a data-race around sysctl_tcp_probe_threshold. While reading sysctl_tcp_probe_threshold, it can be changed concurrently. Thus, we need to add READ_ONCE() to its reader.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: tcp: Fix data-races around sysctl_tcp_min_snd_mss. While reading sysctl_tcp_min_snd_mss, it can be changed concurrently. Thus, we need to add READ_ONCE() to its readers.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: tcp: Fix data-races around sysctl_tcp_mtu_probing. While reading sysctl_tcp_mtu_probing, it can be changed concurrently. Thus, we need to add READ_ONCE() to its readers.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: tcp: Fix data-races around sysctl_tcp_l3mdev_accept. While reading sysctl_tcp_l3mdev_accept, it can be changed concurrently. Thus, we need to add READ_ONCE() to its readers.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ip: Fix a data-race around sysctl_ip_autobind_reuse. While reading sysctl_ip_autobind_reuse, it can be changed concurrently. Thus, we need to add READ_ONCE() to its reader.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. While reading sysctl_tcp_fwmark_accept, it can be changed concurrently. Thus, we need to add READ_ONCE() to its reader.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ip: Fix a data-race around sysctl_fwmark_reflect. While reading sysctl_fwmark_reflect, it can be changed concurrently. Thus, we need to add READ_ONCE() to its reader.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ip: Fix data-races around sysctl_ip_fwd_update_priority. While reading sysctl_ip_fwd_update_priority, it can be changed concurrently. Thus, we need to add READ_ONCE() to its readers.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: ip: Fix data-races around sysctl_ip_fwd_use_pmtu. While reading sysctl_ip_fwd_use_pmtu, it can be changed concurrently. Thus, we need to add READ_ONCE() to its readers.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: power: supply: core: Fix boundary conditions in interpolation The functions power_supply_temp2resist_simple and power_supply_ocv2cap_simple handle boundary conditions incorrectly. The change was introduced in a4585ba2050f460f749bbaf2b67bd56c41e30283 ("power: supply: core: Use library interpolation"). There are two issues: First, the lines "high = i - 1" and "high = i" in ocv2cap have the wrong order compared to temp2resist. As a consequence, ocv2cap sets high=-1 if ocv>table[0].ocv, which causes an out-of-bounds read. Second, the logic of temp2resist is also not correct. Consider the case table[] = {{20, 100}, {10, 80}, {0, 60}}. For temp=5, we expect a resistance of 70% by interpolation. However, temp2resist sets high=low=2 and returns 60.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: nexthop: Fix data-races around nexthop_compat_mode. While reading nexthop_compat_mode, it can be changed concurrently. Thus, we need to add READ_ONCE() to its readers.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: tcp: Fix a data-race around sysctl_tcp_ecn_fallback. While reading sysctl_tcp_ecn_fallback, it can be changed concurrently. Thus, we need to add READ_ONCE() to its reader.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the RAW-IP module in the Linux kernel. A race condition can occur when reading the sysctl_raw_l3mdev_accept resource due to a missing lock, potentially impacting system stability and resulting in a denial of service.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel's ICMP protocol. A race condition can occur when reading the sysctl_icmp_errors_use_inbound_ifaddr resource due to a missing lock, potentially impacting system stability and resulting in a denial of service.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: sysctl: Fix data-races in proc_dou8vec_minmax(). A sysctl variable is accessed concurrently, and there is always a chance of data-race. So, all readers and writers need some basic protection to avoid load/store-tearing. This patch changes proc_dou8vec_minmax() to use READ_ONCE() and WRITE_ONCE() internally to fix data-races on the sysctl side. For now, proc_dou8vec_minmax() itself is tolerant to a data-race, but we still need to add annotations on the other subsystem's side.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: vlan: fix memory leak in vlan_newlink() Blamed commit added back a bug I fixed in commit 9bbd917e0bec ("vlan: fix memory leak in vlan_dev_set_egress_priority") If a memory allocation fails in vlan_changelink() after other allocations succeeded, we need to call vlan_dev_free_egress_priority() to free all allocated memory because after a failed ->newlink() we do not call any methods like ndo_uninit() or dev->priv_destructor(). In following example, if the allocation for last element 2000:2001 fails, we need to free eight prior allocations: ip link add link dummy0 dummy0.100 type vlan id 100 \ egress-qos-map 1:2 2:3 3:4 4:5 5:6 6:7 7:8 8:9 2000:2001 syzbot report was: BUG: memory leak unreferenced object 0xffff888117bd1060 (size 32): comm "syz-executor408", pid 3759, jiffies 4294956555 (age 34.090s) hex dump (first 32 bytes): 09 00 00 00 00 a0 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ backtrace: [<ffffffff83fc60ad>] kmalloc include/linux/slab.h:600 [inline] [<ffffffff83fc60ad>] vlan_dev_set_egress_priority+0xed/0x170 net/8021q/vlan_dev.c:193 [<ffffffff83fc6628>] vlan_changelink+0x178/0x1d0 net/8021q/vlan_netlink.c:128 [<ffffffff83fc67c8>] vlan_newlink+0x148/0x260 net/8021q/vlan_netlink.c:185 [<ffffffff838b1278>] rtnl_newlink_create net/core/rtnetlink.c:3363 [inline] [<ffffffff838b1278>] __rtnl_newlink+0xa58/0xdc0 net/core/rtnetlink.c:3580 [<ffffffff838b1629>] rtnl_newlink+0x49/0x70 net/core/rtnetlink.c:3593 [<ffffffff838ac66c>] rtnetlink_rcv_msg+0x21c/0x5c0 net/core/rtnetlink.c:6089 [<ffffffff839f9c37>] netlink_rcv_skb+0x87/0x1d0 net/netlink/af_netlink.c:2501 [<ffffffff839f8da7>] netlink_unicast_kernel net/netlink/af_netlink.c:1319 [inline] [<ffffffff839f8da7>] netlink_unicast+0x397/0x4c0 net/netlink/af_netlink.c:1345 [<ffffffff839f9266>] netlink_sendmsg+0x396/0x710 net/netlink/af_netlink.c:1921 [<ffffffff8384dbf6>] sock_sendmsg_nosec net/socket.c:714 [inline] [<ffffffff8384dbf6>] sock_sendmsg+0x56/0x80 net/socket.c:734 [<ffffffff8384e15c>] ____sys_sendmsg+0x36c/0x390 net/socket.c:2488 [<ffffffff838523cb>] ___sys_sendmsg+0x8b/0xd0 net/socket.c:2542 [<ffffffff838525b8>] __sys_sendmsg net/socket.c:2571 [inline] [<ffffffff838525b8>] __do_sys_sendmsg net/socket.c:2580 [inline] [<ffffffff838525b8>] __se_sys_sendmsg net/socket.c:2578 [inline] [<ffffffff838525b8>] __x64_sys_sendmsg+0x78/0xf0 net/socket.c:2578 [<ffffffff845ad8d5>] do_syscall_x64 arch/x86/entry/common.c:50 [inline] [<ffffffff845ad8d5>] do_syscall_64+0x35/0xb0 arch/x86/entry/common.c:80 [<ffffffff8460006a>] entry_SYSCALL_64_after_hwframe+0x46/0xb0

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ipv4: Fix a data-race around sysctl_fib_sync_mem. While reading sysctl_fib_sync_mem, it can be changed concurrently. So, we need to add READ_ONCE() to avoid a data-race.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel's ICMP protocol. A race condition can occur when reading the ICMP sysctl variables due to a missing lock, potentially impacting system stability and resulting in a denial of service.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: cipso: Fix data-races around sysctl. While reading cipso sysctl variables, they can be changed concurrently. So, we need to add READ_ONCE() to avoid data-races.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: sysctl: Fix data races in proc_douintvec(). A sysctl variable is accessed concurrently, and there is always a chance of data-race. So, all readers and writers need some basic protection to avoid load/store-tearing. This patch changes proc_douintvec() to use READ_ONCE() and WRITE_ONCE() internally to fix data-races on the sysctl side. For now, proc_douintvec() itself is tolerant to a data-race, but we still need to add annotations on the other subsystem's side.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: net: stmmac: dwc-qos: Disable split header for Tegra194 There is a long-standing issue with the Synopsys DWC Ethernet driver for Tegra194 where random system crashes have been observed [0]. The problem occurs when the split header feature is enabled in the stmmac driver. In the bad case, a larger than expected buffer length is received and causes the calculation of the total buffer length to overflow. This results in a very large buffer length that causes the kernel to crash. Why this larger buffer length is received is not clear, however, the feedback from the NVIDIA design team is that the split header feature is not supported for Tegra194. Therefore, disable split header support for Tegra194 to prevent these random crashes from occurring. [0] https://lore.kernel.org/linux-tegra/b0b17697-f23e-8fa5-3757-604a86f3a095@nvidia.com/

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() If drm_connector_init fails, intel_connector_free will be called to take care of proper free. So it is necessary to drop the refcount of port before intel_connector_free. (cherry picked from commit cea9ed611e85d36a05db52b6457bf584b7d969e2)

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: fix queue selection for mesh/OCB interfaces When using iTXQ, the code assumes that there is only one vif queue for broadcast packets, using the BE queue. Allowing non-BE queue marking violates that assumption and txq->ac == skb_queue_mapping is no longer guaranteed. This can cause issues with queue handling in the driver and also causes issues with the recent ATF change, resulting in an AQL underflow warning.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: cgroup: Use separate src/dst nodes when preloading css_sets for migration Each cset (css_set) is pinned by its tasks. When we're moving tasks around across csets for a migration, we need to hold the source and destination csets to ensure that they don't go away while we're moving tasks about. This is done by linking cset->mg_preload_node on either the mgctx->preloaded_src_csets or mgctx->preloaded_dst_csets list. Using the same cset->mg_preload_node for both the src and dst lists was deemed okay as a cset can't be both the source and destination at the same time. Unfortunately, this overloading becomes problematic when multiple tasks are involved in a migration and some of them are identity noop migrations while others are actually moving across cgroups. For example, this can happen with the following sequence on cgroup1: #1> mkdir -p /sys/fs/cgroup/misc/a/b #2> echo $$ > /sys/fs/cgroup/misc/a/cgroup.procs #3> RUN_A_COMMAND_WHICH_CREATES_MULTIPLE_THREADS & #4> PID=$! #5> echo $PID > /sys/fs/cgroup/misc/a/b/tasks #6> echo $PID > /sys/fs/cgroup/misc/a/cgroup.procs the process including the group leader back into a. In this final migration, non-leader threads would be doing identity migration while the group leader is doing an actual one. After #3, let's say the whole process was in cset A, and that after #4, the leader moves to cset B. Then, during #6, the following happens: 1. cgroup_migrate_add_src() is called on B for the leader. 2. cgroup_migrate_add_src() is called on A for the other threads. 3. cgroup_migrate_prepare_dst() is called. It scans the src list. 4. It notices that B wants to migrate to A, so it tries to A to the dst list but realizes that its ->mg_preload_node is already busy. 5. and then it notices A wants to migrate to A as it's an identity migration, it culls it by list_del_init()'ing its ->mg_preload_node and putting references accordingly. 6. The rest of migration takes place with B on the src list but nothing on the dst list. This means that A isn't held while migration is in progress. If all tasks leave A before the migration finishes and the incoming task pins it, the cset will be destroyed leading to use-after-free. This is caused by overloading cset->mg_preload_node for both src and dst preload lists. We wanted to exclude the cset from the src list but ended up inadvertently excluding it from the dst list too. This patch fixes the issue by separating out cset->mg_preload_node into ->mg_src_preload_node and ->mg_dst_preload_node, so that the src and dst preloadings don't interfere with each other.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: srcu: Tighten cleanup_srcu_struct() GP checks Currently, cleanup_srcu_struct() checks for a grace period in progress, but it does not check for a grace period that has not yet started but which might start at any time. Such a situation could result in a use-after-free bug, so this commit adds a check for a grace period that is needed but not yet started to cleanup_srcu_struct().

CWE-459 - Incomplete Cleanup
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: fscache: Fix invalidation/lookup race If an NFS file is opened for writing and closed, fscache_invalidate() will be asked to invalidate the file - however, if the cookie is in the LOOKING_UP state (or the CREATING state), then request to invalidate doesn't get recorded for fscache_cookie_state_machine() to do something with. Fix this by making __fscache_invalidate() set a flag if it sees the cookie is in the LOOKING_UP state to indicate that we need to go to invalidation. Note that this requires a count on the n_accesses counter for the state machine, which that will release when it's done. fscache_cookie_state_machine() then shifts to the INVALIDATING state if it sees the flag. Without this, an nfs file can get corrupted if it gets modified locally and then read locally as the cache contents may not get updated.

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: can: m_can: m_can_{read_fifo,echo_tx_event}(): shift timestamp to full 32 bits In commit 1be37d3b0414 ("can: m_can: fix periph RX path: use rx-offload to ensure skbs are sent from softirq context") the RX path for peripheral devices was switched to RX-offload. Received CAN frames are pushed to RX-offload together with a timestamp. RX-offload is designed to handle overflows of the timestamp correctly, if 32 bit timestamps are provided. The timestamps of m_can core are only 16 bits wide. So this patch shifts them to full 32 bit before passing them to RX-offload.

CWE-190 - Integer Overflow or Wraparound
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: powerpc/memhotplug: Add add_pages override for PPC With commit ffa0b64e3be5 ("powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit") the kernel now validate the addr against high_memory value. This results in the below BUG_ON with dax pfns. [ 635.798741][T26531] kernel BUG at mm/page_alloc.c:5521! 1:mon> e cpu 0x1: Vector: 700 (Program Check) at [c000000007287630] pc: c00000000055ed48: free_pages.part.0+0x48/0x110 lr: c00000000053ca70: tlb_finish_mmu+0x80/0xd0 sp: c0000000072878d0 msr: 800000000282b033 current = 0xc00000000afabe00 paca = 0xc00000037ffff300 irqmask: 0x03 irq_happened: 0x05 pid = 26531, comm = 50-landscape-sy kernel BUG at :5521! Linux version 5.19.0-rc3-14659-g4ec05be7c2e1 (kvaneesh@ltc-boston8) (gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #625 SMP Thu Jun 23 00:35:43 CDT 2022 1:mon> t [link register ] c00000000053ca70 tlb_finish_mmu+0x80/0xd0 [c0000000072878d0] c00000000053ca54 tlb_finish_mmu+0x64/0xd0 (unreliable) [c000000007287900] c000000000539424 exit_mmap+0xe4/0x2a0 [c0000000072879e0] c00000000019fc1c mmput+0xcc/0x210 [c000000007287a20] c000000000629230 begin_new_exec+0x5e0/0xf40 [c000000007287ae0] c00000000070b3cc load_elf_binary+0x3ac/0x1e00 [c000000007287c10] c000000000627af0 bprm_execve+0x3b0/0xaf0 [c000000007287cd0] c000000000628414 do_execveat_common.isra.0+0x1e4/0x310 [c000000007287d80] c00000000062858c sys_execve+0x4c/0x60 [c000000007287db0] c00000000002c1b0 system_call_exception+0x160/0x2c0 [c000000007287e10] c00000000000c53c system_call_common+0xec/0x250 The fix is to make sure we update high_memory on memory hotplug. This is similar to what x86 does in commit 3072e413e305 ("mm/memory_hotplug: introduce add_pages")

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: afs: Fix dynamic root getattr The recent patch to make afs_getattr consult the server didn't account for the pseudo-inodes employed by the dynamic root-type afs superblock not having a volume or a server to access, and thus an oops occurs if such a directory is stat'd. Fix this by checking to see if the vnode->volume pointer actually points anywhere before following it in afs_getattr(). This can be tested by stat'ing a directory in /afs. It may be sufficient just to do "ls /afs" and the oops looks something like: BUG: kernel NULL pointer dereference, address: 0000000000000020 ... RIP: 0010:afs_getattr+0x8b/0x14b ... Call Trace: <TASK> vfs_statx+0x79/0xf5 vfs_fstatat+0x49/0x62

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: mm/slub: add missing TID updates on slab deactivation The fastpath in slab_alloc_node() assumes that c->slab is stable as long as the TID stays the same. However, two places in __slab_alloc() currently don't update the TID when deactivating the CPU slab. If multiple operations race the right way, this could lead to an object getting lost; or, in an even more unlikely situation, it could even lead to an object being freed onto the wrong slab's freelist, messing up the `inuse` counter and eventually causing a page to be freed to the page allocator while it still contains slab objects. (I haven't actually tested these cases though, this is just based on looking at the code. Writing testcases for this stuff seems like it'd be a pain...) The race leading to state inconsistency is (all operations on the same CPU and kmem_cache): - task A: begin do_slab_free(): - read TID - read pcpu freelist (==NULL) - check `slab == c->slab` (true) - [PREEMPT A->B] - task B: begin slab_alloc_node(): - fastpath fails (`c->freelist` is NULL) - enter __slab_alloc() - slub_get_cpu_ptr() (disables preemption) - enter ___slab_alloc() - take local_lock_irqsave() - read c->freelist as NULL - get_freelist() returns NULL - write `c->slab = NULL` - drop local_unlock_irqrestore() - goto new_slab - slub_percpu_partial() is NULL - get_partial() returns NULL - slub_put_cpu_ptr() (enables preemption) - [PREEMPT B->A] - task A: finish do_slab_free(): - this_cpu_cmpxchg_double() succeeds() - [CORRUPT STATE: c->slab==NULL, c->freelist!=NULL] From there, the object on c->freelist will get lost if task B is allowed to continue from here: It will proceed to the retry_load_slab label, set c->slab, then jump to load_freelist, which clobbers c->freelist. But if we instead continue as follows, we get worse corruption: - task A: run __slab_free() on object from other struct slab: - CPU_PARTIAL_FREE case (slab was on no list, is now on pcpu partial) - task A: run slab_alloc_node() with NUMA node constraint: - fastpath fails (c->slab is NULL) - call __slab_alloc() - slub_get_cpu_ptr() (disables preemption) - enter ___slab_alloc() - c->slab is NULL: goto new_slab - slub_percpu_partial() is non-NULL - set c->slab to slub_percpu_partial(c) - [CORRUPT STATE: c->slab points to slab-1, c->freelist has objects from slab-2] - goto redo - node_match() fails - goto deactivate_slab - existing c->freelist is passed into deactivate_slab() - inuse count of slab-1 is decremented to account for object from slab-2 At this point, the inuse count of slab-1 is 1 lower than it should be. This means that if we free all allocated objects in slab-1 except for one, SLUB will think that slab-1 is completely unused, and may free its page, leading to use-after-free.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: drm/i915/reset: Fix error_state_read ptr + offset use Fix our pointer offset usage in error_state_read when there is no i915_gpu_coredump but buf offset is non-zero. This fixes a kernel page fault can happen when multiple tests are running concurrently in a loop and one is producing engine resets and consuming the i915 error_state dump while the other is forcing full GT resets. (takes a while to trigger). The dmesg call trace: [ 5590.803000] BUG: unable to handle page fault for address: ffffffffa0b0e000 [ 5590.803009] #PF: supervisor read access in kernel mode [ 5590.803013] #PF: error_code(0x0000) - not-present page [ 5590.803016] PGD 5814067 P4D 5814067 PUD 5815063 PMD 109de4067 PTE 0 [ 5590.803022] Oops: 0000 [#1] PREEMPT SMP NOPTI [ 5590.803026] CPU: 5 PID: 13656 Comm: i915_hangman Tainted: G U 5.17.0-rc5-ups69-guc-err-capt-rev6+ #136 [ 5590.803033] Hardware name: Intel Corporation Alder Lake Client Platform/AlderLake-M LP4x RVP, BIOS ADLPFWI1.R00. 3031.A02.2201171222 01/17/2022 [ 5590.803039] RIP: 0010:memcpy_erms+0x6/0x10 [ 5590.803045] Code: fe ff ff cc eb 1e 0f 1f 00 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 f3 48 a5 89 d1 f3 a4 c3 66 0f 1f 44 00 00 48 89 f8 48 89 d1 <f3> a4 c3 0f 1f 80 00 00 00 00 48 89 f8 48 83 fa 20 72 7e 40 38 fe [ 5590.803054] RSP: 0018:ffffc90003a8fdf0 EFLAGS: 00010282 [ 5590.803057] RAX: ffff888107ee9000 RBX: ffff888108cb1a00 RCX: 0000000000000f8f [ 5590.803061] RDX: 0000000000001000 RSI: ffffffffa0b0e000 RDI: ffff888107ee9071 [ 5590.803065] RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000000001 [ 5590.803069] R10: 0000000000000001 R11: 0000000000000002 R12: 0000000000000019 [ 5590.803073] R13: 0000000000174fff R14: 0000000000001000 R15: ffff888107ee9000 [ 5590.803077] FS: 00007f62a99bee80(0000) GS:ffff88849f880000(0000) knlGS:0000000000000000 [ 5590.803082] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 5590.803085] CR2: ffffffffa0b0e000 CR3: 000000010a1a8004 CR4: 0000000000770ee0 [ 5590.803089] PKRU: 55555554 [ 5590.803091] Call Trace: [ 5590.803093] <TASK> [ 5590.803096] error_state_read+0xa1/0xd0 [i915] [ 5590.803175] kernfs_fop_read_iter+0xb2/0x1b0 [ 5590.803180] new_sync_read+0x116/0x1a0 [ 5590.803185] vfs_read+0x114/0x1b0 [ 5590.803189] ksys_read+0x63/0xe0 [ 5590.803193] do_syscall_64+0x38/0xc0 [ 5590.803197] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 5590.803201] RIP: 0033:0x7f62aaea5912 [ 5590.803204] Code: c0 e9 b2 fe ff ff 50 48 8d 3d 5a b9 0c 00 e8 05 19 02 00 0f 1f 44 00 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 0f 05 <48> 3d 00 f0 ff ff 77 56 c3 0f 1f 44 00 00 48 83 ec 28 48 89 54 24 [ 5590.803213] RSP: 002b:00007fff5b659ae8 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 5590.803218] RAX: ffffffffffffffda RBX: 0000000000100000 RCX: 00007f62aaea5912 [ 5590.803221] RDX: 000000000008b000 RSI: 00007f62a8c4000f RDI: 0000000000000006 [ 5590.803225] RBP: 00007f62a8bcb00f R08: 0000000000200010 R09: 0000000000101000 [ 5590.803229] R10: 0000000000000001 R11: 0000000000000246 R12: 0000000000000006 [ 5590.803233] R13: 0000000000075000 R14: 00007f62a8acb010 R15: 0000000000200000 [ 5590.803238] </TASK> [ 5590.803240] Modules linked in: i915 ttm drm_buddy drm_dp_helper drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers nfnetlink br_netfilter overlay mei_pxp mei_hdcp x86_pkg_temp_thermal coretemp kvm_intel snd_hda_codec_hdmi snd_hda_intel ---truncated---

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() EXPORT_SYMBOL and __init is a bad combination because the .init.text section is freed up after the initialization. Hence, modules cannot use symbols annotated __init. The access to a freed symbol may end up with kernel panic. modpost used to detect it, but it has been broken for a decade. Recently, I fixed modpost so it started to warn it again, then this showed up in linux-next builds. There are two ways to fix it: - Remove __init - Remove EXPORT_SYMBOL I chose the latter for this case because the only in-tree call-site, arch/x86/kernel/cpu/mshyperv.c is never compiled as modular. (CONFIG_HYPERVISOR_GUEST is boolean)

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel's GFS2 filesystem. A local attacker with low privileges could craft a malicious GFS2 filesystem with an out-of-range inode size for inline inodes. This improper handling of inode sizes when reading from disk could lead to on-disk corruption, resulting in a denial of service.

CWE-1284 - Improper Validation of Specified Quantity in Input
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: dmaengine: Fix double increment of client_count in dma_chan_get() The first time dma_chan_get() is called for a channel the channel client_count is incorrectly incremented twice for public channels, first in balance_ref_count(), and again prior to returning. This results in an incorrect client count which will lead to the channel resources not being freed when they should be. A simple test of repeated module load and unload of async_tx on a Dell Power Edge R7425 also shows this resulting in a kref underflow warning. [ 124.329662] async_tx: api initialized (async) [ 129.000627] async_tx: api initialized (async) [ 130.047839] ------------[ cut here ]------------ [ 130.052472] refcount_t: underflow; use-after-free. [ 130.057279] WARNING: CPU: 3 PID: 19364 at lib/refcount.c:28 refcount_warn_saturate+0xba/0x110 [ 130.065811] Modules linked in: async_tx(-) rfkill intel_rapl_msr intel_rapl_common amd64_edac edac_mce_amd ipmi_ssif kvm_amd dcdbas kvm mgag200 drm_shmem_helper acpi_ipmi irqbypass drm_kms_helper ipmi_si syscopyarea sysfillrect rapl pcspkr ipmi_devintf sysimgblt fb_sys_fops k10temp i2c_piix4 ipmi_msghandler acpi_power_meter acpi_cpufreq vfat fat drm fuse xfs libcrc32c sd_mod t10_pi sg ahci crct10dif_pclmul libahci crc32_pclmul crc32c_intel ghash_clmulni_intel igb megaraid_sas i40e libata i2c_algo_bit ccp sp5100_tco dca dm_mirror dm_region_hash dm_log dm_mod [last unloaded: async_tx] [ 130.117361] CPU: 3 PID: 19364 Comm: modprobe Kdump: loaded Not tainted 5.14.0-185.el9.x86_64 #1 [ 130.126091] Hardware name: Dell Inc. PowerEdge R7425/02MJ3T, BIOS 1.18.0 01/17/2022 [ 130.133806] RIP: 0010:refcount_warn_saturate+0xba/0x110 [ 130.139041] Code: 01 01 e8 6d bd 55 00 0f 0b e9 72 9d 8a 00 80 3d 26 18 9c 01 00 75 85 48 c7 c7 f8 a3 03 9d c6 05 16 18 9c 01 01 e8 4a bd 55 00 <0f> 0b e9 4f 9d 8a 00 80 3d 01 18 9c 01 00 0f 85 5e ff ff ff 48 c7 [ 130.157807] RSP: 0018:ffffbf98898afe68 EFLAGS: 00010286 [ 130.163036] RAX: 0000000000000000 RBX: ffff9da06028e598 RCX: 0000000000000000 [ 130.170172] RDX: ffff9daf9de26480 RSI: ffff9daf9de198a0 RDI: ffff9daf9de198a0 [ 130.177316] RBP: ffff9da7cddf3970 R08: 0000000000000000 R09: 00000000ffff7fff [ 130.184459] R10: ffffbf98898afd00 R11: ffffffff9d9e8c28 R12: ffff9da7cddf1970 [ 130.191596] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 130.198739] FS: 00007f646435c740(0000) GS:ffff9daf9de00000(0000) knlGS:0000000000000000 [ 130.206832] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 130.212586] CR2: 00007f6463b214f0 CR3: 00000008ab98c000 CR4: 00000000003506e0 [ 130.219729] Call Trace: [ 130.222192] <TASK> [ 130.224305] dma_chan_put+0x10d/0x110 [ 130.227988] dmaengine_put+0x7a/0xa0 [ 130.231575] __do_sys_delete_module.constprop.0+0x178/0x280 [ 130.237157] ? syscall_trace_enter.constprop.0+0x145/0x1d0 [ 130.242652] do_syscall_64+0x5c/0x90 [ 130.246240] ? exc_page_fault+0x62/0x150 [ 130.250178] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 130.255243] RIP: 0033:0x7f6463a3f5ab [ 130.258830] Code: 73 01 c3 48 8b 0d 75 a8 1b 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa b8 b0 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 45 a8 1b 00 f7 d8 64 89 01 48 [ 130.277591] RSP: 002b:00007fff22f972c8 EFLAGS: 00000206 ORIG_RAX: 00000000000000b0 [ 130.285164] RAX: ffffffffffffffda RBX: 000055b6786edd40 RCX: 00007f6463a3f5ab [ 130.292303] RDX: 0000000000000000 RSI: 0000000000000800 RDI: 000055b6786edda8 [ 130.299443] RBP: 000055b6786edd40 R08: 0000000000000000 R09: 0000000000000000 [ 130.306584] R10: 00007f6463b9eac0 R11: 0000000000000206 R12: 000055b6786edda8 [ 130.313731] R13: 0000000000000000 R14: 000055b6786edda8 R15: 00007fff22f995f8 [ 130.320875] </TASK> [ 130.323081] ---[ end trace eff7156d56b5cf25 ]--- cat /sys/class/dma/dma0chan*/in_use would get the wrong result. 2 2 2 Test-by: Jie Hai <haijie1@huawei.com>

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: phy: qcom-qmp-combo: fix NULL-deref on runtime resume Commit fc64623637da ("phy: qcom-qmp-combo,usb: add support for separate PCS_USB region") started treating the PCS_USB registers as potentially separate from the PCS registers but used the wrong base when no PCS_USB offset has been provided. Fix the PCS_USB base used at runtime resume to prevent dereferencing a NULL pointer on platforms that do not provide a PCS_USB offset (e.g. SC7180).

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: net: macvlan: fix memory leaks of macvlan_common_newlink kmemleak reports memory leaks in macvlan_common_newlink, as follows: ip link add link eth0 name .. type macvlan mode source macaddr add <MAC-ADDR> kmemleak reports: unreferenced object 0xffff8880109bb140 (size 64): comm "ip", pid 284, jiffies 4294986150 (age 430.108s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 b8 aa 5a 12 80 88 ff ff ..........Z..... 80 1b fa 0d 80 88 ff ff 1e ff ac af c7 c1 6b 6b ..............kk backtrace: [<ffffffff813e06a7>] kmem_cache_alloc_trace+0x1c7/0x300 [<ffffffff81b66025>] macvlan_hash_add_source+0x45/0xc0 [<ffffffff81b66a67>] macvlan_changelink_sources+0xd7/0x170 [<ffffffff81b6775c>] macvlan_common_newlink+0x38c/0x5a0 [<ffffffff81b6797e>] macvlan_newlink+0xe/0x20 [<ffffffff81d97f8f>] __rtnl_newlink+0x7af/0xa50 [<ffffffff81d98278>] rtnl_newlink+0x48/0x70 ... In the scenario where the macvlan mode is configured as 'source', macvlan_changelink_sources() will be execured to reconfigure list of remote source mac addresses, at the same time, if register_netdevice() return an error, the resource generated by macvlan_changelink_sources() is not cleaned up. Using this patch, in the case of an error, it will execute macvlan_flush_sources() to ensure that the resource is cleaned up.

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the tipc module in the Linux kernel. An uninitialized value issue can be triggered due to a missing type cast when comparing the length of data with the size of an object. This issue can potentially cause system instability and result in a denial of service.

CWE-908 - Use of Uninitialized Resource
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: net: gso: fix panic on frag_list with mixed head alloc types Since commit 3dcbdb134f32 ("net: gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list"), it is allowed to change gso_size of a GRO packet. However, that commit assumes that "checking the first list_skb member suffices; i.e if either of the list_skb members have non head_frag head, then the first one has too". It turns out this assumption does not hold. We've seen BUG_ON being hit in skb_segment when skbs on the frag_list had differing head_frag with the vmxnet3 driver. This happens because __netdev_alloc_skb and __napi_alloc_skb can return a skb that is page backed or kmalloced depending on the requested size. As the result, the last small skb in the GRO packet can be kmalloced. There are three different locations where this can be fixed: (1) We could check head_frag in GRO and not allow GROing skbs with different head_frag. However, that would lead to performance regression on normal forward paths with unmodified gso_size, where !head_frag in the last packet is not a problem. (2) Set a flag in bpf_skb_net_grow and bpf_skb_net_shrink indicating that NETIF_F_SG is undesirable. That would need to eat a bit in sk_buff. Furthermore, that flag can be unset when all skbs on the frag_list are page backed. To retain good performance, bpf_skb_net_grow/shrink would have to walk the frag_list. (3) Walk the frag_list in skb_segment when determining whether NETIF_F_SG should be cleared. This of course slows things down. This patch implements (3). To limit the performance impact in skb_segment, the list is walked only for skbs with SKB_GSO_DODGY set that have gso_size changed. Normal paths thus will not hit it. We could check only the last skb but since we need to walk the whole list anyway, let's stay on the safe side.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: block: Fix possible memory leak for rq_wb on add_disk failure kmemleak reported memory leaks in device_add_disk(): kmemleak: 3 new suspected memory leaks unreferenced object 0xffff88800f420800 (size 512): comm "modprobe", pid 4275, jiffies 4295639067 (age 223.512s) hex dump (first 32 bytes): 04 00 00 00 08 00 00 00 01 00 00 00 00 00 00 00 ................ 00 e1 f5 05 00 00 00 00 00 00 00 00 00 00 00 00 ................ backtrace: [<00000000d3662699>] kmalloc_trace+0x26/0x60 [<00000000edc7aadc>] wbt_init+0x50/0x6f0 [<0000000069601d16>] wbt_enable_default+0x157/0x1c0 [<0000000028fc393f>] blk_register_queue+0x2a4/0x420 [<000000007345a042>] device_add_disk+0x6fd/0xe40 [<0000000060e6aab0>] nbd_dev_add+0x828/0xbf0 [nbd] ... It is because the memory allocated in wbt_enable_default() is not released in device_add_disk() error path. Normally, these memory are freed in: del_gendisk() rq_qos_exit() rqos->ops->exit(rqos); wbt_exit() So rq_qos_exit() is called to free the rq_wb memory for wbt_init(). However in the error path of device_add_disk(), only blk_unregister_queue() is called and make rq_wb memory leaked. Add rq_qos_exit() to the error path to fix it.

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: ipv6: fix WARNING in ip6_route_net_exit_late() During the initialization of ip6_route_net_init_late(), if file ipv6_route or rt6_stats fails to be created, the initialization is successful by default. Therefore, the ipv6_route or rt6_stats file doesn't be found during the remove in ip6_route_net_exit_late(). It will cause WRNING. The following is the stack information: name 'rt6_stats' WARNING: CPU: 0 PID: 9 at fs/proc/generic.c:712 remove_proc_entry+0x389/0x460 Modules linked in: Workqueue: netns cleanup_net RIP: 0010:remove_proc_entry+0x389/0x460 PKRU: 55555554 Call Trace: <TASK> ops_exit_list+0xb0/0x170 cleanup_net+0x4ea/0xb00 process_one_work+0x9bf/0x1710 worker_thread+0x665/0x1080 kthread+0x2e4/0x3a0 ret_from_fork+0x1f/0x30 </TASK>

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: L2CAP: Fix memory leak in vhci_write Syzkaller reports a memory leak as follows: ==================================== BUG: memory leak unreferenced object 0xffff88810d81ac00 (size 240): [...] hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ backtrace: [<ffffffff838733d9>] __alloc_skb+0x1f9/0x270 net/core/skbuff.c:418 [<ffffffff833f742f>] alloc_skb include/linux/skbuff.h:1257 [inline] [<ffffffff833f742f>] bt_skb_alloc include/net/bluetooth/bluetooth.h:469 [inline] [<ffffffff833f742f>] vhci_get_user drivers/bluetooth/hci_vhci.c:391 [inline] [<ffffffff833f742f>] vhci_write+0x5f/0x230 drivers/bluetooth/hci_vhci.c:511 [<ffffffff815e398d>] call_write_iter include/linux/fs.h:2192 [inline] [<ffffffff815e398d>] new_sync_write fs/read_write.c:491 [inline] [<ffffffff815e398d>] vfs_write+0x42d/0x540 fs/read_write.c:578 [<ffffffff815e3cdd>] ksys_write+0x9d/0x160 fs/read_write.c:631 [<ffffffff845e0645>] do_syscall_x64 arch/x86/entry/common.c:50 [inline] [<ffffffff845e0645>] do_syscall_64+0x35/0xb0 arch/x86/entry/common.c:80 [<ffffffff84600087>] entry_SYSCALL_64_after_hwframe+0x63/0xcd ==================================== HCI core will uses hci_rx_work() to process frame, which is queued to the hdev->rx_q tail in hci_recv_frame() by HCI driver. Yet the problem is that, HCI core may not free the skb after handling ACL data packets. To be more specific, when start fragment does not contain the L2CAP length, HCI core just copies skb into conn->rx_skb and finishes frame process in l2cap_recv_acldata(), without freeing the skb, which triggers the above memory leak. This patch solves it by releasing the relative skb, after processing the above case in l2cap_recv_acldata().

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: netfilter: ipset: enforce documented limit to prevent allocating huge memory Daniel Xu reported that the hash:net,iface type of the ipset subsystem does not limit adding the same network with different interfaces to a set, which can lead to huge memory usage or allocation failure. The quick reproducer is $ ipset create ACL.IN.ALL_PERMIT hash:net,iface hashsize 1048576 timeout 0 $ for i in $(seq 0 100); do /sbin/ipset add ACL.IN.ALL_PERMIT 0.0.0.0/0,kaf_$i timeout 0 -exist; done The backtrace when vmalloc fails: [Tue Oct 25 00:13:08 2022] ipset: vmalloc error: size 1073741848, exceeds total pages <...> [Tue Oct 25 00:13:08 2022] Call Trace: [Tue Oct 25 00:13:08 2022] <TASK> [Tue Oct 25 00:13:08 2022] dump_stack_lvl+0x48/0x60 [Tue Oct 25 00:13:08 2022] warn_alloc+0x155/0x180 [Tue Oct 25 00:13:08 2022] __vmalloc_node_range+0x72a/0x760 [Tue Oct 25 00:13:08 2022] ? hash_netiface4_add+0x7c0/0xb20 [Tue Oct 25 00:13:08 2022] ? __kmalloc_large_node+0x4a/0x90 [Tue Oct 25 00:13:08 2022] kvmalloc_node+0xa6/0xd0 [Tue Oct 25 00:13:08 2022] ? hash_netiface4_resize+0x99/0x710 <...> The fix is to enforce the limit documented in the ipset(8) manpage: > The internal restriction of the hash:net,iface set type is that the same > network prefix cannot be stored with more than 64 different interfaces > in a single set.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_tables: netlink notifier might race to release objects commit release path is invoked via call_rcu and it runs lockless to release the objects after rcu grace period. The netlink notifier handler might win race to remove objects that the transaction context is still referencing from the commit release path. Call rcu_barrier() to ensure pending rcu callbacks run to completion if the list of transactions to be destroyed is not empty.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: RDMA/core: Fix null-ptr-deref in ib_core_cleanup() KASAN reported a null-ptr-deref error: KASAN: null-ptr-deref in range [0x0000000000000118-0x000000000000011f] CPU: 1 PID: 379 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996) RIP: 0010:destroy_workqueue+0x2f/0x740 RSP: 0018:ffff888016137df8 EFLAGS: 00000202 ... Call Trace: ib_core_cleanup+0xa/0xa1 [ib_core] __do_sys_delete_module.constprop.0+0x34f/0x5b0 do_syscall_64+0x3a/0x90 entry_SYSCALL_64_after_hwframe+0x63/0xcd RIP: 0033:0x7fa1a0d221b7 ... It is because the fail of roce_gid_mgmt_init() is ignored: ib_core_init() roce_gid_mgmt_init() gid_cache_wq = alloc_ordered_workqueue # fail ... ib_core_cleanup() roce_gid_mgmt_cleanup() destroy_workqueue(gid_cache_wq) # destroy an unallocated wq Fix this by catching the fail of roce_gid_mgmt_init() in ib_core_init().

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: Fix UAF in ieee80211_scan_rx() ieee80211_scan_rx() tries to access scan_req->flags after a null check, but a UAF is observed when the scan is completed and __ieee80211_scan_completed() executes, which then calls cfg80211_scan_done() leading to the freeing of scan_req. Since scan_req is rcu_dereference()'d, prevent the racing in __ieee80211_scan_completed() by ensuring that from mac80211's POV it is no longer accessed from an RCU read critical section before we call cfg80211_scan_done().

CWE-825 - Expired Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: dma-buf/dma-resv: check if the new fence is really later Previously when we added a fence to a dma_resv object we always assumed the the newer than all the existing fences. With Jason's work to add an UAPI to explicit export/import that's not necessary the case any more. So without this check we would allow userspace to force the kernel into an use after free error. Since the change is very small and defensive it's probably a good idea to backport this to stable kernels as well just in case others are using the dma_resv object in the same way.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: USB: core: Prevent nested device-reset calls Automatic kernel fuzzing revealed a recursive locking violation in usb-storage: ============================================ WARNING: possible recursive locking detected 5.18.0 #3 Not tainted -------------------------------------------- kworker/1:3/1205 is trying to acquire lock: ffff888018638db8 (&us_interface_key[i]){+.+.}-{3:3}, at: usb_stor_pre_reset+0x35/0x40 drivers/usb/storage/usb.c:230 but task is already holding lock: ffff888018638db8 (&us_interface_key[i]){+.+.}-{3:3}, at: usb_stor_pre_reset+0x35/0x40 drivers/usb/storage/usb.c:230 ... stack backtrace: CPU: 1 PID: 1205 Comm: kworker/1:3 Not tainted 5.18.0 #3 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1ubuntu1.1 04/01/2014 Workqueue: usb_hub_wq hub_event Call Trace: <TASK> __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xcd/0x134 lib/dump_stack.c:106 print_deadlock_bug kernel/locking/lockdep.c:2988 [inline] check_deadlock kernel/locking/lockdep.c:3031 [inline] validate_chain kernel/locking/lockdep.c:3816 [inline] __lock_acquire.cold+0x152/0x3ca kernel/locking/lockdep.c:5053 lock_acquire kernel/locking/lockdep.c:5665 [inline] lock_acquire+0x1ab/0x520 kernel/locking/lockdep.c:5630 __mutex_lock_common kernel/locking/mutex.c:603 [inline] __mutex_lock+0x14f/0x1610 kernel/locking/mutex.c:747 usb_stor_pre_reset+0x35/0x40 drivers/usb/storage/usb.c:230 usb_reset_device+0x37d/0x9a0 drivers/usb/core/hub.c:6109 r871xu_dev_remove+0x21a/0x270 drivers/staging/rtl8712/usb_intf.c:622 usb_unbind_interface+0x1bd/0x890 drivers/usb/core/driver.c:458 device_remove drivers/base/dd.c:545 [inline] device_remove+0x11f/0x170 drivers/base/dd.c:537 __device_release_driver drivers/base/dd.c:1222 [inline] device_release_driver_internal+0x1a7/0x2f0 drivers/base/dd.c:1248 usb_driver_release_interface+0x102/0x180 drivers/usb/core/driver.c:627 usb_forced_unbind_intf+0x4d/0xa0 drivers/usb/core/driver.c:1118 usb_reset_device+0x39b/0x9a0 drivers/usb/core/hub.c:6114 This turned out not to be an error in usb-storage but rather a nested device reset attempt. That is, as the rtl8712 driver was being unbound from a composite device in preparation for an unrelated USB reset (that driver does not have pre_reset or post_reset callbacks), its ->remove routine called usb_reset_device() -- thus nesting one reset call within another. Performing a reset as part of disconnect processing is a questionable practice at best. However, the bug report points out that the USB core does not have any protection against nested resets. Adding a reset_in_progress flag and testing it will prevent such errors in the future.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected When we are not connected to a channel, sending channel "switch" announcement doesn't make any sense. The BSS list is empty in that case. This causes the for loop in cfg80211_get_bss() to be bypassed, so the function returns NULL (check line 1424 of net/wireless/scan.c), causing the WARN_ON() in ieee80211_ibss_csa_beacon() to get triggered (check line 500 of net/mac80211/ibss.c), which was consequently reported on the syzkaller dashboard. Thus, check if we have an existing connection before generating the CSA beacon in ieee80211_ibss_finish_csa().

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: USB: gadget: Fix obscure lockdep violation for udc_mutex A recent commit expanding the scope of the udc_lock mutex in the gadget core managed to cause an obscure and slightly bizarre lockdep violation. In abbreviated form: ====================================================== WARNING: possible circular locking dependency detected 5.19.0-rc7+ #12510 Not tainted ------------------------------------------------------ udevadm/312 is trying to acquire lock: ffff80000aae1058 (udc_lock){+.+.}-{3:3}, at: usb_udc_uevent+0x54/0xe0 but task is already holding lock: ffff000002277548 (kn->active#4){++++}-{0:0}, at: kernfs_seq_start+0x34/0xe0 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #3 (kn->active#4){++++}-{0:0}:        lock_acquire+0x68/0x84        __kernfs_remove+0x268/0x380        kernfs_remove_by_name_ns+0x58/0xac        sysfs_remove_file_ns+0x18/0x24        device_del+0x15c/0x440 -> #2 (device_links_lock){+.+.}-{3:3}:        lock_acquire+0x68/0x84        __mutex_lock+0x9c/0x430        mutex_lock_nested+0x38/0x64        device_link_remove+0x3c/0xa0        _regulator_put.part.0+0x168/0x190        regulator_put+0x3c/0x54        devm_regulator_release+0x14/0x20 -> #1 (regulator_list_mutex){+.+.}-{3:3}:        lock_acquire+0x68/0x84        __mutex_lock+0x9c/0x430        mutex_lock_nested+0x38/0x64        regulator_lock_dependent+0x54/0x284        regulator_enable+0x34/0x80        phy_power_on+0x24/0x130        __dwc2_lowlevel_hw_enable+0x100/0x130        dwc2_lowlevel_hw_enable+0x18/0x40        dwc2_hsotg_udc_start+0x6c/0x2f0        gadget_bind_driver+0x124/0x1f4 -> #0 (udc_lock){+.+.}-{3:3}:        __lock_acquire+0x1298/0x20cc        lock_acquire.part.0+0xe0/0x230        lock_acquire+0x68/0x84        __mutex_lock+0x9c/0x430        mutex_lock_nested+0x38/0x64        usb_udc_uevent+0x54/0xe0 Evidently this was caused by the scope of udc_mutex being too large. The mutex is only meant to protect udc->driver along with a few other things. As far as I can tell, there's no reason for the mutex to be held while the gadget core calls a gadget driver's ->bind or ->unbind routine, or while a UDC is being started or stopped. (This accounts for link #1 in the chain above, where the mutex is held while the dwc2_hsotg_udc is started as part of driver probing.) Gadget drivers' ->disconnect callbacks are problematic. Even though usb_gadget_disconnect() will now acquire the udc_mutex, there's a window in usb_gadget_bind_driver() between the times when the mutex is released and the ->bind callback is invoked. If a disconnect occurred during that window, we could call the driver's ->disconnect routine before its ->bind routine. To prevent this from happening, it will be necessary to prevent a UDC from connecting while it has no gadget driver. This should be done already but it doesn't seem to be; currently usb_gadget_connect() has no check for this. Such a check will have to be added later. Some degree of mutual exclusion is required in soft_connect_store(), which can dereference udc->driver at arbitrary times since it is a sysfs callback. The solution here is to acquire the gadget's device lock rather than the udc_mutex. Since the driver core guarantees that the device lock is always held during driver binding and unbinding, this will make the accesses in soft_connect_store() mutually exclusive with any changes to udc->driver. Lastly, it turns out there is one place which should hold the udc_mutex but currently does not: The function_show() routine needs protection while it dereferences udc->driver. The missing lock and unlock calls are added.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" The recent commit 87d0e2f41b8c ("usb: typec: ucsi: add a common function ucsi_unregister_connectors()") introduced a regression that caused NULL dereference at reading the power supply sysfs. It's a stale sysfs entry that should have been removed but remains with NULL ops. The commit changed the error handling to skip the entries after a NULL con->wq, and this leaves the power device unreleased. For addressing the regression, the straight revert is applied here. Further code improvements can be done from the scratch again.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: firmware_loader: Fix use-after-free during unregister In the following code within firmware_upload_unregister(), the call to device_unregister() could result in the dev_release function freeing the fw_upload_priv structure before it is dereferenced for the call to module_put(). This bug was found by the kernel test robot using CONFIG_KASAN while running the firmware selftests. device_unregister(&fw_sysfs->dev); module_put(fw_upload_priv->module); The problem is fixed by copying fw_upload_priv->module to a local variable for use when calling device_unregister().

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: net/sched: fix netdevice reference leaks in attach_default_qdiscs() In attach_default_qdiscs(), if a dev has multiple queues and queue 0 fails to attach qdisc because there is no memory in attach_one_default_qdisc(). Then dev->qdisc will be noop_qdisc by default. But the other queues may be able to successfully attach to default qdisc. In this case, the fallback to noqueue process will be triggered. If the original attached qdisc is not released and a new one is directly attached, this will cause netdevice reference leaks. The following is the bug log: veth0: default qdisc (fq_codel) fail, fallback to noqueue unregister_netdevice: waiting for veth0 to become free. Usage count = 32 leaked reference. qdisc_alloc+0x12e/0x210 qdisc_create_dflt+0x62/0x140 attach_one_default_qdisc.constprop.41+0x44/0x70 dev_activate+0x128/0x290 __dev_open+0x12a/0x190 __dev_change_flags+0x1a2/0x1f0 dev_change_flags+0x23/0x60 do_setlink+0x332/0x1150 __rtnl_newlink+0x52f/0x8e0 rtnl_newlink+0x43/0x70 rtnetlink_rcv_msg+0x140/0x3b0 netlink_rcv_skb+0x50/0x100 netlink_unicast+0x1bb/0x290 netlink_sendmsg+0x37c/0x4e0 sock_sendmsg+0x5f/0x70 ____sys_sendmsg+0x208/0x280 Fix this bug by clearing any non-noop qdiscs that may have been assigned before trying to re-attach.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the openvswitch module in the Linux kernel. A missing release of allocated memory when an error occurs will cause a memory leak, potentially impacting system performance and resulting in a denial of service.

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: drm/i915: fix null pointer dereference Asus chromebook CX550 crashes during boot on v5.17-rc1 kernel. The root cause is null pointer defeference of bi_next in tgl_get_bw_info() in drivers/gpu/drm/i915/display/intel_bw.c. BUG: kernel NULL pointer dereference, address: 000000000000002e PGD 0 P4D 0 Oops: 0002 [#1] PREEMPT SMP NOPTI CPU: 0 PID: 1 Comm: swapper/0 Tainted: G U 5.17.0-rc1 Hardware name: Google Delbin/Delbin, BIOS Google_Delbin.13672.156.3 05/14/2021 RIP: 0010:tgl_get_bw_info+0x2de/0x510 ... [ 2.554467] Call Trace: [ 2.554467] <TASK> [ 2.554467] intel_bw_init_hw+0x14a/0x434 [ 2.554467] ? _printk+0x59/0x73 [ 2.554467] ? _dev_err+0x77/0x91 [ 2.554467] i915_driver_hw_probe+0x329/0x33e [ 2.554467] i915_driver_probe+0x4c8/0x638 [ 2.554467] i915_pci_probe+0xf8/0x14e [ 2.554467] ? _raw_spin_unlock_irqrestore+0x12/0x2c [ 2.554467] pci_device_probe+0xaa/0x142 [ 2.554467] really_probe+0x13f/0x2f4 [ 2.554467] __driver_probe_device+0x9e/0xd3 [ 2.554467] driver_probe_device+0x24/0x7c [ 2.554467] __driver_attach+0xba/0xcf [ 2.554467] ? driver_attach+0x1f/0x1f [ 2.554467] bus_for_each_dev+0x8c/0xc0 [ 2.554467] bus_add_driver+0x11b/0x1f7 [ 2.554467] driver_register+0x60/0xea [ 2.554467] ? mipi_dsi_bus_init+0x16/0x16 [ 2.554467] i915_init+0x2c/0xb9 [ 2.554467] ? mipi_dsi_bus_init+0x16/0x16 [ 2.554467] do_one_initcall+0x12e/0x2b3 [ 2.554467] do_initcall_level+0xd6/0xf3 [ 2.554467] do_initcalls+0x4e/0x79 [ 2.554467] kernel_init_freeable+0xed/0x14d [ 2.554467] ? rest_init+0xc1/0xc1 [ 2.554467] kernel_init+0x1a/0x120 [ 2.554467] ret_from_fork+0x1f/0x30 [ 2.554467] </TASK> ... Kernel panic - not syncing: Fatal exception (cherry picked from commit c247cd03898c4c43c3bce6d4014730403bc13032)

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: bpf: Do mark_chain_precision for ARG_CONST_ALLOC_SIZE_OR_ZERO Precision markers need to be propagated whenever we have an ARG_CONST_* style argument, as the verifier cannot consider imprecise scalars to be equivalent for the purposes of states_equal check when such arguments refine the return value (in this case, set mem_size for PTR_TO_MEM). The resultant mem_size for the R0 is derived from the constant value, and if the verifier incorrectly prunes states considering them equivalent where such arguments exist (by seeing that both registers have reg->precise as false in regsafe), we can end up with invalid programs passing the verifier which can do access beyond what should have been the correct mem_size in that explored state. To show a concrete example of the problem: 0000000000000000 <prog>: 0: r2 = *(u32 *)(r1 + 80) 1: r1 = *(u32 *)(r1 + 76) 2: r3 = r1 3: r3 += 4 4: if r3 > r2 goto +18 <LBB5_5> 5: w2 = 0 6: *(u32 *)(r1 + 0) = r2 7: r1 = *(u32 *)(r1 + 0) 8: r2 = 1 9: if w1 == 0 goto +1 <LBB5_3> 10: r2 = -1 0000000000000058 <LBB5_3>: 11: r1 = 0 ll 13: r3 = 0 14: call bpf_ringbuf_reserve 15: if r0 == 0 goto +7 <LBB5_5> 16: r1 = r0 17: r1 += 16777215 18: w2 = 0 19: *(u8 *)(r1 + 0) = r2 20: r1 = r0 21: r2 = 0 22: call bpf_ringbuf_submit 00000000000000b8 <LBB5_5>: 23: w0 = 0 24: exit For the first case, the single line execution's exploration will prune the search at insn 14 for the branch insn 9's second leg as it will be verified first using r2 = -1 (UINT_MAX), while as w1 at insn 9 will always be 0 so at runtime we don't get error for being greater than UINT_MAX/4 from bpf_ringbuf_reserve. The verifier during regsafe just sees reg->precise as false for both r2 registers in both states, hence considers them equal for purposes of states_equal. If we propagated precise markers using the backtracking support, we would use the precise marking to then ensure that old r2 (UINT_MAX) was within the new r2 (1) and this would never be true, so the verification would rightfully fail. The end result is that the out of bounds access at instruction 19 would be permitted without this fix. Note that reg->precise is always set to true when user does not have CAP_BPF (or when subprog count is greater than 1 (i.e. use of any static or global functions)), hence this is only a problem when precision marks need to be explicitly propagated (i.e. privileged users with CAP_BPF). A simplified test case has been included in the next patch to prevent future regressions.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: xhci: Fix null pointer dereference in remove if xHC has only one roothub The remove path in xhci platform driver tries to remove and put both main and shared hcds even if only a main hcd exists (one roothub) This causes a null pointer dereference in reboot for those controllers. Check that the shared_hcd exists before trying to remove it.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

An integer overflow exists in the linux kernel such that the value returned from acpi_find_last_cache_level() is then assigned to unsigned fw_level, which will result in the number of cache leaves calculated incorrectly, resulting in damage to the confidentiality, integrity, and availability of the system.

CWE-190 - Integer Overflow or Wraparound
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: drm/amd/pm: add missing ->fini_xxxx interfaces for some SMU13 asics Without these, potential memory leak may be induced.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: drm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlid To avoid any potential memory leak.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: bpf: Fix a data-race around bpf_jit_limit. While reading bpf_jit_limit, it can be changed concurrently via sysctl, WRITE_ONCE() in __do_proc_doulongvec_minmax(). The size of bpf_jit_limit is long, so we need to add a paired READ_ONCE() to avoid load-tearing.

CWE-367 - Time-of-check Time-of-use (TOCTOU) Race Condition
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: clear optc underflow before turn off odm clock [Why] After ODM clock off, optc underflow bit will be kept there always and clear not work. We need to clear that before clock off. [How] Clear that if have when clock off.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: bpf, cgroup: Fix kernel BUG in purge_effective_progs Syzkaller reported a triggered kernel BUG as follows: ------------[ cut here ]------------ kernel BUG at kernel/bpf/cgroup.c:925! invalid opcode: 0000 [#1] PREEMPT SMP NOPTI CPU: 1 PID: 194 Comm: detach Not tainted 5.19.0-14184-g69dac8e431af #8 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.0-0-gd239552ce722-prebuilt.qemu.org 04/01/2014 RIP: 0010:__cgroup_bpf_detach+0x1f2/0x2a0 Code: 00 e8 92 60 30 00 84 c0 75 d8 4c 89 e0 31 f6 85 f6 74 19 42 f6 84 28 48 05 00 00 02 75 0e 48 8b 80 c0 00 00 00 48 85 c0 75 e5 <0f> 0b 48 8b 0c5 RSP: 0018:ffffc9000055bdb0 EFLAGS: 00000246 RAX: 0000000000000000 RBX: ffff888100ec0800 RCX: ffffc900000f1000 RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff888100ec4578 RBP: 0000000000000000 R08: ffff888100ec0800 R09: 0000000000000040 R10: 0000000000000000 R11: 0000000000000000 R12: ffff888100ec4000 R13: 000000000000000d R14: ffffc90000199000 R15: ffff888100effb00 FS: 00007f68213d2b80(0000) GS:ffff88813bc80000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000055f74a0e5850 CR3: 0000000102836000 CR4: 00000000000006e0 Call Trace: <TASK> cgroup_bpf_prog_detach+0xcc/0x100 __sys_bpf+0x2273/0x2a00 __x64_sys_bpf+0x17/0x20 do_syscall_64+0x3b/0x90 entry_SYSCALL_64_after_hwframe+0x63/0xcd RIP: 0033:0x7f68214dbcb9 Code: 08 44 89 e0 5b 41 5c c3 66 0f 1f 84 00 00 00 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff8 RSP: 002b:00007ffeb487db68 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 RAX: ffffffffffffffda RBX: 000000000000000b RCX: 00007f68214dbcb9 RDX: 0000000000000090 RSI: 00007ffeb487db70 RDI: 0000000000000009 RBP: 0000000000000003 R08: 0000000000000012 R09: 0000000b00000003 R10: 00007ffeb487db70 R11: 0000000000000246 R12: 00007ffeb487dc20 R13: 0000000000000004 R14: 0000000000000001 R15: 000055f74a1011b0 </TASK> Modules linked in: ---[ end trace 0000000000000000 ]--- Repetition steps: For the following cgroup tree, root | cg1 | cg2 1. attach prog2 to cg2, and then attach prog1 to cg1, both bpf progs attach type is NONE or OVERRIDE. 2. write 1 to /proc/thread-self/fail-nth for failslab. 3. detach prog1 for cg1, and then kernel BUG occur. Failslab injection will cause kmalloc fail and fall back to purge_effective_progs. The problem is that cg2 have attached another prog, so when go through cg2 layer, iteration will add pos to 1, and subsequent operations will be skipped by the following condition, and cg will meet NULL in the end. `if (pos && !(cg->bpf.flags[atype] & BPF_F_ALLOW_MULTI))` The NULL cg means no link or prog match, this is as expected, and it's not a bug. So here just skip the no match situation.

CWE-430 - Deployment of Wrong Handler
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: drm/amd/pm: Fix a potential gpu_metrics_table memory leak Memory is allocated for gpu_metrics_table in smu_v13_0_4_init_smc_tables(), but not freed in smu_v13_0_4_fini_smc_tables(). This may cause memory leaks, fix it.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: skmsg: Fix wrong last sg check in sk_msg_recvmsg() Fix one kernel NULL pointer dereference as below: [ 224.462334] Call Trace: [ 224.462394] __tcp_bpf_recvmsg+0xd3/0x380 [ 224.462441] ? sock_has_perm+0x78/0xa0 [ 224.462463] tcp_bpf_recvmsg+0x12e/0x220 [ 224.462494] inet_recvmsg+0x5b/0xd0 [ 224.462534] __sys_recvfrom+0xc8/0x130 [ 224.462574] ? syscall_trace_enter+0x1df/0x2e0 [ 224.462606] ? __do_page_fault+0x2de/0x500 [ 224.462635] __x64_sys_recvfrom+0x24/0x30 [ 224.462660] do_syscall_64+0x5d/0x1d0 [ 224.462709] entry_SYSCALL_64_after_hwframe+0x65/0xca In commit 9974d37ea75f ("skmsg: Fix invalid last sg check in sk_msg_recvmsg()"), we change last sg check to sg_is_last(), but in sockmap redirection case (without stream_parser/stream_verdict/ skb_verdict), we did not mark the end of the scatterlist. Check the sk_msg_alloc, sk_msg_page_add, and bpf_msg_push_data functions, they all do not mark the end of sg. They are expected to use sg.end for end judgment. So the judgment of '(i != msg_rx->sg.end)' is added back here.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: HID: nintendo: fix rumble worker null pointer deref We can dereference a null pointer trying to queue work to a destroyed workqueue. If the device is disconnected, nintendo_hid_remove is called, in which the rumble_queue is destroyed. Avoid using that queue to defer rumble work once the controller state is set to JOYCON_CTLR_STATE_REMOVED. This eliminates the null pointer dereference.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: net: fix refcount bug in sk_psock_get (2) Syzkaller reports refcount bug as follows: ------------[ cut here ]------------ refcount_t: saturated; leaking memory. WARNING: CPU: 1 PID: 3605 at lib/refcount.c:19 refcount_warn_saturate+0xf4/0x1e0 lib/refcount.c:19 Modules linked in: CPU: 1 PID: 3605 Comm: syz-executor208 Not tainted 5.18.0-syzkaller-03023-g7e062cda7d90 #0 <TASK> __refcount_add_not_zero include/linux/refcount.h:163 [inline] __refcount_inc_not_zero include/linux/refcount.h:227 [inline] refcount_inc_not_zero include/linux/refcount.h:245 [inline] sk_psock_get+0x3bc/0x410 include/linux/skmsg.h:439 tls_data_ready+0x6d/0x1b0 net/tls/tls_sw.c:2091 tcp_data_ready+0x106/0x520 net/ipv4/tcp_input.c:4983 tcp_data_queue+0x25f2/0x4c90 net/ipv4/tcp_input.c:5057 tcp_rcv_state_process+0x1774/0x4e80 net/ipv4/tcp_input.c:6659 tcp_v4_do_rcv+0x339/0x980 net/ipv4/tcp_ipv4.c:1682 sk_backlog_rcv include/net/sock.h:1061 [inline] __release_sock+0x134/0x3b0 net/core/sock.c:2849 release_sock+0x54/0x1b0 net/core/sock.c:3404 inet_shutdown+0x1e0/0x430 net/ipv4/af_inet.c:909 __sys_shutdown_sock net/socket.c:2331 [inline] __sys_shutdown_sock net/socket.c:2325 [inline] __sys_shutdown+0xf1/0x1b0 net/socket.c:2343 __do_sys_shutdown net/socket.c:2351 [inline] __se_sys_shutdown net/socket.c:2349 [inline] __x64_sys_shutdown+0x50/0x70 net/socket.c:2349 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x35/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x46/0xb0 </TASK> During SMC fallback process in connect syscall, kernel will replaces TCP with SMC. In order to forward wakeup smc socket waitqueue after fallback, kernel will sets clcsk->sk_user_data to origin smc socket in smc_fback_replace_callbacks(). Later, in shutdown syscall, kernel will calls sk_psock_get(), which treats the clcsk->sk_user_data as psock type, triggering the refcnt warning. So, the root cause is that smc and psock, both will use sk_user_data field. So they will mismatch this field easily. This patch solves it by using another bit(defined as SK_USER_DATA_PSOCK) in PTRMASK, to mark whether sk_user_data points to a psock object or not. This patch depends on a PTRMASK introduced in commit f1ff5ce2cd5e ("net, sk_msg: Clear sk_user_data pointer on clone if tagged"). For there will possibly be more flags in the sk_user_data field, this patch also refactor sk_user_data flags code to be more generic to improve its maintainability.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: USB: gadget: Fix use-after-free Read in usb_udc_uevent() The syzbot fuzzer found a race between uevent callbacks and gadget driver unregistration that can cause a use-after-free bug: --------------------------------------------------------------- BUG: KASAN: use-after-free in usb_udc_uevent+0x11f/0x130 drivers/usb/gadget/udc/core.c:1732 Read of size 8 at addr ffff888078ce2050 by task udevd/2968 CPU: 1 PID: 2968 Comm: udevd Not tainted 5.19.0-rc4-next-20220628-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/29/2022 Call Trace: <TASK> __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xcd/0x134 lib/dump_stack.c:106 print_address_description mm/kasan/report.c:317 [inline] print_report.cold+0x2ba/0x719 mm/kasan/report.c:433 kasan_report+0xbe/0x1f0 mm/kasan/report.c:495 usb_udc_uevent+0x11f/0x130 drivers/usb/gadget/udc/core.c:1732 dev_uevent+0x290/0x770 drivers/base/core.c:2424 --------------------------------------------------------------- The bug occurs because usb_udc_uevent() dereferences udc->driver but does so without acquiring the udc_lock mutex, which protects this field. If the gadget driver is unbound from the udc concurrently with uevent processing, the driver structure may be accessed after it has been deallocated. To prevent the race, we make sure that the routine holds the mutex around the racing accesses.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the HID device support in the Linux kernel. A missing release of allocated memory will cause a memory leak, potentially impacting system performance and resulting in a denial of service.

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: media: pvrusb2: fix memory leak in pvr_probe The error handling code in pvr2_hdw_create forgets to unregister the v4l2 device. When pvr2_hdw_create returns back to pvr2_context_create, it calls pvr2_context_destroy to destroy context, but mp->hdw is NULL, which leads to that pvr2_hdw_destroy directly returns. Fix this by adding v4l2_device_unregister to decrease the refcount of usb interface.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: udmabuf: Set the DMA mask for the udmabuf device (v2) If the DMA mask is not set explicitly, the following warning occurs when the userspace tries to access the dma-buf via the CPU as reported by syzbot here: WARNING: CPU: 1 PID: 3595 at kernel/dma/mapping.c:188 __dma_map_sg_attrs+0x181/0x1f0 kernel/dma/mapping.c:188 Modules linked in: CPU: 0 PID: 3595 Comm: syz-executor249 Not tainted 5.17.0-rc2-syzkaller-00316-g0457e5153e0e #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 RIP: 0010:__dma_map_sg_attrs+0x181/0x1f0 kernel/dma/mapping.c:188 Code: 00 00 00 00 00 fc ff df 48 c1 e8 03 80 3c 10 00 75 71 4c 8b 3d c0 83 b5 0d e9 db fe ff ff e8 b6 0f 13 00 0f 0b e8 af 0f 13 00 <0f> 0b 45 31 e4 e9 54 ff ff ff e8 a0 0f 13 00 49 8d 7f 50 48 b8 00 RSP: 0018:ffffc90002a07d68 EFLAGS: 00010293 RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000 RDX: ffff88807e25e2c0 RSI: ffffffff81649e91 RDI: ffff88801b848408 RBP: ffff88801b848000 R08: 0000000000000002 R09: ffff88801d86c74f R10: ffffffff81649d72 R11: 0000000000000001 R12: 0000000000000002 R13: ffff88801d86c680 R14: 0000000000000001 R15: 0000000000000000 FS: 0000555556e30300(0000) GS:ffff8880b9d00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00000000200000cc CR3: 000000001d74a000 CR4: 00000000003506e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: <TASK> dma_map_sgtable+0x70/0xf0 kernel/dma/mapping.c:264 get_sg_table.isra.0+0xe0/0x160 drivers/dma-buf/udmabuf.c:72 begin_cpu_udmabuf+0x130/0x1d0 drivers/dma-buf/udmabuf.c:126 dma_buf_begin_cpu_access+0xfd/0x1d0 drivers/dma-buf/dma-buf.c:1164 dma_buf_ioctl+0x259/0x2b0 drivers/dma-buf/dma-buf.c:363 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:874 [inline] __se_sys_ioctl fs/ioctl.c:860 [inline] __x64_sys_ioctl+0x193/0x200 fs/ioctl.c:860 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x35/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x44/0xae RIP: 0033:0x7f62fcf530f9 Code: 28 c3 e8 2a 14 00 00 66 2e 0f 1f 84 00 00 00 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 c0 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007ffe3edab9b8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f62fcf530f9 RDX: 0000000020000200 RSI: 0000000040086200 RDI: 0000000000000006 RBP: 00007f62fcf170e0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 00007f62fcf17170 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 </TASK> v2: Dont't forget to deregister if DMA mask setup fails.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the hid-steam module in the Linux kernel. A NULL pointer dereference can be triggered when a malicious device fails to submit a feature report, resulting in a denial of service.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: bpf: Don't use tnum_range on array range checking for poke descriptors Hsin-Wei reported a KASAN splat triggered by their BPF runtime fuzzer which is based on a customized syzkaller: BUG: KASAN: slab-out-of-bounds in bpf_int_jit_compile+0x1257/0x13f0 Read of size 8 at addr ffff888004e90b58 by task syz-executor.0/1489 CPU: 1 PID: 1489 Comm: syz-executor.0 Not tainted 5.19.0 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1ubuntu1.1 04/01/2014 Call Trace: <TASK> dump_stack_lvl+0x9c/0xc9 print_address_description.constprop.0+0x1f/0x1f0 ? bpf_int_jit_compile+0x1257/0x13f0 kasan_report.cold+0xeb/0x197 ? kvmalloc_node+0x170/0x200 ? bpf_int_jit_compile+0x1257/0x13f0 bpf_int_jit_compile+0x1257/0x13f0 ? arch_prepare_bpf_dispatcher+0xd0/0xd0 ? rcu_read_lock_sched_held+0x43/0x70 bpf_prog_select_runtime+0x3e8/0x640 ? bpf_obj_name_cpy+0x149/0x1b0 bpf_prog_load+0x102f/0x2220 ? __bpf_prog_put.constprop.0+0x220/0x220 ? find_held_lock+0x2c/0x110 ? __might_fault+0xd6/0x180 ? lock_downgrade+0x6e0/0x6e0 ? lock_is_held_type+0xa6/0x120 ? __might_fault+0x147/0x180 __sys_bpf+0x137b/0x6070 ? bpf_perf_link_attach+0x530/0x530 ? new_sync_read+0x600/0x600 ? __fget_files+0x255/0x450 ? lock_downgrade+0x6e0/0x6e0 ? fput+0x30/0x1a0 ? ksys_write+0x1a8/0x260 __x64_sys_bpf+0x7a/0xc0 ? syscall_enter_from_user_mode+0x21/0x70 do_syscall_64+0x3b/0x90 entry_SYSCALL_64_after_hwframe+0x63/0xcd RIP: 0033:0x7f917c4e2c2d The problem here is that a range of tnum_range(0, map->max_entries - 1) has limited ability to represent the concrete tight range with the tnum as the set of resulting states from value + mask can result in a superset of the actual intended range, and as such a tnum_in(range, reg->var_off) check may yield true when it shouldn't, for example tnum_range(0, 2) would result in 00XX -> v = 0000, m = 0011 such that the intended set of {0, 1, 2} is here represented by a less precise superset of {0, 1, 2, 3}. As the register is known const scalar, really just use the concrete reg->var_off.value for the upper index check.

CWE-787 - Out-of-bounds Write
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq storvsc_error_wq workqueue should not be marked as WQ_MEM_RECLAIM as it doesn't need to make forward progress under memory pressure. Marking this workqueue as WQ_MEM_RECLAIM may cause deadlock while flushing a non-WQ_MEM_RECLAIM workqueue. In the current state it causes the following warning: [ 14.506347] ------------[ cut here ]------------ [ 14.506354] workqueue: WQ_MEM_RECLAIM storvsc_error_wq_0:storvsc_remove_lun is flushing !WQ_MEM_RECLAIM events_freezable_power_:disk_events_workfn [ 14.506360] WARNING: CPU: 0 PID: 8 at <-snip->kernel/workqueue.c:2623 check_flush_dependency+0xb5/0x130 [ 14.506390] CPU: 0 PID: 8 Comm: kworker/u4:0 Not tainted 5.4.0-1086-azure #91~18.04.1-Ubuntu [ 14.506391] Hardware name: Microsoft Corporation Virtual Machine/Virtual Machine, BIOS Hyper-V UEFI Release v4.1 05/09/2022 [ 14.506393] Workqueue: storvsc_error_wq_0 storvsc_remove_lun [ 14.506395] RIP: 0010:check_flush_dependency+0xb5/0x130 <-snip-> [ 14.506408] Call Trace: [ 14.506412] __flush_work+0xf1/0x1c0 [ 14.506414] __cancel_work_timer+0x12f/0x1b0 [ 14.506417] ? kernfs_put+0xf0/0x190 [ 14.506418] cancel_delayed_work_sync+0x13/0x20 [ 14.506420] disk_block_events+0x78/0x80 [ 14.506421] del_gendisk+0x3d/0x2f0 [ 14.506423] sr_remove+0x28/0x70 [ 14.506427] device_release_driver_internal+0xef/0x1c0 [ 14.506428] device_release_driver+0x12/0x20 [ 14.506429] bus_remove_device+0xe1/0x150 [ 14.506431] device_del+0x167/0x380 [ 14.506432] __scsi_remove_device+0x11d/0x150 [ 14.506433] scsi_remove_device+0x26/0x40 [ 14.506434] storvsc_remove_lun+0x40/0x60 [ 14.506436] process_one_work+0x209/0x400 [ 14.506437] worker_thread+0x34/0x400 [ 14.506439] kthread+0x121/0x140 [ 14.506440] ? process_one_work+0x400/0x400 [ 14.506441] ? kthread_park+0x90/0x90 [ 14.506443] ret_from_fork+0x35/0x40 [ 14.506445] ---[ end trace 2d9633159fdc6ee7 ]---

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: s390: fix double free of GS and RI CBs on fork() failure The pointers for guarded storage and runtime instrumentation control blocks are stored in the thread_struct of the associated task. These pointers are initially copied on fork() via arch_dup_task_struct() and then cleared via copy_thread() before fork() returns. If fork() happens to fail after the initial task dup and before copy_thread(), the newly allocated task and associated thread_struct memory are freed via free_task() -> arch_release_task_struct(). This results in a double free of the guarded storage and runtime info structs because the fields in the failed task still refer to memory associated with the source task. This problem can manifest as a BUG_ON() in set_freepointer() (with CONFIG_SLAB_FREELIST_HARDENED enabled) or KASAN splat (if enabled) when running trinity syscall fuzz tests on s390x. To avoid this problem, clear the associated pointer fields in arch_dup_task_struct() immediately after the new task is copied. Note that the RI flag is still cleared in copy_thread() because it resides in thread stack memory and that is where stack info is copied.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: mm/hugetlb: avoid corrupting page->mapping in hugetlb_mcopy_atomic_pte In MCOPY_ATOMIC_CONTINUE case with a non-shared VMA, pages in the page cache are installed in the ptes. But hugepage_add_new_anon_rmap is called for them mistakenly because they're not vm_shared. This will corrupt the page->mapping used by page cache code.

CWE-915 - Improperly Controlled Modification of Dynamically-Determined Object Attributes
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: mm/mprotect: only reference swap pfn page if type match Yu Zhao reported a bug after the commit "mm/swap: Add swp_offset_pfn() to fetch PFN from swap entry" added a check in swp_offset_pfn() for swap type [1]: kernel BUG at include/linux/swapops.h:117! CPU: 46 PID: 5245 Comm: EventManager_De Tainted: G S O L 6.0.0-dbg-DEV #2 RIP: 0010:pfn_swap_entry_to_page+0x72/0xf0 Code: c6 48 8b 36 48 83 fe ff 74 53 48 01 d1 48 83 c1 08 48 8b 09 f6 c1 01 75 7b 66 90 48 89 c1 48 8b 09 f6 c1 01 74 74 5d c3 eb 9e <0f> 0b 48 ba ff ff ff ff 03 00 00 00 eb ae a9 ff 0f 00 00 75 13 48 RSP: 0018:ffffa59e73fabb80 EFLAGS: 00010282 RAX: 00000000ffffffe8 RBX: 0c00000000000000 RCX: ffffcd5440000000 RDX: 1ffffffffff7a80a RSI: 0000000000000000 RDI: 0c0000000000042b RBP: ffffa59e73fabb80 R08: ffff9965ca6e8bb8 R09: 0000000000000000 R10: ffffffffa5a2f62d R11: 0000030b372e9fff R12: ffff997b79db5738 R13: 000000000000042b R14: 0c0000000000042b R15: 1ffffffffff7a80a FS: 00007f549d1bb700(0000) GS:ffff99d3cf680000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000440d035b3180 CR3: 0000002243176004 CR4: 00000000003706e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: <TASK> change_pte_range+0x36e/0x880 change_p4d_range+0x2e8/0x670 change_protection_range+0x14e/0x2c0 mprotect_fixup+0x1ee/0x330 do_mprotect_pkey+0x34c/0x440 __x64_sys_mprotect+0x1d/0x30 It triggers because pfn_swap_entry_to_page() could be called upon e.g. a genuine swap entry. Fix it by only calling it when it's a write migration entry where the page* is used. [1] https://lore.kernel.org/lkml/CAOUHufaVC2Za-p8m0aiHw6YkheDcrO-C3wRGixwDS32VTS+k1w@mail.gmail.com/

CWE-843 - Access of Resource Using Incompatible Type ('Type Confusion')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: loop: Check for overflow while configuring loop The userspace can configure a loop using an ioctl call, wherein a configuration of type loop_config is passed (see lo_ioctl()'s case on line 1550 of drivers/block/loop.c). This proceeds to call loop_configure() which in turn calls loop_set_status_from_info() (see line 1050 of loop.c), passing &config->info which is of type loop_info64*. This function then sets the appropriate values, like the offset. loop_device has lo_offset of type loff_t (see line 52 of loop.c), which is typdef-chained to long long, whereas loop_info64 has lo_offset of type __u64 (see line 56 of include/uapi/linux/loop.h). The function directly copies offset from info to the device as follows (See line 980 of loop.c): lo->lo_offset = info->lo_offset; This results in an overflow, which triggers a warning in iomap_iter() due to a call to iomap_iter_done() which has: WARN_ON_ONCE(iter->iomap.offset > iter->pos); Thus, check for negative value during loop_set_status_from_info(). Bug report: https://syzkaller.appspot.com/bug?id=c620fe14aac810396d3c3edc9ad73848bf69a29e

CWE-681 - Incorrect Conversion between Numeric Types
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem The vmemmap pages is marked by kmemleak when allocated from memblock. Remove it from kmemleak when freeing the page. Otherwise, when we reuse the page, kmemleak may report such an error and then stop working. kmemleak: Cannot insert 0xffff98fb6eab3d40 into the object search tree (overlaps existing) kmemleak: Kernel memory leak detector disabled kmemleak: Object 0xffff98fb6be00000 (size 335544320): kmemleak: comm "swapper", pid 0, jiffies 4294892296 kmemleak: min_count = 0 kmemleak: count = 0 kmemleak: flags = 0x1 kmemleak: checksum = 0 kmemleak: backtrace:

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: writeback: avoid use-after-free after removing device When a disk is removed, bdi_unregister gets called to stop further writeback and wait for associated delayed work to complete. However, wb_inode_writeback_end() may schedule bandwidth estimation dwork after this has completed, which can result in the timer attempting to access the just freed bdi_writeback. Fix this by checking if the bdi_writeback is alive, similar to when scheduling writeback work. Since this requires wb->work_lock, and wb_inode_writeback_end() may get called from interrupt, switch wb->work_lock to an irqsafe lock.

CWE-825 - Expired Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix locking in rxrpc's sendmsg Fix three bugs in the rxrpc's sendmsg implementation: (1) rxrpc_new_client_call() should release the socket lock when returning an error from rxrpc_get_call_slot(). (2) rxrpc_wait_for_tx_window_intr() will return without the call mutex held in the event that we're interrupted by a signal whilst waiting for tx space on the socket or relocking the call mutex afterwards. Fix this by: (a) moving the unlock/lock of the call mutex up to rxrpc_send_data() such that the lock is not held around all of rxrpc_wait_for_tx_window*() and (b) indicating to higher callers whether we're return with the lock dropped. Note that this means recvmsg() will not block on this call whilst we're waiting. (3) After dropping and regaining the call mutex, rxrpc_send_data() needs to go and recheck the state of the tx_pending buffer and the tx_total_len check in case we raced with another sendmsg() on the same call. Thinking on this some more, it might make sense to have different locks for sendmsg() and recvmsg(). There's probably no need to make recvmsg() wait for sendmsg(). It does mean that recvmsg() can return MSG_EOR indicating that a call is dead before a sendmsg() to that call returns - but that can currently happen anyway. Without fix (2), something like the following can be induced: WARNING: bad unlock balance detected! 5.16.0-rc6-syzkaller #0 Not tainted ------------------------------------- syz-executor011/3597 is trying to release lock (&call->user_mutex) at: [<ffffffff885163a3>] rxrpc_do_sendmsg+0xc13/0x1350 net/rxrpc/sendmsg.c:748 but there are no more locks to release! other info that might help us debug this: no locks held by syz-executor011/3597. ... Call Trace: <TASK> __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xcd/0x134 lib/dump_stack.c:106 print_unlock_imbalance_bug include/trace/events/lock.h:58 [inline] __lock_release kernel/locking/lockdep.c:5306 [inline] lock_release.cold+0x49/0x4e kernel/locking/lockdep.c:5657 __mutex_unlock_slowpath+0x99/0x5e0 kernel/locking/mutex.c:900 rxrpc_do_sendmsg+0xc13/0x1350 net/rxrpc/sendmsg.c:748 rxrpc_sendmsg+0x420/0x630 net/rxrpc/af_rxrpc.c:561 sock_sendmsg_nosec net/socket.c:704 [inline] sock_sendmsg+0xcf/0x120 net/socket.c:724 ____sys_sendmsg+0x6e8/0x810 net/socket.c:2409 ___sys_sendmsg+0xf3/0x170 net/socket.c:2463 __sys_sendmsg+0xe5/0x1b0 net/socket.c:2492 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x35/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x44/0xae [Thanks to Hawkins Jiawei and Khalid Masum for their attempts to fix this]

CWE-413 - Improper Resource Locking
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY Only set MLX5_LAG_FLAG_NDEVS_READY if both netdevices are registered. Doing so guarantees that both ldev->pf[MLX5_LAG_P0].dev and ldev->pf[MLX5_LAG_P1].dev have valid pointers when MLX5_LAG_FLAG_NDEVS_READY is set. The core issue is asymmetry in setting MLX5_LAG_FLAG_NDEVS_READY and clearing it. Setting it is done wrongly when both ldev->pf[MLX5_LAG_P0].dev and ldev->pf[MLX5_LAG_P1].dev are set; clearing it is done right when either of ldev->pf[i].netdev is cleared. Consider the following scenario: 1. PF0 loads and sets ldev->pf[MLX5_LAG_P0].dev to a valid pointer 2. PF1 loads and sets both ldev->pf[MLX5_LAG_P1].dev and ldev->pf[MLX5_LAG_P1].netdev with valid pointers. This results in MLX5_LAG_FLAG_NDEVS_READY is set. 3. PF0 is unloaded before setting dev->pf[MLX5_LAG_P0].netdev. MLX5_LAG_FLAG_NDEVS_READY remains set. Further execution of mlx5_do_bond() will result in null pointer dereference when calling mlx5_lag_is_multipath() This patch fixes the following call trace actually encountered: [ 1293.475195] BUG: kernel NULL pointer dereference, address: 00000000000009a8 [ 1293.478756] #PF: supervisor read access in kernel mode [ 1293.481320] #PF: error_code(0x0000) - not-present page [ 1293.483686] PGD 0 P4D 0 [ 1293.484434] Oops: 0000 [#1] SMP PTI [ 1293.485377] CPU: 1 PID: 23690 Comm: kworker/u16:2 Not tainted 5.18.0-rc5_for_upstream_min_debug_2022_05_05_10_13 #1 [ 1293.488039] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.13.0-0-gf21b5a4aeb02-prebuilt.qemu.org 04/01/2014 [ 1293.490836] Workqueue: mlx5_lag mlx5_do_bond_work [mlx5_core] [ 1293.492448] RIP: 0010:mlx5_lag_is_multipath+0x5/0x50 [mlx5_core] [ 1293.494044] Code: e8 70 40 ff e0 48 8b 14 24 48 83 05 5c 1a 1b 00 01 e9 19 ff ff ff 48 83 05 47 1a 1b 00 01 eb d7 0f 1f 44 00 00 0f 1f 44 00 00 <48> 8b 87 a8 09 00 00 48 85 c0 74 26 48 83 05 a7 1b 1b 00 01 41 b8 [ 1293.498673] RSP: 0018:ffff88811b2fbe40 EFLAGS: 00010202 [ 1293.500152] RAX: ffff88818a94e1c0 RBX: ffff888165eca6c0 RCX: 0000000000000000 [ 1293.501841] RDX: 0000000000000001 RSI: ffff88818a94e1c0 RDI: 0000000000000000 [ 1293.503585] RBP: 0000000000000000 R08: ffff888119886740 R09: ffff888165eca73c [ 1293.505286] R10: 0000000000000018 R11: 0000000000000018 R12: ffff88818a94e1c0 [ 1293.506979] R13: ffff888112729800 R14: 0000000000000000 R15: ffff888112729858 [ 1293.508753] FS: 0000000000000000(0000) GS:ffff88852cc40000(0000) knlGS:0000000000000000 [ 1293.510782] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1293.512265] CR2: 00000000000009a8 CR3: 00000001032d4002 CR4: 0000000000370ea0 [ 1293.514001] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1293.515806] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400

CWE-821 - Incorrect Synchronization
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ice: xsk: prohibit usage of non-balanced queue id Fix the following scenario: 1. ethtool -L $IFACE rx 8 tx 96 2. xdpsock -q 10 -t -z Above refers to a case where user would like to attach XSK socket in txonly mode at a queue id that does not have a corresponding Rx queue. At this moment ice's XSK logic is tightly bound to act on a "queue pair", e.g. both Tx and Rx queues at a given queue id are disabled/enabled and both of them will get XSK pool assigned, which is broken for the presented queue configuration. This results in the splat included at the bottom, which is basically an OOB access to Rx ring array. To fix this, allow using the ids only in scope of "combined" queues reported by ethtool. However, logic should be rewritten to allow such configurations later on, which would end up as a complete rewrite of the control path, so let us go with this temporary fix. [420160.558008] BUG: kernel NULL pointer dereference, address: 0000000000000082 [420160.566359] #PF: supervisor read access in kernel mode [420160.572657] #PF: error_code(0x0000) - not-present page [420160.579002] PGD 0 P4D 0 [420160.582756] Oops: 0000 [#1] PREEMPT SMP NOPTI [420160.588396] CPU: 10 PID: 21232 Comm: xdpsock Tainted: G OE 5.19.0-rc7+ #10 [420160.597893] Hardware name: Intel Corporation S2600WFT/S2600WFT, BIOS SE5C620.86B.02.01.0008.031920191559 03/19/2019 [420160.609894] RIP: 0010:ice_xsk_pool_setup+0x44/0x7d0 [ice] [420160.616968] Code: f3 48 83 ec 40 48 8b 4f 20 48 8b 3f 65 48 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 48 8d 04 ed 00 00 00 00 48 01 c1 48 8b 11 <0f> b7 92 82 00 00 00 48 85 d2 0f 84 2d 75 00 00 48 8d 72 ff 48 85 [420160.639421] RSP: 0018:ffffc9002d2afd48 EFLAGS: 00010282 [420160.646650] RAX: 0000000000000050 RBX: ffff88811d8bdd00 RCX: ffff888112c14ff8 [420160.655893] RDX: 0000000000000000 RSI: ffff88811d8bdd00 RDI: ffff888109861000 [420160.665166] RBP: 000000000000000a R08: 000000000000000a R09: 0000000000000000 [420160.674493] R10: 000000000000889f R11: 0000000000000000 R12: 000000000000000a [420160.683833] R13: 000000000000000a R14: 0000000000000000 R15: ffff888117611828 [420160.693211] FS: 00007fa869fc1f80(0000) GS:ffff8897e0880000(0000) knlGS:0000000000000000 [420160.703645] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [420160.711783] CR2: 0000000000000082 CR3: 00000001d076c001 CR4: 00000000007706e0 [420160.721399] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [420160.731045] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [420160.740707] PKRU: 55555554 [420160.745960] Call Trace: [420160.750962] <TASK> [420160.755597] ? kmalloc_large_node+0x79/0x90 [420160.762703] ? __kmalloc_node+0x3f5/0x4b0 [420160.769341] xp_assign_dev+0xfd/0x210 [420160.775661] ? shmem_file_read_iter+0x29a/0x420 [420160.782896] xsk_bind+0x152/0x490 [420160.788943] __sys_bind+0xd0/0x100 [420160.795097] ? exit_to_user_mode_prepare+0x20/0x120 [420160.802801] __x64_sys_bind+0x16/0x20 [420160.809298] do_syscall_64+0x38/0x90 [420160.815741] entry_SYSCALL_64_after_hwframe+0x63/0xcd [420160.823731] RIP: 0033:0x7fa86a0dd2fb [420160.830264] Code: c3 66 0f 1f 44 00 00 48 8b 15 69 8b 0c 00 f7 d8 64 89 02 b8 ff ff ff ff eb bc 0f 1f 44 00 00 f3 0f 1e fa b8 31 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3d 8b 0c 00 f7 d8 64 89 01 48 [420160.855410] RSP: 002b:00007ffc1146f618 EFLAGS: 00000246 ORIG_RAX: 0000000000000031 [420160.866366] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fa86a0dd2fb [420160.876957] RDX: 0000000000000010 RSI: 00007ffc1146f680 RDI: 0000000000000003 [420160.887604] RBP: 000055d7113a0520 R08: 00007fa868fb8000 R09: 0000000080000000 [420160.898293] R10: 0000000000008001 R11: 0000000000000246 R12: 000055d7113a04e0 [420160.909038] R13: 000055d7113a0320 R14: 000000000000000a R15: 0000000000000000 [420160.919817] </TASK> [420160.925659] Modules linked in: ice(OE) af_packet binfmt_misc ---truncated---

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: NFSv4.2 fix problems with __nfs42_ssc_open A destination server while doing a COPY shouldn't accept using the passed in filehandle if its not a regular filehandle. If alloc_file_pseudo() has failed, we need to decrement a reference on the newly created inode, otherwise it leaks.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was found in the XFRM subsystem in the Linux kernel. A missing decrement of the reference count when an error occurs will cause a memory leak, potentially impacting system performance and resulting in a denial of service.

CWE-911 - Improper Update of Reference Count
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: mm/gup: fix FOLL_FORCE COW security issue and remove FOLL_COW Ever since the Dirty COW (CVE-2016-5195) security issue happened, we know that FOLL_FORCE can be possibly dangerous, especially if there are races that can be exploited by user space. Right now, it would be sufficient to have some code that sets a PTE of a R/O-mapped shared page dirty, in order for it to erroneously become writable by FOLL_FORCE. The implications of setting a write-protected PTE dirty might not be immediately obvious to everyone. And in fact ever since commit 9ae0f87d009c ("mm/shmem: unconditionally set pte dirty in mfill_atomic_install_pte"), we can use UFFDIO_CONTINUE to map a shmem page R/O while marking the pte dirty. This can be used by unprivileged user space to modify tmpfs/shmem file content even if the user does not have write permissions to the file, and to bypass memfd write sealing -- Dirty COW restricted to tmpfs/shmem (CVE-2022-2590). To fix such security issues for good, the insight is that we really only need that fancy retry logic (FOLL_COW) for COW mappings that are not writable (!VM_WRITE). And in a COW mapping, we really only broke COW if we have an exclusive anonymous page mapped. If we have something else mapped, or the mapped anonymous page might be shared (!PageAnonExclusive), we have to trigger a write fault to break COW. If we don't find an exclusive anonymous page when we retry, we have to trigger COW breaking once again because something intervened. Let's move away from this mandatory-retry + dirty handling and rely on our PageAnonExclusive() flag for making a similar decision, to use the same COW logic as in other kernel parts here as well. In case we stumble over a PTE in a COW mapping that does not map an exclusive anonymous page, COW was not properly broken and we have to trigger a fake write-fault to break COW. Just like we do in can_change_pte_writable() added via commit 64fe24a3e05e ("mm/mprotect: try avoiding write faults for exclusive anonymous pages when changing protection") and commit 76aefad628aa ("mm/mprotect: fix soft-dirty check in can_change_pte_writable()"), take care of softdirty and uffd-wp manually. For example, a write() via /proc/self/mem to a uffd-wp-protected range has to fail instead of silently granting write access and bypassing the userspace fault handler. Note that FOLL_FORCE is not only used for debug access, but also triggered by applications without debug intentions, for example, when pinning pages via RDMA. This fixes CVE-2022-2590. Note that only x86_64 and aarch64 are affected, because only those support CONFIG_HAVE_ARCH_USERFAULTFD_MINOR. Fortunately, FOLL_COW is no longer required to handle FOLL_FORCE. So let's just get rid of it. Thanks to Nadav Amit for pointing out that the pte_dirty() check in FOLL_FORCE code is problematic and might be exploitable. Note 1: We don't check for the PTE being dirty because it doesn't matter for making a "was COWed" decision anymore, and whoever modifies the page has to set the page dirty either way. Note 2: Kernels before extended uffd-wp support and before PageAnonExclusive (< 5.19) can simply revert the problematic commit instead and be safe regarding UFFDIO_CONTINUE. A backport to v5.19 requires minor adjustments due to lack of vma_soft_dirty_enabled().

CWE-284 - Improper Access Control
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot It is not yet clear, but it is possible to create a firmware so broken that it will send a reply message before a FW_READY message (it is not yet clear if FW_READY will arrive later). Since the reply_data is allocated only after the FW_READY message, this will lead to a NULL pointer dereference if not filtered out. The issue was reported with IPC4 firmware but the same condition is present for IPC3.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot It is not yet clear, but it is possible to create a firmware so broken that it will send a reply message before a FW_READY message (it is not yet clear if FW_READY will arrive later). Since the reply_data is allocated only after the FW_READY message, this will lead to a NULL pointer dereference if not filtered out. The issue was reported with IPC4 firmware but the same condition is present for IPC3.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ext4: avoid resizing to a partial cluster size This patch avoids an attempt to resize the filesystem to an unaligned cluster boundary. An online resize to a size that is not integral to cluster size results in the last iteration attempting to grow the fs by a negative amount, which trips a BUG_ON and leaves the fs with a corrupted in-memory superblock.

CWE-1284 - Improper Validation of Specified Quantity in Input
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A use-after-free vulnerability exists in the linux kernel, such thatthe Block range to free is validated in ext4_free_blocks() using ext4_inode_block_valid() and then it's passed to ext4_mb_clear_bb().However, in some situations on bigalloc file system the range might be adjusted after the validation in ext4_free_blocks() which can lead to corrupted file systems

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A use-after-free bug exists in the linux kernel such that in the line "raid5_release_stripe(sh);" drops the reference to sh and may cause sh to be released. However, sh is subsequently used in lines "if (sh->batch_head && sh != sh->batch_head)" resulting in a minor application crash.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the gadgetfs module in the Linux kernel. If the wait_for_completion_interruptible() function is interrupted, the driver does not wait for the interrupt to finish, causing stack corruption and resulting in a denial of service.

CWE-121 - Stack-based Buffer Overflow
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: clk: qcom: ipq8074: dont disable gcc_sleep_clk_src Once the usb sleep clocks are disabled, clock framework is trying to disable the sleep clock source also. However, it seems that it cannot be disabled and trying to do so produces: [ 245.436390] ------------[ cut here ]------------ [ 245.441233] gcc_sleep_clk_src status stuck at 'on' [ 245.441254] WARNING: CPU: 2 PID: 223 at clk_branch_wait+0x130/0x140 [ 245.450435] Modules linked in: xhci_plat_hcd xhci_hcd dwc3 dwc3_qcom leds_gpio [ 245.456601] CPU: 2 PID: 223 Comm: sh Not tainted 5.18.0-rc4 #215 [ 245.463889] Hardware name: Xiaomi AX9000 (DT) [ 245.470050] pstate: 204000c5 (nzCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 245.474307] pc : clk_branch_wait+0x130/0x140 [ 245.481073] lr : clk_branch_wait+0x130/0x140 [ 245.485588] sp : ffffffc009f2bad0 [ 245.489838] x29: ffffffc009f2bad0 x28: ffffff8003e6c800 x27: 0000000000000000 [ 245.493057] x26: 0000000000000000 x25: 0000000000000000 x24: ffffff800226ef20 [ 245.500175] x23: ffffffc0089ff550 x22: 0000000000000000 x21: ffffffc008476ad0 [ 245.507294] x20: 0000000000000000 x19: ffffffc00965ac70 x18: fffffffffffc51a7 [ 245.514413] x17: 68702e3030303837 x16: 3a6d726f6674616c x15: ffffffc089f2b777 [ 245.521531] x14: ffffffc0095c9d18 x13: 0000000000000129 x12: 0000000000000129 [ 245.528649] x11: 00000000ffffffea x10: ffffffc009621d18 x9 : 0000000000000001 [ 245.535767] x8 : 0000000000000001 x7 : 0000000000017fe8 x6 : 0000000000000001 [ 245.542885] x5 : ffffff803fdca6d8 x4 : 0000000000000000 x3 : 0000000000000027 [ 245.550002] x2 : 0000000000000027 x1 : 0000000000000023 x0 : 0000000000000026 [ 245.557122] Call trace: [ 245.564229] clk_branch_wait+0x130/0x140 [ 245.566490] clk_branch2_disable+0x2c/0x40 [ 245.570656] clk_core_disable+0x60/0xb0 [ 245.574561] clk_core_disable+0x68/0xb0 [ 245.578293] clk_disable+0x30/0x50 [ 245.582113] dwc3_qcom_remove+0x60/0xc0 [dwc3_qcom] [ 245.585588] platform_remove+0x28/0x60 [ 245.590361] device_remove+0x4c/0x80 [ 245.594179] device_release_driver_internal+0x1dc/0x230 [ 245.597914] device_driver_detach+0x18/0x30 [ 245.602861] unbind_store+0xec/0x110 [ 245.607027] drv_attr_store+0x24/0x40 [ 245.610847] sysfs_kf_write+0x44/0x60 [ 245.614405] kernfs_fop_write_iter+0x128/0x1c0 [ 245.618052] new_sync_write+0xc0/0x130 [ 245.622391] vfs_write+0x1d4/0x2a0 [ 245.626123] ksys_write+0x58/0xe0 [ 245.629508] __arm64_sys_write+0x1c/0x30 [ 245.632895] invoke_syscall.constprop.0+0x5c/0x110 [ 245.636890] do_el0_svc+0xa0/0x150 [ 245.641488] el0_svc+0x18/0x60 [ 245.644872] el0t_64_sync_handler+0xa4/0x130 [ 245.647914] el0t_64_sync+0x174/0x178 [ 245.652340] ---[ end trace 0000000000000000 ]--- So, add CLK_IS_CRITICAL flag to the clock so that the kernel won't try to disable the sleep clock.

CWE-841 - Improper Enforcement of Behavioral Workflow
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: usb: renesas: Fix refcount leak bug In usbhs_rza1_hardware_init(), of_find_node_by_name() will return a node pointer with refcount incremented. We should use of_node_put() when it is not used anymore.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: usb: host: ohci-ppc-of: Fix refcount leak bug In ohci_hcd_ppc_of_probe(), of_find_compatible_node() will return a node pointer with refcount incremented. We should use of_node_put() when it is not used anymore.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: usb: cdns3 fix use-after-free at workaround 2 BUG: KFENCE: use-after-free read in __list_del_entry_valid+0x10/0xac cdns3_wa2_remove_old_request() { ... kfree(priv_req->request.buf); cdns3_gadget_ep_free_request(&priv_ep->endpoint, &priv_req->request); list_del_init(&priv_req->list); ^^^ use after free ... } cdns3_gadget_ep_free_request() free the space pointed by priv_req, but priv_req is used in the following list_del_init(). This patch move list_del_init() before cdns3_gadget_ep_free_request().

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Fix use-after-free on amdgpu_bo_list mutex If amdgpu_cs_vm_handling returns r != 0, then it will unlock the bo_list_mutex inside the function amdgpu_cs_vm_handling and again on amdgpu_cs_parser_fini. This problem results in the following use-after-free problem: [ 220.280990] ------------[ cut here ]------------ [ 220.281000] refcount_t: underflow; use-after-free. [ 220.281019] WARNING: CPU: 1 PID: 3746 at lib/refcount.c:28 refcount_warn_saturate+0xba/0x110 [ 220.281029] ------------[ cut here ]------------ [ 220.281415] CPU: 1 PID: 3746 Comm: chrome:cs0 Tainted: G W L ------- --- 5.20.0-0.rc0.20220812git7ebfc85e2cd7.10.fc38.x86_64 #1 [ 220.281421] Hardware name: System manufacturer System Product Name/ROG STRIX X570-I GAMING, BIOS 4403 04/27/2022 [ 220.281426] RIP: 0010:refcount_warn_saturate+0xba/0x110 [ 220.281431] Code: 01 01 e8 79 4a 6f 00 0f 0b e9 42 47 a5 00 80 3d de 7e be 01 00 75 85 48 c7 c7 f8 98 8e 98 c6 05 ce 7e be 01 01 e8 56 4a 6f 00 <0f> 0b e9 1f 47 a5 00 80 3d b9 7e be 01 00 0f 85 5e ff ff ff 48 c7 [ 220.281437] RSP: 0018:ffffb4b0d18d7a80 EFLAGS: 00010282 [ 220.281443] RAX: 0000000000000026 RBX: 0000000000000003 RCX: 0000000000000000 [ 220.281448] RDX: 0000000000000001 RSI: ffffffff988d06dc RDI: 00000000ffffffff [ 220.281452] RBP: 00000000ffffffff R08: 0000000000000000 R09: ffffb4b0d18d7930 [ 220.281457] R10: 0000000000000003 R11: ffffa0672e2fffe8 R12: ffffa058ca360400 [ 220.281461] R13: ffffa05846c50a18 R14: 00000000fffffe00 R15: 0000000000000003 [ 220.281465] FS: 00007f82683e06c0(0000) GS:ffffa066e2e00000(0000) knlGS:0000000000000000 [ 220.281470] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 220.281475] CR2: 00003590005cc000 CR3: 00000001fca46000 CR4: 0000000000350ee0 [ 220.281480] Call Trace: [ 220.281485] <TASK> [ 220.281490] amdgpu_cs_ioctl+0x4e2/0x2070 [amdgpu] [ 220.281806] ? amdgpu_cs_find_mapping+0xe0/0xe0 [amdgpu] [ 220.282028] drm_ioctl_kernel+0xa4/0x150 [ 220.282043] drm_ioctl+0x21f/0x420 [ 220.282053] ? amdgpu_cs_find_mapping+0xe0/0xe0 [amdgpu] [ 220.282275] ? lock_release+0x14f/0x460 [ 220.282282] ? _raw_spin_unlock_irqrestore+0x30/0x60 [ 220.282290] ? _raw_spin_unlock_irqrestore+0x30/0x60 [ 220.282297] ? lockdep_hardirqs_on+0x7d/0x100 [ 220.282305] ? _raw_spin_unlock_irqrestore+0x40/0x60 [ 220.282317] amdgpu_drm_ioctl+0x4a/0x80 [amdgpu] [ 220.282534] __x64_sys_ioctl+0x90/0xd0 [ 220.282545] do_syscall_64+0x5b/0x80 [ 220.282551] ? futex_wake+0x6c/0x150 [ 220.282568] ? lock_is_held_type+0xe8/0x140 [ 220.282580] ? do_syscall_64+0x67/0x80 [ 220.282585] ? lockdep_hardirqs_on+0x7d/0x100 [ 220.282592] ? do_syscall_64+0x67/0x80 [ 220.282597] ? do_syscall_64+0x67/0x80 [ 220.282602] ? lockdep_hardirqs_on+0x7d/0x100 [ 220.282609] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 220.282616] RIP: 0033:0x7f8282a4f8bf [ 220.282639] Code: 00 48 89 44 24 18 31 c0 48 8d 44 24 60 c7 04 24 10 00 00 00 48 89 44 24 08 48 8d 44 24 20 48 89 44 24 10 b8 10 00 00 00 0f 05 <89> c2 3d 00 f0 ff ff 77 18 48 8b 44 24 18 64 48 2b 04 25 28 00 00 [ 220.282644] RSP: 002b:00007f82683df410 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 220.282651] RAX: ffffffffffffffda RBX: 00007f82683df588 RCX: 00007f8282a4f8bf [ 220.282655] RDX: 00007f82683df4d0 RSI: 00000000c0186444 RDI: 0000000000000018 [ 220.282659] RBP: 00007f82683df4d0 R08: 00007f82683df5e0 R09: 00007f82683df4b0 [ 220.282663] R10: 00001d04000a0600 R11: 0000000000000246 R12: 00000000c0186444 [ 220.282667] R13: 0000000000000018 R14: 00007f82683df588 R15: 0000000000000003 [ 220.282689] </TASK> [ 220.282693] irq event stamp: 6232311 [ 220.282697] hardirqs last enabled at (6232319): [<ffffffff9718cd7e>] __up_console_sem+0x5e/0x70 [ 220.282704] hardirqs last disabled at (6232326): [<ffffffff9718cd63>] __up_console_sem+0x43/0x70 [ 220.282709] softirqs last enabled at (6232072): [<ffffffff970ff669>] __irq_exit_rcu+0xf9/0x170 [ 220.282716] softirqs last disabled at (6232061): [<ffffffff97 ---truncated---

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: drm/i915/ttm: don't leak the ccs state The kernel only manages the ccs state with lmem-only objects, however the kernel should still take care not to leak the CCS state from the previous user. (cherry picked from commit 353819d85f87be46aeb9c1dd929d445a006fc6ec)

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() Commit 09f012e64e4b ("stmmac: intel: Fix clock handling on error and remove paths") removed this clk_disable_unprepare() This was partly revert by commit ac322f86b56c ("net: stmmac: Fix clock handling on remove path") which removed this clk_disable_unprepare() because: " While unloading the dwmac-intel driver, clk_disable_unprepare() is being called twice in stmmac_dvr_remove() and intel_eth_pci_remove(). This causes kernel panic on the second call. " However later on, commit 5ec55823438e8 ("net: stmmac: add clocks management for gmac driver") has updated stmmac_dvr_remove() which do not call clk_disable_unprepare() anymore. So this call should now be called from intel_eth_pci_remove().

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ice: Fix call trace with null VSI during VF reset During stress test with attaching and detaching VF from KVM and simultaneously changing VFs spoofcheck and trust there was a call trace in ice_reset_vf that VF's VSI is null. [145237.352797] WARNING: CPU: 46 PID: 840629 at drivers/net/ethernet/intel/ice/ice_vf_lib.c:508 ice_reset_vf+0x3d6/0x410 [ice] [145237.352851] Modules linked in: ice(E) vfio_pci vfio_pci_core vfio_virqfd vfio_iommu_type1 vfio iavf dm_mod xt_CHECKSUM xt_MASQUERADE xt_conntrack ipt_REJECT nf_reject_ipv4 nft_compat nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nf_tables nfnetlink tun bridge stp llc sunrpc intel_rapl_msr intel_rapl_common sb_edac x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm iTCO_wdt iTC O_vendor_support irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel rapl ipmi_si intel_cstate ipmi_devintf joydev intel_uncore m ei_me ipmi_msghandler i2c_i801 pcspkr mei lpc_ich ioatdma i2c_smbus acpi_pad acpi_power_meter ip_tables xfs libcrc32c i2c_algo_bit drm_sh mem_helper drm_kms_helper sd_mod t10_pi crc64_rocksoft syscopyarea crc64 sysfillrect sg sysimgblt fb_sys_fops drm i40e ixgbe ahci libahci libata crc32c_intel mdio dca wmi fuse [last unloaded: ice] [145237.352917] CPU: 46 PID: 840629 Comm: kworker/46:2 Tainted: G S W I E 5.19.0-rc6+ #24 [145237.352921] Hardware name: Intel Corporation S2600WTT/S2600WTT, BIOS SE5C610.86B.01.01.0008.021120151325 02/11/2015 [145237.352923] Workqueue: ice ice_service_task [ice] [145237.352948] RIP: 0010:ice_reset_vf+0x3d6/0x410 [ice] [145237.352984] Code: 30 ec f3 cc e9 28 fd ff ff 0f b7 4b 50 48 c7 c2 48 19 9c c0 4c 89 ee 48 c7 c7 30 fe 9e c0 e8 d1 21 9d cc 31 c0 e9 a 9 fe ff ff <0f> 0b b8 ea ff ff ff e9 c1 fc ff ff 0f 0b b8 fb ff ff ff e9 91 fe [145237.352987] RSP: 0018:ffffb453e257fdb8 EFLAGS: 00010246 [145237.352990] RAX: ffff8bd0040181c0 RBX: ffff8be68db8f800 RCX: 0000000000000000 [145237.352991] RDX: 000000000000ffff RSI: 0000000000000000 RDI: ffff8be68db8f800 [145237.352993] RBP: ffff8bd0040181c0 R08: 0000000000001000 R09: ffff8bcfd520e000 [145237.352995] R10: 0000000000000000 R11: 00008417b5ab0bc0 R12: 0000000000000005 [145237.352996] R13: ffff8bcee061c0d0 R14: ffff8bd004019640 R15: 0000000000000000 [145237.352998] FS: 0000000000000000(0000) GS:ffff8be5dfb00000(0000) knlGS:0000000000000000 [145237.353000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [145237.353002] CR2: 00007fd81f651d68 CR3: 0000001a0fe10001 CR4: 00000000001726e0 [145237.353003] Call Trace: [145237.353008] <TASK> [145237.353011] ice_process_vflr_event+0x8d/0xb0 [ice] [145237.353049] ice_service_task+0x79f/0xef0 [ice] [145237.353074] process_one_work+0x1c8/0x390 [145237.353081] ? process_one_work+0x390/0x390 [145237.353084] worker_thread+0x30/0x360 [145237.353087] ? process_one_work+0x390/0x390 [145237.353090] kthread+0xe8/0x110 [145237.353094] ? kthread_complete_and_exit+0x20/0x20 [145237.353097] ret_from_fork+0x22/0x30 [145237.353103] </TASK> Remove WARN_ON() from check if VSI is null in ice_reset_vf. Add "VF is already removed\n" in dev_dbg(). This WARN_ON() is unnecessary and causes call trace, despite that call trace, driver still works. There is no need for this warn because this piece of code is responsible for disabling VF's Tx/Rx queues when VF is disabled, but when VF is already removed there is no need to do reset or disable queues.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: net: qrtr: start MHI channel after endpoit creation MHI channel may generates event/interrupt right after enabling. It may leads to 2 race conditions issues. 1) Such event may be dropped by qcom_mhi_qrtr_dl_callback() at check: if (!qdev || mhi_res->transaction_status) return; Because dev_set_drvdata(&mhi_dev->dev, qdev) may be not performed at this moment. In this situation qrtr-ns will be unable to enumerate services in device. --------------------------------------------------------------- 2) Such event may come at the moment after dev_set_drvdata() and before qrtr_endpoint_register(). In this case kernel will panic with accessing wrong pointer at qcom_mhi_qrtr_dl_callback(): rc = qrtr_endpoint_post(&qdev->ep, mhi_res->buf_addr, mhi_res->bytes_xferd); Because endpoint is not created yet. -------------------------------------------------------------- So move mhi_prepare_for_transfer_autoqueue after endpoint creation to fix it.

CWE-908 - Use of Uninitialized Resource
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the sunrpc module in the Linux kernel. A missing decrement of the reference count when an error occurs can cause a memory leak, and a missing check can cause a NULL pointer dereference, potentially resulting in a denial of service.

CWE-911 - Improper Update of Reference Count
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: ASoC: DPCM: Don't pick up BE without substream When DPCM tries to add valid BE connections at dpcm_add_paths(), it doesn't check whether the picked BE actually supports for the given stream direction. Due to that, when an asymmetric BE stream is present, it picks up wrongly and this may result in a NULL dereference at a later point where the code assumes the existence of a corresponding BE substream. This patch adds the check for the presence of the substream for the target BE for avoiding the problem above. Note that we have already some fix for non-existing BE substream at commit 6246f283d5e0 ("ASoC: dpcm: skip missing substream while applying symmetry"). But the code path we've hit recently is rather happening before the previous fix. So this patch tries to fix at picking up a BE instead of parsing BE lists.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() snprintf() returns the would-be-filled size when the string overflows the given buffer size, hence using this value may result in the buffer overflow (although it's unrealistic). This patch replaces with a safer version, scnprintf() for papering over such a potential issue.

CWE-120 - Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A potential classic buffer overflow exists in the linux kernel, such that when snprintf() returns the would-be-filled size when the string overflows the given buffer size, hence using this value may result in the buffer overflow.

CWE-120 - Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ASoC: Intel: avs: Fix potential buffer overflow by snprintf() snprintf() returns the would-be-filled size when the string overflows the given buffer size, hence using this value may result in a buffer overflow (although it's unrealistic). This patch replaces it with a safer version, scnprintf() for papering over such a potential issue.

CWE-120 - Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A deadlock condition exists in the linux kernel such that when calling iavf_close in iavf_reset_task error handling,doing so can lead to double call of napi_disable thereby leading to a denial of service due to the deadlock.

CWE-833 - Deadlock
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the iavf module in the Linux kernel. A NULL pointer dereference can be triggered due to improper error management, resulting in a denial of service.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: iavf: Fix adminq error handling iavf_alloc_asq_bufs/iavf_alloc_arq_bufs allocates with dma_alloc_coherent memory for VF mailbox. Free DMA regions for both ASQ and ARQ in case error happens during configuration of ASQ/ARQ registers. Without this change it is possible to see when unloading interface: 74626.583369: dma_debug_device_change: device driver has pending DMA allocations while released from device [count=32] One of leaked entries details: [device address=0x0000000b27ff9000] [size=4096 bytes] [mapped with DMA_BIDIRECTIONAL] [mapped as coherent]

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: vdpa_sim_blk: set number of address spaces and virtqueue groups Commit bda324fd037a ("vdpasim: control virtqueue support") added two new fields (nas, ngroups) to vdpasim_dev_attr, but we forgot to initialize them for vdpa_sim_blk. When creating a new vdpa_sim_blk device this causes the kernel to panic in this way:    $ vdpa dev add mgmtdev vdpasim_blk name blk0    BUG: kernel NULL pointer dereference, address: 0000000000000030    ...    RIP: 0010:vhost_iotlb_add_range_ctx+0x41/0x220 [vhost_iotlb]    ...    Call Trace:     <TASK>     vhost_iotlb_add_range+0x11/0x800 [vhost_iotlb]     vdpasim_map_range+0x91/0xd0 [vdpa_sim]     vdpasim_alloc_coherent+0x56/0x90 [vdpa_sim]     ... This happens because vdpasim->iommu[0] is not initialized when dev_attr.nas is 0. Let's fix this issue by initializing both (nas, ngroups) to 1 for vdpa_sim_blk.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the ttm module in the Linux kernel. A NULL pointer dereference can be triggered due to an improper check, resulting in a denial of service.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: BPF: Fix potential bad pointer dereference in bpf_sys_bpf() The bpf_sys_bpf() helper function allows an eBPF program to load another eBPF program from within the kernel. In this case the argument union bpf_attr pointer (as well as the insns and license pointers inside) is a kernel address instead of a userspace address (which is the case of a usual bpf() syscall). To make the memory copying process in the syscall work in both cases, bpfptr_t was introduced to wrap around the pointer and distinguish its origin. Specifically, when copying memory contents from a bpfptr_t, a copy_from_user() is performed in case of a userspace address and a memcpy() is performed for a kernel address. This can lead to problems because the in-kernel pointer is never checked for validity. The problem happens when an eBPF syscall program tries to call bpf_sys_bpf() to load a program but provides a bad insns pointer -- say 0xdeadbeef -- in the bpf_attr union. The helper calls __sys_bpf() which would then call bpf_prog_load() to load the program. bpf_prog_load() is responsible for copying the eBPF instructions to the newly allocated memory for the program; it creates a kernel bpfptr_t for insns and invokes copy_from_bpfptr(). Internally, all bpfptr_t operations are backed by the corresponding sockptr_t operations, which performs direct memcpy() on kernel pointers for copy_from/strncpy_from operations. Therefore, the code is always happy to dereference the bad pointer to trigger a un-handle-able page fault and in turn an oops. However, this is not supposed to happen because at that point the eBPF program is already verified and should not cause a memory error. Sample KASAN trace: [ 25.685056][ T228] ================================================================== [ 25.685680][ T228] BUG: KASAN: user-memory-access in copy_from_bpfptr+0x21/0x30 [ 25.686210][ T228] Read of size 80 at addr 00000000deadbeef by task poc/228 [ 25.686732][ T228] [ 25.686893][ T228] CPU: 3 PID: 228 Comm: poc Not tainted 5.19.0-rc7 #7 [ 25.687375][ T228] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS d55cb5a 04/01/2014 [ 25.687991][ T228] Call Trace: [ 25.688223][ T228] <TASK> [ 25.688429][ T228] dump_stack_lvl+0x73/0x9e [ 25.688747][ T228] print_report+0xea/0x200 [ 25.689061][ T228] ? copy_from_bpfptr+0x21/0x30 [ 25.689401][ T228] ? _printk+0x54/0x6e [ 25.689693][ T228] ? _raw_spin_lock_irqsave+0x70/0xd0 [ 25.690071][ T228] ? copy_from_bpfptr+0x21/0x30 [ 25.690412][ T228] kasan_report+0xb5/0xe0 [ 25.690716][ T228] ? copy_from_bpfptr+0x21/0x30 [ 25.691059][ T228] kasan_check_range+0x2bd/0x2e0 [ 25.691405][ T228] ? copy_from_bpfptr+0x21/0x30 [ 25.691734][ T228] memcpy+0x25/0x60 [ 25.692000][ T228] copy_from_bpfptr+0x21/0x30 [ 25.692328][ T228] bpf_prog_load+0x604/0x9e0 [ 25.692653][ T228] ? cap_capable+0xb4/0xe0 [ 25.692956][ T228] ? security_capable+0x4f/0x70 [ 25.693324][ T228] __sys_bpf+0x3af/0x580 [ 25.693635][ T228] bpf_sys_bpf+0x45/0x240 [ 25.693937][ T228] bpf_prog_f0ec79a5a3caca46_bpf_func1+0xa2/0xbd [ 25.694394][ T228] bpf_prog_run_pin_on_cpu+0x2f/0xb0 [ 25.694756][ T228] bpf_prog_test_run_syscall+0x146/0x1c0 [ 25.695144][ T228] bpf_prog_test_run+0x172/0x190 [ 25.695487][ T228] __sys_bpf+0x2c5/0x580 [ 25.695776][ T228] __x64_sys_bpf+0x3a/0x50 [ 25.696084][ T228] do_syscall_64+0x60/0x90 [ 25.696393][ T228] ? fpregs_assert_state_consistent+0x50/0x60 [ 25.696815][ T228] ? exit_to_user_mode_prepare+0x36/0xa0 [ 25.697202][ T228] ? syscall_exit_to_user_mode+0x20/0x40 [ 25.697586][ T228] ? do_syscall_64+0x6e/0x90 [ 25.697899][ T228] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 25.698312][ T228] RIP: 0033:0x7f6d543fb759 [ 25.698624][ T228] Code: 08 5b 89 e8 5d c3 66 2e 0f 1f 84 00 00 00 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d ---truncated---

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: mptcp: do not queue data on closed subflows Dipanjan reported a syzbot splat at close time: WARNING: CPU: 1 PID: 10818 at net/ipv4/af_inet.c:153 inet_sock_destruct+0x6d0/0x8e0 net/ipv4/af_inet.c:153 Modules linked in: uio_ivshmem(OE) uio(E) CPU: 1 PID: 10818 Comm: kworker/1:16 Tainted: G OE 5.19.0-rc6-g2eae0556bb9d #2 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1ubuntu1.1 04/01/2014 Workqueue: events mptcp_worker RIP: 0010:inet_sock_destruct+0x6d0/0x8e0 net/ipv4/af_inet.c:153 Code: 21 02 00 00 41 8b 9c 24 28 02 00 00 e9 07 ff ff ff e8 34 4d 91 f9 89 ee 4c 89 e7 e8 4a 47 60 ff e9 a6 fc ff ff e8 20 4d 91 f9 <0f> 0b e9 84 fe ff ff e8 14 4d 91 f9 0f 0b e9 d4 fd ff ff e8 08 4d RSP: 0018:ffffc9001b35fa78 EFLAGS: 00010246 RAX: 0000000000000000 RBX: 00000000002879d0 RCX: ffff8881326f3b00 RDX: 0000000000000000 RSI: ffff8881326f3b00 RDI: 0000000000000002 RBP: ffff888179662674 R08: ffffffff87e983a0 R09: 0000000000000000 R10: 0000000000000005 R11: 00000000000004ea R12: ffff888179662400 R13: ffff888179662428 R14: 0000000000000001 R15: ffff88817e38e258 FS: 0000000000000000(0000) GS:ffff8881f5f00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000020007bc0 CR3: 0000000179592000 CR4: 0000000000150ee0 Call Trace: <TASK> __sk_destruct+0x4f/0x8e0 net/core/sock.c:2067 sk_destruct+0xbd/0xe0 net/core/sock.c:2112 __sk_free+0xef/0x3d0 net/core/sock.c:2123 sk_free+0x78/0xa0 net/core/sock.c:2134 sock_put include/net/sock.h:1927 [inline] __mptcp_close_ssk+0x50f/0x780 net/mptcp/protocol.c:2351 __mptcp_destroy_sock+0x332/0x760 net/mptcp/protocol.c:2828 mptcp_worker+0x5d2/0xc90 net/mptcp/protocol.c:2586 process_one_work+0x9cc/0x1650 kernel/workqueue.c:2289 worker_thread+0x623/0x1070 kernel/workqueue.c:2436 kthread+0x2e9/0x3a0 kernel/kthread.c:376 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:302 </TASK> The root cause of the problem is that an mptcp-level (re)transmit can race with mptcp_close() and the packet scheduler checks the subflow state before acquiring the socket lock: we can try to (re)transmit on an already closed ssk. Fix the issue checking again the subflow socket status under the subflow socket lock protection. Additionally add the missing check for the fallback-to-tcp case.

CWE-825 - Expired Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Check correct bounds for stream encoder instances for DCN303 [Why & How] eng_id for DCN303 cannot be more than 1, since we have only two instances of stream encoders. Check the correct boundary condition for engine ID for DCN303 prevent the potential out of bounds access.

CWE-125 - Out-of-bounds Read
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

[REJECTED CVE] In the Linux kernel, the following vulnerability has been resolved: KVM: Unconditionally get a ref to /dev/kvm module when creating a VM

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

[REJECTED CVE] In the Linux kernel, the following vulnerability has been resolved: ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h

Affected products
Fixed 201 products, the same list as for CVE-2021-26341

In the Linux kernel, the following vulnerability has been resolved: block: don't allow the same type rq_qos add more than once In our test of iocost, we encountered some list add/del corruptions of inner_walk list in ioc_timer_fn. The reason can be described as follows: cpu 0 cpu 1 ioc_qos_write ioc_qos_write ioc = q_to_ioc(queue); if (!ioc) { ioc = kzalloc(); ioc = q_to_ioc(queue); if (!ioc) { ioc = kzalloc(); ... rq_qos_add(q, rqos); } ... rq_qos_add(q, rqos); ... } When the io.cost.qos file is written by two cpus concurrently, rq_qos may be added to one disk twice. In that case, there will be two iocs enabled and running on one disk. They own different iocgs on their active list. In the ioc_timer_fn function, because of the iocgs from two iocs have the same root iocg, the root iocg's walk_list may be overwritten by each other and this leads to list add/del corruptions in building or destroying the inner_walk list. And so far, the blk-rq-qos framework works in case that one instance for one type rq_qos per queue by default. This patch make this explicit and also fix the crash above.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: mm/damon/reclaim: fix potential memory leak in damon_reclaim_init() damon_reclaim_init() allocates a memory chunk for ctx with damon_new_ctx(). When damon_select_ops() fails, ctx is not released, which will lead to a memory leak. We should release the ctx with damon_destroy_ctx() when damon_select_ops() fails to fix the memory leak.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) KASAN reports: [ 4.668325][ T0] BUG: KASAN: wild-memory-access in dmar_parse_one_rhsa (arch/x86/include/asm/bitops.h:214 arch/x86/include/asm/bitops.h:226 include/asm-generic/bitops/instrumented-non-atomic.h:142 include/linux/nodemask.h:415 drivers/iommu/intel/dmar.c:497) [ 4.676149][ T0] Read of size 8 at addr 1fffffff85115558 by task swapper/0/0 [ 4.683454][ T0] [ 4.685638][ T0] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.19.0-rc3-00004-g0e862838f290 #1 [ 4.694331][ T0] Hardware name: Supermicro SYS-5018D-FN4T/X10SDV-8C-TLN4F, BIOS 1.1 03/02/2016 [ 4.703196][ T0] Call Trace: [ 4.706334][ T0] <TASK> [ 4.709133][ T0] ? dmar_parse_one_rhsa (arch/x86/include/asm/bitops.h:214 arch/x86/include/asm/bitops.h:226 include/asm-generic/bitops/instrumented-non-atomic.h:142 include/linux/nodemask.h:415 drivers/iommu/intel/dmar.c:497) after converting the type of the first argument (@nr, bit number) of arch_test_bit() from `long` to `unsigned long`[0]. Under certain conditions (for example, when ACPI NUMA is disabled via command line), pxm_to_node() can return %NUMA_NO_NODE (-1). It is valid 'magic' number of NUMA node, but not valid bit number to use in bitops. node_online() eventually descends to test_bit() without checking for the input, assuming it's on caller side (which might be good for perf-critical tasks). There, -1 becomes %ULONG_MAX which leads to an insane array index when calculating bit position in memory. For now, add an explicit check for @node being not %NUMA_NO_NODE before calling test_bit(). The actual logics didn't change here at all. [0] https://github.com/norov/linux/commit/0e862838f290147ea9c16db852d8d494b552d38d

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: sched/core: Do not requeue task on CPU excluded from cpus_mask The following warning was triggered on a large machine early in boot on a distribution kernel but the same problem should also affect mainline. WARNING: CPU: 439 PID: 10 at ../kernel/workqueue.c:2231 process_one_work+0x4d/0x440 Call Trace: <TASK> rescuer_thread+0x1f6/0x360 kthread+0x156/0x180 ret_from_fork+0x22/0x30 </TASK> Commit c6e7bd7afaeb ("sched/core: Optimize ttwu() spinning on p->on_cpu") optimises ttwu by queueing a task that is descheduling on the wakelist, but does not check if the task descheduling is still allowed to run on that CPU. In this warning, the problematic task is a workqueue rescue thread which checks if the rescue is for a per-cpu workqueue and running on the wrong CPU. While this is early in boot and it should be possible to create workers, the rescue thread may still used if the MAYDAY_INITIAL_TIMEOUT is reached or MAYDAY_INTERVAL and on a sufficiently large machine, the rescue thread is being used frequently. Tracing confirmed that the task should have migrated properly using the stopper thread to handle the migration. However, a parallel wakeup from udev running on another CPU that does not share CPU cache observes p->on_cpu and uses task_cpu(p), queues the task on the old CPU and triggers the warning. Check that the wakee task that is descheduling is still allowed to run on its current CPU and if not, wait for the descheduling to complete and select an allowed CPU.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ASoC: mt6359: Fix refcount leak bug In mt6359_parse_dt() and mt6359_accdet_parse_dt(), we should call of_node_put() for the reference returned by of_get_child_by_name() which has increased the refcount.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() We should call of_node_put() for the reference before its replacement as it returned by of_get_parent() which has increased the refcount. Besides, we should also call of_node_put() before return.

CWE-911 - Improper Update of Reference Count
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: remoteproc: imx_rproc: Fix refcount leak in imx_rproc_addr_init of_parse_phandle() returns a node pointer with refcount incremented, we should use of_node_put() on it when not needed anymore. This function has two paths missing of_node_put().

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe of_parse_phandle() returns a node pointer with refcount incremented, we should use of_node_put() on it when not need anymore. Fix refcount leak in some error paths.

CWE-911 - Improper Update of Reference Count
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was found in the mt8173-rt5650-rt5676 module in the Linux kernel. A missing decrement of the reference count when an error occurs will cause a memory leak, potentially impacting system performance and resulting in a denial of service.

CWE-911 - Improper Update of Reference Count
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe of_parse_phandle() returns a node pointer with refcount incremented, we should use of_node_put() on it when not need anymore. Add missing of_node_put() to avoid refcount leak.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe of_parse_phandle() returns a node pointer with refcount incremented, we should use of_node_put() on it when not need anymore. Add missing of_node_put() to avoid refcount leak.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was found in the jbd2 module in the Linux kernel. An assertion failure can be triggered when a specific sequence of transactions and operations is performed due to incorrect synchronization, potentially resulting in a denial of service.

CWE-617 - Reachable Assertion
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: RDMA/srpt: Fix a use-after-free Change the LIO port members inside struct srpt_port from regular members into pointers. Allocate the LIO port data structures from inside srpt_make_tport() and free these from inside srpt_make_tport(). Keep struct srpt_device as long as either an RDMA port or a LIO target port is associated with it. This patch decouples the lifetime of struct srpt_port (controlled by the RDMA core) and struct srpt_port_id (controlled by LIO). This patch fixes the following KASAN complaint: BUG: KASAN: use-after-free in srpt_enable_tpg+0x31/0x70 [ib_srpt] Read of size 8 at addr ffff888141cc34b8 by task check/5093 Call Trace: <TASK> show_stack+0x4e/0x53 dump_stack_lvl+0x51/0x66 print_address_description.constprop.0.cold+0xea/0x41e print_report.cold+0x90/0x205 kasan_report+0xb9/0xf0 __asan_load8+0x69/0x90 srpt_enable_tpg+0x31/0x70 [ib_srpt] target_fabric_tpg_base_enable_store+0xe2/0x140 [target_core_mod] configfs_write_iter+0x18b/0x210 new_sync_write+0x1f2/0x2f0 vfs_write+0x3e3/0x540 ksys_write+0xbb/0x140 __x64_sys_write+0x42/0x50 do_syscall_64+0x34/0x80 entry_SYSCALL_64_after_hwframe+0x46/0xb0 </TASK>

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A buffer overflow vulnerability has been found in the linux kernel, such that when calling mcp_smbus_write(), a buffer of a smaller size is called when performing memcpy, resulting in damage to confidentiality, integrity, and availability of the system.

CWE-120 - Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() If 'ep' is NULL, result of ep_to_cdns3_ep(ep) is invalid pointer and its dereference with priv_ep->cdns3_dev may cause panic. Found by Linux Verification Center (linuxtesting.org) with SVACE.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: usb: xhci_plat_remove: avoid NULL dereference Since commit 4736ebd7fcaff1eb8481c140ba494962847d6e0a ("usb: host: xhci-plat: omit shared hcd if either root hub has no ports") xhci->shared_hcd can be NULL, which causes the following Oops on reboot: [ 710.124450] systemd-shutdown[1]: Rebooting. [ 710.298861] xhci-hcd xhci-hcd.2.auto: remove, state 4 [ 710.304217] usb usb3: USB disconnect, device number 1 [ 710.317441] xhci-hcd xhci-hcd.2.auto: USB bus 3 deregistered [ 710.323280] xhci-hcd xhci-hcd.2.auto: remove, state 1 [ 710.328401] usb usb2: USB disconnect, device number 1 [ 710.333515] usb 2-3: USB disconnect, device number 2 [ 710.467649] xhci-hcd xhci-hcd.2.auto: USB bus 2 deregistered [ 710.475450] Unable to handle kernel NULL pointer dereference at virtual address 00000000000003b8 [ 710.484425] Mem abort info: [ 710.487265] ESR = 0x0000000096000004 [ 710.491060] EC = 0x25: DABT (current EL), IL = 32 bits [ 710.496427] SET = 0, FnV = 0 [ 710.499525] EA = 0, S1PTW = 0 [ 710.502716] FSC = 0x04: level 0 translation fault [ 710.507648] Data abort info: [ 710.510577] ISV = 0, ISS = 0x00000004 [ 710.514462] CM = 0, WnR = 0 [ 710.517480] user pgtable: 4k pages, 48-bit VAs, pgdp=00000008b0050000 [ 710.523976] [00000000000003b8] pgd=0000000000000000, p4d=0000000000000000 [ 710.530961] Internal error: Oops: 96000004 [#1] PREEMPT SMP [ 710.536551] Modules linked in: rfkill input_leds snd_soc_simple_card snd_soc_simple_card_utils snd_soc_nau8822 designware_i2s snd_soc_core dw_hdmi_ahb_audio snd_pcm_dmaengine arm_ccn panfrost ac97_bus gpu_sched snd_pcm at24 fuse configfs sdhci_of_dwcmshc sdhci_pltfm sdhci nvme led_class mmc_core nvme_core bt1_pvt polynomial tp_serio snd_seq_midi snd_seq_midi_event snd_seq snd_timer snd_rawmidi snd_seq_device snd soundcore efivarfs ipv6 [ 710.575286] CPU: 7 PID: 1 Comm: systemd-shutdow Not tainted 5.19.0-rc7-00043-gfd8619f4fd54 #1 [ 710.583822] Hardware name: T-Platforms TF307-MB/BM1BM1-A, BIOS 5.6 07/06/2022 [ 710.590972] pstate: 40000005 (nZcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 710.597949] pc : usb_remove_hcd+0x34/0x1e4 [ 710.602067] lr : xhci_plat_remove+0x74/0x140 [ 710.606351] sp : ffff800009f3b7c0 [ 710.609674] x29: ffff800009f3b7c0 x28: ffff000800960040 x27: 0000000000000000 [ 710.616833] x26: ffff800008dc22a0 x25: 0000000000000000 x24: 0000000000000000 [ 710.623992] x23: 0000000000000000 x22: ffff000805465810 x21: ffff000805465800 [ 710.631149] x20: ffff000800f80000 x19: 0000000000000000 x18: ffffffffffffffff [ 710.638307] x17: ffff000805096000 x16: ffff00080633b800 x15: ffff000806537a1c [ 710.645465] x14: 0000000000000001 x13: 0000000000000000 x12: ffff00080378d6f0 [ 710.652621] x11: ffff00080041a900 x10: ffff800009b204e8 x9 : ffff8000088abaa4 [ 710.659779] x8 : ffff000800960040 x7 : ffff800009409000 x6 : 0000000000000001 [ 710.666936] x5 : ffff800009241000 x4 : ffff800009241440 x3 : 0000000000000000 [ 710.674094] x2 : ffff000800960040 x1 : ffff000800960040 x0 : 0000000000000000 [ 710.681251] Call trace: [ 710.683704] usb_remove_hcd+0x34/0x1e4 [ 710.687467] xhci_plat_remove+0x74/0x140 [ 710.691400] platform_remove+0x34/0x70 [ 710.695165] device_remove+0x54/0x90 [ 710.698753] device_release_driver_internal+0x200/0x270 [ 710.703992] device_release_driver+0x24/0x30 [ 710.708273] bus_remove_device+0xe0/0x16c [ 710.712293] device_del+0x178/0x390 [ 710.715797] platform_device_del.part.0+0x24/0x90 [ 710.720514] platform_device_unregister+0x30/0x50 [ 710.725232] dwc3_host_exit+0x20/0x30 [ 710.728907] dwc3_remove+0x174/0x1b0 [ 710.732494] platform_remove+0x34/0x70 [ 710.736254] device_remove+0x54/0x90 [ 710.739840] device_release_driver_internal+0x200/0x270 [ 710.745078] device_release_driver+0x24/0x30 [ 710.749359] bus_remove_device+0xe0/0x16c [ 710.753380] device_del+0x178/0x390 [ 710.756881] platform_device_del.part ---truncated---

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event If siw_recv_mpa_rr returns -EAGAIN, it means that the MPA reply hasn't been received completely, and should not report IW_CM_EVENT_CONNECT_REPLY in this case. This may trigger a call trace in iw_cm. A simple way to trigger this: server: ib_send_lat client: ib_send_lat -R <server_ip> The call trace looks like this: kernel BUG at drivers/infiniband/core/iwcm.c:894! invalid opcode: 0000 [#1] PREEMPT SMP NOPTI <...> Workqueue: iw_cm_wq cm_work_handler [iw_cm] Call Trace: <TASK> cm_work_handler+0x1dd/0x370 [iw_cm] process_one_work+0x1e2/0x3b0 worker_thread+0x49/0x2e0 ? rescuer_thread+0x370/0x370 kthread+0xe5/0x110 ? kthread_complete_and_exit+0x20/0x20 ret_from_fork+0x1f/0x30 </TASK>

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: RDMA/irdma: Fix a window for use-after-free During a destroy CQ an interrupt may cause processing of a CQE after CQ resources are freed by irdma_cq_free_rsrc(). Fix this by moving the call to irdma_cq_free_rsrc() after the irdma_sc_cleanup_ceqes(), which is called under the cq_lock.

CWE-826 - Premature Release of Resource During Expected Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the qedr module in the Linux kernel. A missing release of allocated memory when an error occurs will cause a memory leak, potentially impacting system performance and resulting in a denial of service.

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was found in the aspeed-vhub module in the Linux kernel. A missing decrement of the reference count will cause a memory leak, potentially impacting system performance and resulting in a denial of service.

CWE-911 - Improper Update of Reference Count
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors If dw_pcie_ep_init() fails to perform any action after the EPC memory is initialized and the MSI memory region is allocated, the latter parts won't be undone thus causing a memory leak. Add a cleanup-on-error path to fix these leaks. [bhelgaas: commit log]

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: mm/mempolicy: fix get_nodes out of bound access When user specified more nodes than supported, get_nodes will access nmask array out of bounds.

CWE-125 - Out-of-bounds Read
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: kernfs: fix potential NULL dereference in __kernfs_remove When lockdep is enabled, lockdep_assert_held_write would cause potential NULL pointer dereference. Fix the following smatch warnings: fs/kernfs/dir.c:1353 __kernfs_remove() warn: variable dereferenced before check 'kn' (see line 1346)

CWE-413 - Improper Resource Locking
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: driver core: fix potential deadlock in __driver_attach In __driver_attach function, There are also AA deadlock problem, like the commit b232b02bf3c2 ("driver core: fix deadlock in __device_attach"). stack like commit b232b02bf3c2 ("driver core: fix deadlock in __device_attach"). list below: In __driver_attach function, The lock holding logic is as follows: ... __driver_attach if (driver_allows_async_probing(drv)) device_lock(dev) // get lock dev async_schedule_dev(__driver_attach_async_helper, dev); // func async_schedule_node async_schedule_node_domain(func) entry = kzalloc(sizeof(struct async_entry), GFP_ATOMIC); /* when fail or work limit, sync to execute func, but __driver_attach_async_helper will get lock dev as will, which will lead to A-A deadlock. */ if (!entry || atomic_read(&entry_count) > MAX_WORK) { func; else queue_work_node(node, system_unbound_wq, &entry->work) device_unlock(dev) As above show, when it is allowed to do async probes, because of out of memory or work limit, async work is not be allowed, to do sync execute instead. it will lead to A-A deadlock because of __driver_attach_async_helper getting lock dev. Reproduce: and it can be reproduce by make the condition (if (!entry || atomic_read(&entry_count) > MAX_WORK)) untenable, like below: [ 370.785650] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 370.787154] task:swapper/0 state:D stack: 0 pid: 1 ppid: 0 flags:0x00004000 [ 370.788865] Call Trace: [ 370.789374] <TASK> [ 370.789841] __schedule+0x482/0x1050 [ 370.790613] schedule+0x92/0x1a0 [ 370.791290] schedule_preempt_disabled+0x2c/0x50 [ 370.792256] __mutex_lock.isra.0+0x757/0xec0 [ 370.793158] __mutex_lock_slowpath+0x1f/0x30 [ 370.794079] mutex_lock+0x50/0x60 [ 370.794795] __device_driver_lock+0x2f/0x70 [ 370.795677] ? driver_probe_device+0xd0/0xd0 [ 370.796576] __driver_attach_async_helper+0x1d/0xd0 [ 370.797318] ? driver_probe_device+0xd0/0xd0 [ 370.797957] async_schedule_node_domain+0xa5/0xc0 [ 370.798652] async_schedule_node+0x19/0x30 [ 370.799243] __driver_attach+0x246/0x290 [ 370.799828] ? driver_allows_async_probing+0xa0/0xa0 [ 370.800548] bus_for_each_dev+0x9d/0x130 [ 370.801132] driver_attach+0x22/0x30 [ 370.801666] bus_add_driver+0x290/0x340 [ 370.802246] driver_register+0x88/0x140 [ 370.802817] ? virtio_scsi_init+0x116/0x116 [ 370.803425] scsi_register_driver+0x1a/0x30 [ 370.804057] init_sd+0x184/0x226 [ 370.804533] do_one_initcall+0x71/0x3a0 [ 370.805107] kernel_init_freeable+0x39a/0x43a [ 370.805759] ? rest_init+0x150/0x150 [ 370.806283] kernel_init+0x26/0x230 [ 370.806799] ret_from_fork+0x1f/0x30 To fix the deadlock, move the async_schedule_dev outside device_lock, as we can see, in async_schedule_node_domain, the parameter of queue_work_node is system_unbound_wq, so it can accept concurrent operations. which will also not change the code logic, and will not lead to deadlock.

CWE-833 - Deadlock
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: usb: cdns3: fix random warning message when driver load Warning log: [ 4.141392] Unexpected gfp: 0x4 (GFP_DMA32). Fixing up to gfp: 0xa20 (GFP_ATOMIC). Fix your code! [ 4.150340] CPU: 1 PID: 175 Comm: 1-0050 Not tainted 5.15.5-00039-g2fd9ae1b568c #20 [ 4.158010] Hardware name: Freescale i.MX8QXP MEK (DT) [ 4.163155] Call trace: [ 4.165600] dump_backtrace+0x0/0x1b0 [ 4.169286] show_stack+0x18/0x68 [ 4.172611] dump_stack_lvl+0x68/0x84 [ 4.176286] dump_stack+0x18/0x34 [ 4.179613] kmalloc_fix_flags+0x60/0x88 [ 4.183550] new_slab+0x334/0x370 [ 4.186878] ___slab_alloc.part.108+0x4d4/0x748 [ 4.191419] __slab_alloc.isra.109+0x30/0x78 [ 4.195702] kmem_cache_alloc+0x40c/0x420 [ 4.199725] dma_pool_alloc+0xac/0x1f8 [ 4.203486] cdns3_allocate_trb_pool+0xb4/0xd0 pool_alloc_page(struct dma_pool *pool, gfp_t mem_flags) { ... page = kmalloc(sizeof(*page), mem_flags); page->vaddr = dma_alloc_coherent(pool->dev, pool->allocation, &page->dma, mem_flags); ... } kmalloc was called with mem_flags, which is passed down in cdns3_allocate_trb_pool() and have GFP_DMA32 flags. kmall_fix_flags() report warning. GFP_DMA32 is not useful at all. dma_alloc_coherent() will handle DMA memory region correctly by pool->dev. GFP_DMA32 can be removed safely.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe of_parse_phandle() returns a node pointer with refcount incremented, we should use of_node_put() on it when not need anymore. Add missing of_node_put() to avoid refcount leak.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe of_find_compatible_node() returns a node pointer with refcount incremented, we should use of_node_put() on it when done. Add missing of_node_put() to avoid refcount leak.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: PCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq_domains() of_get_child_by_name() returns a node pointer with refcount incremented, so we should use of_node_put() on it when we don't need it anymore. Add missing of_node_put() to avoid refcount leak.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: HID: cp2112: prevent a buffer overflow in cp2112_xfer() Smatch warnings: drivers/hid/hid-cp2112.c:793 cp2112_xfer() error: __memcpy() 'data->block[1]' too small (33 vs 255) drivers/hid/hid-cp2112.c:793 cp2112_xfer() error: __memcpy() 'buf' too small (64 vs 255) The 'read_length' variable is provided by 'data->block[0]' which comes from user and it(read_length) can take a value between 0-255. Add an upper bound to 'read_length' variable to prevent a buffer overflow in memcpy().

CWE-787 - Out-of-bounds Write
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains() of_get_next_child() returns a node pointer with refcount incremented, so we should use of_node_put() on it when we don't need it anymore. mc_pcie_init_irq_domains() only calls of_node_put() in the normal path, missing it in some error paths. Add missing of_node_put() to avoid refcount leak.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue After successfull station association, if station queues are disabled for some reason, the related lists are not emptied. So if some new element is added to the list in iwl_mvm_mac_wake_tx_queue, it can match with the old one and produce a BUG like this: [ 46.535263] list_add corruption. prev->next should be next (ffff94c1c318a360), but was 0000000000000000. (prev=ffff94c1d02d3388). [ 46.535283] ------------[ cut here ]------------ [ 46.535284] kernel BUG at lib/list_debug.c:26! [ 46.535290] invalid opcode: 0000 [#1] PREEMPT SMP PTI [ 46.585304] CPU: 0 PID: 623 Comm: wpa_supplicant Not tainted 5.19.0-rc3+ #1 [ 46.592380] Hardware name: Dell Inc. Inspiron 660s/0478VN , BIOS A07 08/24/2012 [ 46.600336] RIP: 0010:__list_add_valid.cold+0x3d/0x3f [ 46.605475] Code: f2 4c 89 c1 48 89 fe 48 c7 c7 c8 40 67 93 e8 20 cc fd ff 0f 0b 48 89 d1 4c 89 c6 4c 89 ca 48 c7 c7 70 40 67 93 e8 09 cc fd ff <0f> 0b 48 89 fe 48 c7 c7 00 41 67 93 e8 f8 cb fd ff 0f 0b 48 89 d1 [ 46.624469] RSP: 0018:ffffb20800ab76d8 EFLAGS: 00010286 [ 46.629854] RAX: 0000000000000075 RBX: ffff94c1c318a0e0 RCX: 0000000000000000 [ 46.637105] RDX: 0000000000000201 RSI: ffffffff9365e100 RDI: 00000000ffffffff [ 46.644356] RBP: ffff94c1c5f43370 R08: 0000000000000075 R09: 3064316334396666 [ 46.651607] R10: 3364323064316334 R11: 39666666663d7665 R12: ffff94c1c5f43388 [ 46.658857] R13: ffff94c1d02d3388 R14: ffff94c1c318a360 R15: ffff94c1cf2289c0 [ 46.666108] FS: 00007f65634ff7c0(0000) GS:ffff94c1da200000(0000) knlGS:0000000000000000 [ 46.674331] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 46.680170] CR2: 00007f7dfe984460 CR3: 000000010e894003 CR4: 00000000000606f0 [ 46.687422] Call Trace: [ 46.689906] <TASK> [ 46.691950] iwl_mvm_mac_wake_tx_queue+0xec/0x15c [iwlmvm] [ 46.697601] ieee80211_queue_skb+0x4b3/0x720 [mac80211] [ 46.702973] ? sta_info_get+0x46/0x60 [mac80211] [ 46.707703] ieee80211_tx+0xad/0x110 [mac80211] [ 46.712355] __ieee80211_tx_skb_tid_band+0x71/0x90 [mac80211] ... In order to avoid this problem, we must also remove the related lists when station queues are disabled.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: When HCI work queue is drained, only queue chained work The HCI command, event, and data packet processing workqueue is drained to avoid deadlock in commit 76727c02c1e1 ("Bluetooth: Call drain_workqueue() before resetting state"). There is another delayed work, which will queue command to this drained workqueue. Which results in the following error report: Bluetooth: hci2: command 0x040f tx timeout WARNING: CPU: 1 PID: 18374 at kernel/workqueue.c:1438 __queue_work+0xdad/0x1140 Workqueue: events hci_cmd_timeout RIP: 0010:__queue_work+0xdad/0x1140 RSP: 0000:ffffc90002cffc60 EFLAGS: 00010093 RAX: 0000000000000000 RBX: ffff8880b9d3ec00 RCX: 0000000000000000 RDX: ffff888024ba0000 RSI: ffffffff814e048d RDI: ffff8880b9d3ec08 RBP: 0000000000000008 R08: 0000000000000000 R09: 00000000b9d39700 R10: ffffffff814f73c6 R11: 0000000000000000 R12: ffff88807cce4c60 R13: 0000000000000000 R14: ffff8880796d8800 R15: ffff8880796d8800 FS: 0000000000000000(0000) GS:ffff8880b9d00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000000c0174b4000 CR3: 000000007cae9000 CR4: 00000000003506e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: <TASK> ? queue_work_on+0xcb/0x110 ? lockdep_hardirqs_off+0x90/0xd0 queue_work_on+0xee/0x110 process_one_work+0x996/0x1610 ? pwq_dec_nr_in_flight+0x2a0/0x2a0 ? rwlock_bug.part.0+0x90/0x90 ? _raw_spin_lock_irq+0x41/0x50 worker_thread+0x665/0x1080 ? process_one_work+0x1610/0x1610 kthread+0x2e9/0x3a0 ? kthread_complete_and_exit+0x40/0x40 ret_from_fork+0x1f/0x30 </TASK> To fix this, we can add a new HCI_DRAIN_WQ flag, and don't queue the timeout workqueue while command workqueue is draining.

CWE-820 - Missing Synchronization
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: bpf, x86: fix freeing of not-finalized bpf_prog_pack syzbot reported a few issues with bpf_prog_pack [1], [2]. This only happens with multiple subprogs. In jit_subprogs(), we first call bpf_int_jit_compile() on each sub program. And then, we call it on each sub program again. jit_data is not freed in the first call of bpf_int_jit_compile(). Similarly we don't call bpf_jit_binary_pack_finalize() in the first call of bpf_int_jit_compile(). If bpf_int_jit_compile() failed for one sub program, we will call bpf_jit_binary_pack_finalize() for this sub program. However, we don't have a chance to call it for other sub programs. Then we will hit "goto out_free" in jit_subprogs(), and call bpf_jit_free on some subprograms that haven't got bpf_jit_binary_pack_finalize() yet. At this point, bpf_jit_binary_pack_free() is called and the whole 2MB page is freed erroneously. Fix this with a custom bpf_jit_free() for x86_64, which calls bpf_jit_binary_pack_finalize() if necessary. Also, with custom bpf_jit_free(), bpf_prog_aux->use_bpf_prog_pack is not needed any more, remove it. [1] https://syzkaller.appspot.com/bug?extid=2f649ec6d2eea1495a8f [2] https://syzkaller.appspot.com/bug?extid=87f65c75f4a72db05445

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg Free the skb if mt76u_bulk_msg fails in __mt76x02u_mcu_send_msg routine.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: virtio-gpu: fix a missing check to avoid NULL dereference 'cache_ent' could be set NULL inside virtio_gpu_cmd_get_capset() and it will lead to a NULL dereference by a lately use of it (i.e., ptr = cache_ent->caps_cache). Fix it with a NULL check. [ kraxel: minor codestyle fixup ]

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers() The last case label can write two buffers 'mc_reg_address[j]' and 'mc_data[j]' with 'j' offset equal to SMC_NISLANDS_MC_REGISTER_ARRAY_SIZE since there are no checks for this value in both case labels after the last 'j++'. Instead of changing '>' to '>=' there, add the bounds check at the start of the second 'case' (the first one already has it). Also, remove redundant last checks for 'j' index bigger than array size. The expression is always false. Moreover, before or after the patch 'table->last' can be equal to SMC_NISLANDS_MC_REGISTER_ARRAY_SIZE and it seems it can be a valid value. Detected using the static analysis tool - Svace.

CWE-787 - Out-of-bounds Write
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: tools/power turbostat: Fix file pointer leak Currently if a fscanf fails then an early return leaks an open file pointer. Fix this by fclosing the file before the return. Detected using static analysis with cppcheck: tools/power/x86/turbostat/turbostat.c:2039:3: error: Resource leak: fp [resourceLeak]

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: spi: Fix simplification of devm_spi_register_controller This reverts commit 59ebbe40fb51 ("spi: simplify devm_spi_register_controller"). If devm_add_action() fails in devm_add_action_or_reset(), devm_spi_unregister() will be called, it decreases the refcount of 'ctlr->dev' to 0, then it will cause uaf in the drivers that calling spi_put_controller() in error path.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register Every iteration of for_each_available_child_of_node() decrements the reference count of the previous node. When breaking early from a for_each_available_child_of_node() loop, we need to explicitly call of_node_put() on the child node. Add missing of_node_put() to avoid refcount leak.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: soc: qcom: ocmem: Fix refcount leak in of_get_ocmem of_parse_phandle() returns a node pointer with refcount incremented, we should use of_node_put() on it when not need anymore. Add missing of_node_put() to avoid refcount leak. of_node_put() will check NULL pointer.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: arm64: fix oops in concurrently setting insn_emulation sysctls emulation_proc_handler() changes table->data for proc_dointvec_minmax and can generate the following Oops if called concurrently with itself: | Unable to handle kernel NULL pointer dereference at virtual address 0000000000000010 | Internal error: Oops: 96000006 [#1] SMP | Call trace: | update_insn_emulation_mode+0xc0/0x148 | emulation_proc_handler+0x64/0xb8 | proc_sys_call_handler+0x9c/0xf8 | proc_sys_write+0x18/0x20 | __vfs_write+0x20/0x48 | vfs_write+0xe4/0x1d0 | ksys_write+0x70/0xf8 | __arm64_sys_write+0x20/0x28 | el0_svc_common.constprop.0+0x7c/0x1c0 | el0_svc_handler+0x2c/0xa0 | el0_svc+0x8/0x200 To fix this issue, keep the table->data as &insn->current_mode and use container_of() to retrieve the insn pointer. Another mutex is used to protect against the current_mode update but not for retrieving insn_emulation as table->data is no longer changing.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: md-raid10: fix KASAN warning There's a KASAN warning in raid10_remove_disk when running the lvm test lvconvert-raid-reshape.sh. We fix this warning by verifying that the value "number" is valid. BUG: KASAN: slab-out-of-bounds in raid10_remove_disk+0x61/0x2a0 [raid10] Read of size 8 at addr ffff889108f3d300 by task mdX_raid10/124682 CPU: 3 PID: 124682 Comm: mdX_raid10 Not tainted 5.19.0-rc6 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-2 04/01/2014 Call Trace: <TASK> dump_stack_lvl+0x34/0x44 print_report.cold+0x45/0x57a ? __lock_text_start+0x18/0x18 ? raid10_remove_disk+0x61/0x2a0 [raid10] kasan_report+0xa8/0xe0 ? raid10_remove_disk+0x61/0x2a0 [raid10] raid10_remove_disk+0x61/0x2a0 [raid10] Buffer I/O error on dev dm-76, logical block 15344, async page read ? __mutex_unlock_slowpath.constprop.0+0x1e0/0x1e0 remove_and_add_spares+0x367/0x8a0 [md_mod] ? super_written+0x1c0/0x1c0 [md_mod] ? mutex_trylock+0xac/0x120 ? _raw_spin_lock+0x72/0xc0 ? _raw_spin_lock_bh+0xc0/0xc0 md_check_recovery+0x848/0x960 [md_mod] raid10d+0xcf/0x3360 [raid10] ? sched_clock_cpu+0x185/0x1a0 ? rb_erase+0x4d4/0x620 ? var_wake_function+0xe0/0xe0 ? psi_group_change+0x411/0x500 ? preempt_count_sub+0xf/0xc0 ? _raw_spin_lock_irqsave+0x78/0xc0 ? __lock_text_start+0x18/0x18 ? raid10_sync_request+0x36c0/0x36c0 [raid10] ? preempt_count_sub+0xf/0xc0 ? _raw_spin_unlock_irqrestore+0x19/0x40 ? del_timer_sync+0xa9/0x100 ? try_to_del_timer_sync+0xc0/0xc0 ? _raw_spin_lock_irqsave+0x78/0xc0 ? __lock_text_start+0x18/0x18 ? _raw_spin_unlock_irq+0x11/0x24 ? __list_del_entry_valid+0x68/0xa0 ? finish_wait+0xa3/0x100 md_thread+0x161/0x260 [md_mod] ? unregister_md_personality+0xa0/0xa0 [md_mod] ? _raw_spin_lock_irqsave+0x78/0xc0 ? prepare_to_wait_event+0x2c0/0x2c0 ? unregister_md_personality+0xa0/0xa0 [md_mod] kthread+0x148/0x180 ? kthread_complete_and_exit+0x20/0x20 ret_from_fork+0x1f/0x30 </TASK> Allocated by task 124495: kasan_save_stack+0x1e/0x40 __kasan_kmalloc+0x80/0xa0 setup_conf+0x140/0x5c0 [raid10] raid10_run+0x4cd/0x740 [raid10] md_run+0x6f9/0x1300 [md_mod] raid_ctr+0x2531/0x4ac0 [dm_raid] dm_table_add_target+0x2b0/0x620 [dm_mod] table_load+0x1c8/0x400 [dm_mod] ctl_ioctl+0x29e/0x560 [dm_mod] dm_compat_ctl_ioctl+0x7/0x20 [dm_mod] __do_compat_sys_ioctl+0xfa/0x160 do_syscall_64+0x90/0xc0 entry_SYSCALL_64_after_hwframe+0x46/0xb0 Last potentially related work creation: kasan_save_stack+0x1e/0x40 __kasan_record_aux_stack+0x9e/0xc0 kvfree_call_rcu+0x84/0x480 timerfd_release+0x82/0x140 L __fput+0xfa/0x400 task_work_run+0x80/0xc0 exit_to_user_mode_prepare+0x155/0x160 syscall_exit_to_user_mode+0x12/0x40 do_syscall_64+0x42/0xc0 entry_SYSCALL_64_after_hwframe+0x46/0xb0 Second to last potentially related work creation: kasan_save_stack+0x1e/0x40 __kasan_record_aux_stack+0x9e/0xc0 kvfree_call_rcu+0x84/0x480 timerfd_release+0x82/0x140 __fput+0xfa/0x400 task_work_run+0x80/0xc0 exit_to_user_mode_prepare+0x155/0x160 syscall_exit_to_user_mode+0x12/0x40 do_syscall_64+0x42/0xc0 entry_SYSCALL_64_after_hwframe+0x46/0xb0 The buggy address belongs to the object at ffff889108f3d200 which belongs to the cache kmalloc-256 of size 256 The buggy address is located 0 bytes to the right of 256-byte region [ffff889108f3d200, ffff889108f3d300) The buggy address belongs to the physical page: page:000000007ef2a34c refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x1108f3c head:000000007ef2a34c order:2 compound_mapcount:0 compound_pincount:0 flags: 0x4000000000010200(slab|head|zone=2) raw: 4000000000010200 0000000000000000 dead000000000001 ffff889100042b40 raw: 0000000000000000 0000000080200020 00000001ffffffff 0000000000000000 page dumped because: kasan: bad access detected Memory state around the buggy address: ffff889108f3d200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ffff889108f3d280: 00 00 ---truncated---

CWE-823 - Use of Out-of-range Pointer Offset
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: scsi: sg: Allow waiting for commands to complete on removed device When a SCSI device is removed while in active use, currently sg will immediately return -ENODEV on any attempt to wait for active commands that were sent before the removal. This is problematic for commands that use SG_FLAG_DIRECT_IO since the data buffer may still be in use by the kernel when userspace frees or reuses it after getting ENODEV, leading to corrupted userspace memory (in the case of READ-type commands) or corrupted data being sent to the device (in the case of WRITE-type commands). This has been seen in practice when logging out of a iscsi_tcp session, where the iSCSI driver may still be processing commands after the device has been marked for removal. Change the policy to allow userspace to wait for active sg commands even when the device is being removed. Return -ENODEV only when there are no more responses to read.

CWE-826 - Premature Release of Resource During Expected Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: bpf: Fix KASAN use-after-free Read in compute_effective_progs Syzbot found a Use After Free bug in compute_effective_progs(). The reproducer creates a number of BPF links, and causes a fault injected alloc to fail, while calling bpf_link_detach on them. Link detach triggers the link to be freed by bpf_link_free(), which calls __cgroup_bpf_detach() and update_effective_progs(). If the memory allocation in this function fails, the function restores the pointer to the bpf_cgroup_link on the cgroup list, but the memory gets freed just after it returns. After this, every subsequent call to update_effective_progs() causes this already deallocated pointer to be dereferenced in prog_list_length(), and triggers KASAN UAF error. To fix this issue don't preserve the pointer to the prog or link in the list, but remove it and replace it with a dummy prog without shrinking the table. The subsequent call to __cgroup_bpf_detach() or __cgroup_bpf_detach() will correct it.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: drm/fb-helper: Fix out-of-bounds access Clip memory range to screen-buffer size to avoid out-of-bounds access in fbdev deferred I/O's damage handling. Fbdev's deferred I/O can only track pages. From the range of pages, the damage handler computes the clipping rectangle for the display update. If the fbdev screen buffer ends near the beginning of a page, that page could contain more scanlines. The damage handler would then track these non-existing scanlines as dirty and provoke an out-of-bounds access during the screen update. Hence, clip the maximum memory range to the size of the screen buffer. While at it, rename the variables min/max to min_off/max_off in drm_fb_helper_deferred_io(). This avoids confusion with the macros of the same name.

CWE-787 - Out-of-bounds Write
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel's Kernel-based Virtual Machine (KVM) component. When KVM uses Nested Page Tables (NPT) with NX huge page mitigation enabled, it incorrectly handles the No-Execute (NX) bit in Shadow Page Table Entries (SPTE). This improper handling can be triggered by a local attacker with low privileges, leading to a system warning. The consequence is a denial of service, as the system may become unstable or crash.

CWE-480 - Use of Incorrect Operator
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak For some sev ioctl interfaces, input may be passed that is less than or equal to SEV_FW_BLOB_MAX_SIZE, but larger than the data that PSP firmware returns. In this case, kmalloc will allocate memory that is the size of the input rather than the size of the data. Since PSP firmware doesn't fully overwrite the buffer, the sev ioctl interfaces with the issue may return uninitialized slab memory. Currently, all of the ioctl interfaces in the ccp driver are safe, but to prevent future problems, change all ioctl interfaces that allocate memory with kmalloc to use kzalloc and memset the data buffer to zero in sev_ioctl_do_platform_status.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: KVM: x86/xen: Initialize Xen timer only once Add a check for existing xen timers before initializing a new one. Currently kvm_xen_init_timer() is called on every KVM_XEN_VCPU_ATTR_TYPE_TIMER, which is causing the following ODEBUG crash when vcpu->arch.xen.timer is already set. ODEBUG: init active (active state 0) object type: hrtimer hint: xen_timer_callbac0 RIP: 0010:debug_print_object+0x16e/0x250 lib/debugobjects.c:502 Call Trace: __debug_object_init debug_hrtimer_init debug_init hrtimer_init kvm_xen_init_timer kvm_xen_vcpu_set_attr kvm_arch_vcpu_ioctl kvm_vcpu_ioctl vfs_ioctl

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 Don't BUG/WARN on interrupt injection due to GIF being cleared, since it's trivial for userspace to force the situation via KVM_SET_VCPU_EVENTS (even if having at least a WARN there would be correct for KVM internally generated injections). kernel BUG at arch/x86/kvm/svm/svm.c:3386! invalid opcode: 0000 [#1] SMP CPU: 15 PID: 926 Comm: smm_test Not tainted 5.17.0-rc3+ #264 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02/06/2015 RIP: 0010:svm_inject_irq+0xab/0xb0 [kvm_amd] Code: <0f> 0b 0f 1f 00 0f 1f 44 00 00 80 3d ac b3 01 00 00 55 48 89 f5 53 RSP: 0018:ffffc90000b37d88 EFLAGS: 00010246 RAX: 0000000000000000 RBX: ffff88810a234ac0 RCX: 0000000000000006 RDX: 0000000000000000 RSI: ffffc90000b37df7 RDI: ffff88810a234ac0 RBP: ffffc90000b37df7 R08: ffff88810a1fa410 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 R13: ffff888109571000 R14: ffff88810a234ac0 R15: 0000000000000000 FS: 0000000001821380(0000) GS:ffff88846fdc0000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f74fc550008 CR3: 000000010a6fe000 CR4: 0000000000350ea0 Call Trace: <TASK> inject_pending_event+0x2f7/0x4c0 [kvm] kvm_arch_vcpu_ioctl_run+0x791/0x17a0 [kvm] kvm_vcpu_ioctl+0x26d/0x650 [kvm] __x64_sys_ioctl+0x82/0xb0 do_syscall_64+0x3b/0xc0 entry_SYSCALL_64_after_hwframe+0x44/0xae </TASK>

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ALSA: bcd2000: Fix a UAF bug on the error path of probing When the driver fails in snd_card_register() at probe time, it will free the 'bcd2k->midi_out_urb' before killing it, which may cause a UAF bug. The following log can reveal it: [ 50.727020] BUG: KASAN: use-after-free in bcd2000_input_complete+0x1f1/0x2e0 [snd_bcd2000] [ 50.727623] Read of size 8 at addr ffff88810fab0e88 by task swapper/4/0 [ 50.729530] Call Trace: [ 50.732899] bcd2000_input_complete+0x1f1/0x2e0 [snd_bcd2000] Fix this by adding usb_kill_urb() before usb_free_urb().

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: NFSD: Protect against send buffer overflow in NFSv2 READDIR Restore the previous limit on the @count argument to prevent a buffer overflow attack.

CWE-805 - Buffer Access with Incorrect Length Value
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: NFSD: fix use-after-free on source server when doing inter-server copy Use-after-free occurred when the laundromat tried to free expired cpntf_state entry on the s2s_cp_stateids list after inter-server copy completed. The sc_cp_list that the expired copy state was inserted on was already freed. When COPY completes, the Linux client normally sends LOCKU(lock_state x), FREE_STATEID(lock_state x) and CLOSE(open_state y) to the source server. The nfs4_put_stid call from nfsd4_free_stateid cleans up the copy state from the s2s_cp_stateids list before freeing the lock state's stid. However, sometimes the CLOSE was sent before the FREE_STATEID request. When this happens, the nfsd4_close_open_stateid call from nfsd4_close frees all lock states on its st_locks list without cleaning up the copy state on the sc_cp_list list. When the time the FREE_STATEID arrives the server returns BAD_STATEID since the lock state was freed. This causes the use-after-free error to occur when the laundromat tries to free the expired cpntf_state. This patch adds a call to nfs4_free_cpntf_statelist in nfsd4_close_open_stateid to clean up the copy state before calling free_ol_stateid_reaplist to free the lock state's stid on the reaplist.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: sctp: handle the error returned from sctp_auth_asoc_init_active_key When it returns an error from sctp_auth_asoc_init_active_key(), the active_key is actually not updated. The old sh_key will be freeed while it's still used as active key in asoc. Then an use-after-free will be triggered when sending patckets, as found by syzbot: sctp_auth_shkey_hold+0x22/0xa0 net/sctp/auth.c:112 sctp_set_owner_w net/sctp/socket.c:132 [inline] sctp_sendmsg_to_asoc+0xbd5/0x1a20 net/sctp/socket.c:1863 sctp_sendmsg+0x1053/0x1d50 net/sctp/socket.c:2025 inet_sendmsg+0x99/0xe0 net/ipv4/af_inet.c:819 sock_sendmsg_nosec net/socket.c:714 [inline] sock_sendmsg+0xcf/0x120 net/socket.c:734 This patch is to fix it by not replacing the sh_key when it returns errors from sctp_auth_asoc_init_active_key() in sctp_auth_set_key(). For sctp_auth_set_active_key(), old active_key_id will be set back to asoc->active_key_id when the same thing happens.

CWE-324 - Use of a Key Past its Expiration Date
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: vdpasim: fix memory leak when freeing IOTLBs After commit bda324fd037a ("vdpasim: control virtqueue support"), vdpasim->iommu became an array of IOTLB, so we should clean the mappings of each free one by one instead of just deleting the ranges in the first IOTLB which may leak maps.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was found in the Linux kernel's vhost/vsock component. A local user could trigger a memory allocation failure when copying large files over sftp (SSH File Transfer Protocol) over vsock (virtual socket). This issue occurs because the kernel's kmalloc function fails to allocate sufficient memory for larger packets, leading to a system crash and a Denial of Service (DoS).

CWE-770 - Allocation of Resources Without Limits or Throttling
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages The h->*_huge_pages counters are protected by the hugetlb_lock, but alloc_huge_page has a corner case where it can decrement the counter outside of the lock. This could lead to a corrupted value of h->resv_huge_pages, which we have observed on our systems. Take the hugetlb_lock before decrementing h->resv_huge_pages to avoid a potential race.

CWE-820 - Missing Synchronization
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: md: Replace snprintf with scnprintf Current code produces a warning as shown below when total characters in the constituent block device names plus the slashes exceeds 200. snprintf() returns the number of characters generated from the given input, which could cause the expression “200 – len” to wrap around to a large positive number. Fix this by using scnprintf() instead, which returns the actual number of characters written into the buffer. [ 1513.267938] ------------[ cut here ]------------ [ 1513.267943] WARNING: CPU: 15 PID: 37247 at <snip>/lib/vsprintf.c:2509 vsnprintf+0x2c8/0x510 [ 1513.267944] Modules linked in: <snip> [ 1513.267969] CPU: 15 PID: 37247 Comm: mdadm Not tainted 5.4.0-1085-azure #90~18.04.1-Ubuntu [ 1513.267969] Hardware name: Microsoft Corporation Virtual Machine/Virtual Machine, BIOS Hyper-V UEFI Release v4.1 05/09/2022 [ 1513.267971] RIP: 0010:vsnprintf+0x2c8/0x510 <-snip-> [ 1513.267982] Call Trace: [ 1513.267986] snprintf+0x45/0x70 [ 1513.267990] ? disk_name+0x71/0xa0 [ 1513.267993] dump_zones+0x114/0x240 [raid0] [ 1513.267996] ? _cond_resched+0x19/0x40 [ 1513.267998] raid0_run+0x19e/0x270 [raid0] [ 1513.268000] md_run+0x5e0/0xc50 [ 1513.268003] ? security_capable+0x3f/0x60 [ 1513.268005] do_md_run+0x19/0x110 [ 1513.268006] md_ioctl+0x195e/0x1f90 [ 1513.268007] blkdev_ioctl+0x91f/0x9f0 [ 1513.268010] block_ioctl+0x3d/0x50 [ 1513.268012] do_vfs_ioctl+0xa9/0x640 [ 1513.268014] ? __fput+0x162/0x260 [ 1513.268016] ksys_ioctl+0x75/0x80 [ 1513.268017] __x64_sys_ioctl+0x1a/0x20 [ 1513.268019] do_syscall_64+0x5e/0x200 [ 1513.268021] entry_SYSCALL_64_after_hwframe+0x44/0xa9

CWE-190 - Integer Overflow or Wraparound
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel's `lockd` component, which handles file locking. A local user could exploit this vulnerability by interacting with re-exported NFSv3 (Network File System version 3) shares. This could cause the kernel to crash, leading to a Denial of Service (DoS) for the system.

CWE-824 - Access of Uninitialized Pointer
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the `ext4` file system within the Linux kernel. When mounting a specially crafted, corrupt file system image, a local attacker could trigger an out-of-bounds read in the `ext4_fc_replay_scan()` function. This could lead to a system crash, resulting in a denial of service.

CWE-125 - Out-of-bounds Read
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ASoC: qcom: Add checks for devm_kcalloc As the devm_kcalloc may return NULL, the return value needs to be checked to avoid NULL poineter dereference.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() pci_get_device() will increase the reference count for the returned 'dev'. We need to call pci_dev_put() to decrease the reference count. Since 'dev' is only used in pci_read_config_dword(), let's add pci_dev_put() right after it.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: ASoC: Intel: avs: Fix potential RX buffer overflow If an event caused firmware to return invalid RX size for LARGE_CONFIG_GET, memcpy_fromio() could end up copying too many bytes. Fix by utilizing min_t().

CWE-120 - Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: media: airspy: fix memory leak in airspy probe The commit ca9dc8d06ab6 ("media: airspy: respect the DMA coherency rules") moves variable buf from stack to heap, however, it only frees buf in the error handling code, missing deallocation in the success path. Fix this by freeing buf in the success path since this variable does not have any references in other code.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: ext4: fix null-ptr-deref in ext4_write_info I caught a null-ptr-deref bug as follows: ================================================================== KASAN: null-ptr-deref in range [0x0000000000000068-0x000000000000006f] CPU: 1 PID: 1589 Comm: umount Not tainted 5.10.0-02219-dirty #339 RIP: 0010:ext4_write_info+0x53/0x1b0 [...] Call Trace: dquot_writeback_dquots+0x341/0x9a0 ext4_sync_fs+0x19e/0x800 __sync_filesystem+0x83/0x100 sync_filesystem+0x89/0xf0 generic_shutdown_super+0x79/0x3e0 kill_block_super+0xa1/0x110 deactivate_locked_super+0xac/0x130 deactivate_super+0xb6/0xd0 cleanup_mnt+0x289/0x400 __cleanup_mnt+0x16/0x20 task_work_run+0x11c/0x1c0 exit_to_user_mode_prepare+0x203/0x210 syscall_exit_to_user_mode+0x5b/0x3a0 do_syscall_64+0x59/0x70 entry_SYSCALL_64_after_hwframe+0x44/0xa9 ================================================================== Above issue may happen as follows: ------------------------------------- exit_to_user_mode_prepare task_work_run __cleanup_mnt cleanup_mnt deactivate_super deactivate_locked_super kill_block_super generic_shutdown_super shrink_dcache_for_umount dentry = sb->s_root sb->s_root = NULL <--- Here set NULL sync_filesystem __sync_filesystem sb->s_op->sync_fs > ext4_sync_fs dquot_writeback_dquots sb->dq_op->write_info > ext4_write_info ext4_journal_start(d_inode(sb->s_root), EXT4_HT_QUOTA, 2) d_inode(sb->s_root) s_root->d_inode <--- Null pointer dereference To solve this problem, we use ext4_journal_start_sb directly to avoid s_root being used.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: nfsd: Fix a memory leak in an error handling path If this memdup_user() call fails, the memory allocated in a previous call a few lines above should be freed. Otherwise it leaks.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was found in the iSCSI target component in the Linux kernel. An attacker that can send specific data immediately after a login Protocol Data Unit (PDU), can trigger a race condition. This condition can lead to a NULL pointer dereference, causing the kernel to crash and resulting in a denial of service.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A denial of service exists in the pass gfp argument to alloc_sk_msg() of the linux kernel, such that an attacker creating a specially crafted payload could result in damage to system availability.

CWE-767 - Access to Critical Private Variable via Public Method
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: md: fix a crash in mempool_free There's a crash in mempool_free when running the lvm test shell/lvchange-rebuild-raid.sh. The reason for the crash is this: * super_written calls atomic_dec_and_test(&mddev->pending_writes) and wake_up(&mddev->sb_wait). Then it calls rdev_dec_pending(rdev, mddev) and bio_put(bio). * so, the process that waited on sb_wait and that is woken up is racing with bio_put(bio). * if the process wins the race, it calls bioset_exit before bio_put(bio) is executed. * bio_put(bio) attempts to free a bio into a destroyed bio set - causing a crash in mempool_free. We fix this bug by moving bio_put before atomic_dec_and_test. We also move rdev_dec_pending before atomic_dec_and_test as suggested by Neil Brown. The function md_end_flush has a similar bug - we must call bio_put before we decrement the number of in-progress bios. BUG: kernel NULL pointer dereference, address: 0000000000000000 #PF: supervisor write access in kernel mode #PF: error_code(0x0002) - not-present page PGD 11557f0067 P4D 11557f0067 PUD 0 Oops: 0002 [#1] PREEMPT SMP CPU: 0 PID: 73 Comm: kworker/0:1 Not tainted 6.1.0-rc3 #5 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-2 04/01/2014 Workqueue: kdelayd flush_expired_bios [dm_delay] RIP: 0010:mempool_free+0x47/0x80 Code: 48 89 ef 5b 5d ff e0 f3 c3 48 89 f7 e8 32 45 3f 00 48 63 53 08 48 89 c6 3b 53 04 7d 2d 48 8b 43 10 8d 4a 01 48 89 df 89 4b 08 <48> 89 2c d0 e8 b0 45 3f 00 48 8d 7b 30 5b 5d 31 c9 ba 01 00 00 00 RSP: 0018:ffff88910036bda8 EFLAGS: 00010093 RAX: 0000000000000000 RBX: ffff8891037b65d8 RCX: 0000000000000001 RDX: 0000000000000000 RSI: 0000000000000202 RDI: ffff8891037b65d8 RBP: ffff8891447ba240 R08: 0000000000012908 R09: 00000000003d0900 R10: 0000000000000000 R11: 0000000000173544 R12: ffff889101a14000 R13: ffff8891562ac300 R14: ffff889102b41440 R15: ffffe8ffffa00d05 FS: 0000000000000000(0000) GS:ffff88942fa00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000000 CR3: 0000001102e99000 CR4: 00000000000006b0 Call Trace: <TASK> clone_endio+0xf4/0x1c0 [dm_mod] clone_endio+0xf4/0x1c0 [dm_mod] __submit_bio+0x76/0x120 submit_bio_noacct_nocheck+0xb6/0x2a0 flush_expired_bios+0x28/0x2f [dm_delay] process_one_work+0x1b4/0x300 worker_thread+0x45/0x3e0 ? rescuer_thread+0x380/0x380 kthread+0xc2/0x100 ? kthread_complete_and_exit+0x20/0x20 ret_from_fork+0x1f/0x30 </TASK> Modules linked in: brd dm_delay dm_raid dm_mod af_packet uvesafb cfbfillrect cfbimgblt cn cfbcopyarea fb font fbdev tun autofs4 binfmt_misc configfs ipv6 virtio_rng virtio_balloon rng_core virtio_net pcspkr net_failover failover qemu_fw_cfg button mousedev raid10 raid456 libcrc32c async_raid6_recov async_memcpy async_pq raid6_pq async_xor xor async_tx raid1 raid0 md_mod sd_mod t10_pi crc64_rocksoft crc64 virtio_scsi scsi_mod evdev psmouse bsg scsi_common [last unloaded: brd] CR2: 0000000000000000 ---[ end trace 0000000000000000 ]---

CWE-367 - Time-of-check Time-of-use (TOCTOU) Race Condition
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: NFS: Fix an Oops in nfs_d_automount() When mounting from a NFSv4 referral, path->dentry can end up being a negative dentry, so derive the struct nfs_server from the dentry itself instead.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: nvme: fix multipath crash caused by flush request when blktrace is enabled The flush request initialized by blk_kick_flush has NULL bio, and it may be dealt with nvme_end_req during io completion. When blktrace is enabled, nvme_trace_bio_complete with multipath activated trying to access NULL pointer bio from flush request results in the following crash: [ 2517.831677] BUG: kernel NULL pointer dereference, address: 000000000000001a [ 2517.835213] #PF: supervisor read access in kernel mode [ 2517.838724] #PF: error_code(0x0000) - not-present page [ 2517.842222] PGD 7b2d51067 P4D 0 [ 2517.845684] Oops: 0000 [#1] SMP NOPTI [ 2517.849125] CPU: 2 PID: 732 Comm: kworker/2:1H Kdump: loaded Tainted: G S 5.15.67-0.cl9.x86_64 #1 [ 2517.852723] Hardware name: XFUSION 2288H V6/BC13MBSBC, BIOS 1.13 07/27/2022 [ 2517.856358] Workqueue: nvme_tcp_wq nvme_tcp_io_work [nvme_tcp] [ 2517.859993] RIP: 0010:blk_add_trace_bio_complete+0x6/0x30 [ 2517.863628] Code: 1f 44 00 00 48 8b 46 08 31 c9 ba 04 00 10 00 48 8b 80 50 03 00 00 48 8b 78 50 e9 e5 fe ff ff 0f 1f 44 00 00 41 54 49 89 f4 55 <0f> b6 7a 1a 48 89 d5 e8 3e 1c 2b 00 48 89 ee 4c 89 e7 5d 89 c1 ba [ 2517.871269] RSP: 0018:ff7f6a008d9dbcd0 EFLAGS: 00010286 [ 2517.875081] RAX: ff3d5b4be00b1d50 RBX: 0000000002040002 RCX: ff3d5b0a270f2000 [ 2517.878966] RDX: 0000000000000000 RSI: ff3d5b0b021fb9f8 RDI: 0000000000000000 [ 2517.882849] RBP: ff3d5b0b96a6fa00 R08: 0000000000000001 R09: 0000000000000000 [ 2517.886718] R10: 000000000000000c R11: 000000000000000c R12: ff3d5b0b021fb9f8 [ 2517.890575] R13: 0000000002000000 R14: ff3d5b0b021fb1b0 R15: 0000000000000018 [ 2517.894434] FS: 0000000000000000(0000) GS:ff3d5b42bfc80000(0000) knlGS:0000000000000000 [ 2517.898299] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2517.902157] CR2: 000000000000001a CR3: 00000004f023e005 CR4: 0000000000771ee0 [ 2517.906053] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 2517.909930] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 2517.913761] PKRU: 55555554 [ 2517.917558] Call Trace: [ 2517.921294] <TASK> [ 2517.924982] nvme_complete_rq+0x1c3/0x1e0 [nvme_core] [ 2517.928715] nvme_tcp_recv_pdu+0x4d7/0x540 [nvme_tcp] [ 2517.932442] nvme_tcp_recv_skb+0x4f/0x240 [nvme_tcp] [ 2517.936137] ? nvme_tcp_recv_pdu+0x540/0x540 [nvme_tcp] [ 2517.939830] tcp_read_sock+0x9c/0x260 [ 2517.943486] nvme_tcp_try_recv+0x65/0xa0 [nvme_tcp] [ 2517.947173] nvme_tcp_io_work+0x64/0x90 [nvme_tcp] [ 2517.950834] process_one_work+0x1e8/0x390 [ 2517.954473] worker_thread+0x53/0x3c0 [ 2517.958069] ? process_one_work+0x390/0x390 [ 2517.961655] kthread+0x10c/0x130 [ 2517.965211] ? set_kthread_struct+0x40/0x40 [ 2517.968760] ret_from_fork+0x1f/0x30 [ 2517.972285] </TASK> To avoid this situation, add a NULL check for req->bio before calling trace_block_bio_complete.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel. A local user could exploit a refcount leak in the Audio System on Chip (ASoC) Mediatek component, specifically within the `mt8183_mt6358_ts3a227_max98357_dev_probe()` function. This vulnerability could lead to a Denial of Service (DoS) due to resource exhaustion.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: net: sched: fix memory leak in tcindex_set_parms Syzkaller reports a memory leak as follows: ==================================== BUG: memory leak unreferenced object 0xffff88810c287f00 (size 256): comm "syz-executor105", pid 3600, jiffies 4294943292 (age 12.990s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ backtrace: [<ffffffff814cf9f0>] kmalloc_trace+0x20/0x90 mm/slab_common.c:1046 [<ffffffff839c9e07>] kmalloc include/linux/slab.h:576 [inline] [<ffffffff839c9e07>] kmalloc_array include/linux/slab.h:627 [inline] [<ffffffff839c9e07>] kcalloc include/linux/slab.h:659 [inline] [<ffffffff839c9e07>] tcf_exts_init include/net/pkt_cls.h:250 [inline] [<ffffffff839c9e07>] tcindex_set_parms+0xa7/0xbe0 net/sched/cls_tcindex.c:342 [<ffffffff839caa1f>] tcindex_change+0xdf/0x120 net/sched/cls_tcindex.c:553 [<ffffffff8394db62>] tc_new_tfilter+0x4f2/0x1100 net/sched/cls_api.c:2147 [<ffffffff8389e91c>] rtnetlink_rcv_msg+0x4dc/0x5d0 net/core/rtnetlink.c:6082 [<ffffffff839eba67>] netlink_rcv_skb+0x87/0x1d0 net/netlink/af_netlink.c:2540 [<ffffffff839eab87>] netlink_unicast_kernel net/netlink/af_netlink.c:1319 [inline] [<ffffffff839eab87>] netlink_unicast+0x397/0x4c0 net/netlink/af_netlink.c:1345 [<ffffffff839eb046>] netlink_sendmsg+0x396/0x710 net/netlink/af_netlink.c:1921 [<ffffffff8383e796>] sock_sendmsg_nosec net/socket.c:714 [inline] [<ffffffff8383e796>] sock_sendmsg+0x56/0x80 net/socket.c:734 [<ffffffff8383eb08>] ____sys_sendmsg+0x178/0x410 net/socket.c:2482 [<ffffffff83843678>] ___sys_sendmsg+0xa8/0x110 net/socket.c:2536 [<ffffffff838439c5>] __sys_sendmmsg+0x105/0x330 net/socket.c:2622 [<ffffffff83843c14>] __do_sys_sendmmsg net/socket.c:2651 [inline] [<ffffffff83843c14>] __se_sys_sendmmsg net/socket.c:2648 [inline] [<ffffffff83843c14>] __x64_sys_sendmmsg+0x24/0x30 net/socket.c:2648 [<ffffffff84605fd5>] do_syscall_x64 arch/x86/entry/common.c:50 [inline] [<ffffffff84605fd5>] do_syscall_64+0x35/0xb0 arch/x86/entry/common.c:80 [<ffffffff84800087>] entry_SYSCALL_64_after_hwframe+0x63/0xcd ==================================== Kernel uses tcindex_change() to change an existing filter properties. Yet the problem is that, during the process of changing, if `old_r` is retrieved from `p->perfect`, then kernel uses tcindex_alloc_perfect_hash() to newly allocate filter results, uses tcindex_filter_result_init() to clear the old filter result, without destroying its tcf_exts structure, which triggers the above memory leak. To be more specific, there are only two source for the `old_r`, according to the tcindex_lookup(). `old_r` is retrieved from `p->perfect`, or `old_r` is retrieved from `p->h`. * If `old_r` is retrieved from `p->perfect`, kernel uses tcindex_alloc_perfect_hash() to newly allocate the filter results. Then `r` is assigned with `cp->perfect + handle`, which is newly allocated. So condition `old_r && old_r != r` is true in this situation, and kernel uses tcindex_filter_result_init() to clear the old filter result, without destroying its tcf_exts structure * If `old_r` is retrieved from `p->h`, then `p->perfect` is NULL according to the tcindex_lookup(). Considering that `cp->h` is directly copied from `p->h` and `p->perfect` is NULL, `r` is assigned with `tcindex_lookup(cp, handle)`, whose value should be the same as `old_r`, so condition `old_r && old_r != r` is false in this situation, kernel ignores using tcindex_filter_result_init() to clear the old filter result. So only when `old_r` is retrieved from `p->perfect` does kernel use tcindex_filter_result_init() to clear the old filter result, which triggers the above memory leak. Considering that there already exists a tc_filter_wq workqueue to destroy the old tcindex_d ---truncated---

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() Check the return value of md_bitmap_get_counter() in case it returns NULL pointer, which will result in a null pointer dereference. v2: update the check to include other dereference

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A vulnerability was identified in the Linux kernel's ext4 filesystem implementation due to a flaw in how it processes filesystem metadata. An attacker with local privileges could create a malicious ext4 filesystem image to trigger this issue. When the system attempts to mount this malicious image, the kernel performs an incorrect calculation. This action results in unpredictable system behavior.

CWE-190 - Integer Overflow or Wraparound
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: net/tunnel: wait until all sk_user_data reader finish before releasing the sock There is a race condition in vxlan that when deleting a vxlan device during receiving packets, there is a possibility that the sock is released after getting vxlan_sock vs from sk_user_data. Then in later vxlan_ecn_decapsulate(), vxlan_get_sk_family() we will got NULL pointer dereference. e.g. #0 [ffffa25ec6978a38] machine_kexec at ffffffff8c669757 #1 [ffffa25ec6978a90] __crash_kexec at ffffffff8c7c0a4d #2 [ffffa25ec6978b58] crash_kexec at ffffffff8c7c1c48 #3 [ffffa25ec6978b60] oops_end at ffffffff8c627f2b #4 [ffffa25ec6978b80] page_fault_oops at ffffffff8c678fcb #5 [ffffa25ec6978bd8] exc_page_fault at ffffffff8d109542 #6 [ffffa25ec6978c00] asm_exc_page_fault at ffffffff8d200b62 [exception RIP: vxlan_ecn_decapsulate+0x3b] RIP: ffffffffc1014e7b RSP: ffffa25ec6978cb0 RFLAGS: 00010246 RAX: 0000000000000008 RBX: ffff8aa000888000 RCX: 0000000000000000 RDX: 000000000000000e RSI: ffff8a9fc7ab803e RDI: ffff8a9fd1168700 RBP: ffff8a9fc7ab803e R8: 0000000000700000 R9: 00000000000010ae R10: ffff8a9fcb748980 R11: 0000000000000000 R12: ffff8a9fd1168700 R13: ffff8aa000888000 R14: 00000000002a0000 R15: 00000000000010ae ORIG_RAX: ffffffffffffffff CS: 0010 SS: 0018 #7 [ffffa25ec6978ce8] vxlan_rcv at ffffffffc10189cd [vxlan] #8 [ffffa25ec6978d90] udp_queue_rcv_one_skb at ffffffff8cfb6507 #9 [ffffa25ec6978dc0] udp_unicast_rcv_skb at ffffffff8cfb6e45 #10 [ffffa25ec6978dc8] __udp4_lib_rcv at ffffffff8cfb8807 #11 [ffffa25ec6978e20] ip_protocol_deliver_rcu at ffffffff8cf76951 #12 [ffffa25ec6978e48] ip_local_deliver at ffffffff8cf76bde #13 [ffffa25ec6978ea0] __netif_receive_skb_one_core at ffffffff8cecde9b #14 [ffffa25ec6978ec8] process_backlog at ffffffff8cece139 #15 [ffffa25ec6978f00] __napi_poll at ffffffff8ceced1a #16 [ffffa25ec6978f28] net_rx_action at ffffffff8cecf1f3 #17 [ffffa25ec6978fa0] __softirqentry_text_start at ffffffff8d4000ca #18 [ffffa25ec6978ff0] do_softirq at ffffffff8c6fbdc3 Reproducer: https://github.com/Mellanox/ovs-tests/blob/master/test-ovs-vxlan-remove-tunnel-during-traffic.sh Fix this by waiting for all sk_user_data reader to finish before releasing the sock.

CWE-820 - Missing Synchronization
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A use after free exists in the wifi module of the linux kernel in the function brcmf_netdev_start_xmit(),thereby leading to damage to system availability and integrity.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: NFSD: Protect against send buffer overflow in NFSv2 READ Since before the git era, NFSD has conserved the number of pages held by each nfsd thread by combining the RPC receive and send buffers into a single array of pages. This works because there are no cases where an operation needs a large RPC Call message and a large RPC Reply at the same time. Once an RPC Call has been received, svc_process() updates svc_rqst::rq_res to describe the part of rq_pages that can be used for constructing the Reply. This means that the send buffer (rq_res) shrinks when the received RPC record containing the RPC Call is large. A client can force this shrinkage on TCP by sending a correctly- formed RPC Call header contained in an RPC record that is excessively large. The full maximum payload size cannot be constructed in that case.

CWE-787 - Out-of-bounds Write
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() mhi_alloc_controller() allocates a memory space for mhi_ctrl. When gets some error, mhi_ctrl should be freed with mhi_free_controller(). But when ath11k_mhi_read_addr_from_dt() fails, the function returns without calling mhi_free_controller(), which will lead to a memory leak. We can fix it by calling mhi_free_controller() when ath11k_mhi_read_addr_from_dt() fails.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly When an extended state component is not present in fpstate, but in init state, the function copies from init_fpstate via copy_feature(). But, dynamic states are not present in init_fpstate because of all-zeros init states. Then retrieving them from init_fpstate will explode like this: BUG: kernel NULL pointer dereference, address: 0000000000000000 ... RIP: 0010:memcpy_erms+0x6/0x10 ? __copy_xstate_to_uabi_buf+0x381/0x870 fpu_copy_guest_fpstate_to_uabi+0x28/0x80 kvm_arch_vcpu_ioctl+0x14c/0x1460 [kvm] ? __this_cpu_preempt_check+0x13/0x20 ? vmx_vcpu_put+0x2e/0x260 [kvm_intel] kvm_vcpu_ioctl+0xea/0x6b0 [kvm] ? kvm_vcpu_ioctl+0xea/0x6b0 [kvm] ? __fget_light+0xd4/0x130 __x64_sys_ioctl+0xe3/0x910 ? debug_smp_processor_id+0x17/0x20 ? fpregs_assert_state_consistent+0x27/0x50 do_syscall_64+0x3f/0x90 entry_SYSCALL_64_after_hwframe+0x63/0xcd Adjust the 'mask' to zero out the userspace buffer for the features that are not available both from fpstate and from init_fpstate. The dynamic features depend on the compacted XSAVE format. Ensure it is enabled before reading XCOMP_BV in init_fpstate.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() If device_register() fails in snd_ac97_dev_register(), it should call put_device() to give up reference, or the name allocated in dev_set_name() is leaked.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() dev_set_name() in soundbus_add_one() allocates memory for name, it need be freed when of_device_register() fails, call soundbus_dev_put() to give up the reference that hold in device_initialize(), so that it can be freed in kobject_cleanup() when the refcount hit to 0. And other resources are also freed in i2sbus_release_dev(), so it can return 0 directly.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw exists in the ext4 filesystem implementation in the Linux kernel such that the function ext4_unlink() extended a journaling transaction too far so that it included a call to ext4_find_entry(). However, ext4_find_entry() may need to set up a directory’s encryption key — which can cause a deadlock when executed inside a transaction.

CWE-833 - Deadlock
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ASoC: mediatek: mt8173: Enable IRQ when pdata is ready If the device does not come straight from reset, we might receive an IRQ before we are ready to handle it. [ 2.334737] Unable to handle kernel read from unreadable memory at virtual address 00000000000001e4 [ 2.522601] Call trace: [ 2.525040] regmap_read+0x1c/0x80 [ 2.528434] mt8173_afe_irq_handler+0x40/0xf0 ... [ 2.598921] start_kernel+0x338/0x42c

CWE-908 - Use of Uninitialized Resource
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: xfrm: Reinject transport-mode packets through workqueue The following warning is displayed when the tcp6-multi-diffip11 stress test case of the LTP test suite is tested: watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [ns-tcpserver:48198] CPU: 0 PID: 48198 Comm: ns-tcpserver Kdump: loaded Not tainted 6.0.0-rc6+ #39 Hardware name: QEMU KVM Virtual Machine, BIOS 0.0.0 02/06/2015 pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : des3_ede_encrypt+0x27c/0x460 [libdes] lr : 0x3f sp : ffff80000ceaa1b0 x29: ffff80000ceaa1b0 x28: ffff0000df056100 x27: ffff0000e51e5280 x26: ffff80004df75030 x25: ffff0000e51e4600 x24: 000000000000003b x23: 0000000000802080 x22: 000000000000003d x21: 0000000000000038 x20: 0000000080000020 x19: 000000000000000a x18: 0000000000000033 x17: ffff0000e51e4780 x16: ffff80004e2d1448 x15: ffff80004e2d1248 x14: ffff0000e51e4680 x13: ffff80004e2d1348 x12: ffff80004e2d1548 x11: ffff80004e2d1848 x10: ffff80004e2d1648 x9 : ffff80004e2d1748 x8 : ffff80004e2d1948 x7 : 000000000bcaf83d x6 : 000000000000001b x5 : ffff80004e2d1048 x4 : 00000000761bf3bf x3 : 000000007f1dd0a3 x2 : ffff0000e51e4780 x1 : ffff0000e3b9a2f8 x0 : 00000000db44e872 Call trace: des3_ede_encrypt+0x27c/0x460 [libdes] crypto_des3_ede_encrypt+0x1c/0x30 [des_generic] crypto_cbc_encrypt+0x148/0x190 crypto_skcipher_encrypt+0x2c/0x40 crypto_authenc_encrypt+0xc8/0xfc [authenc] crypto_aead_encrypt+0x2c/0x40 echainiv_encrypt+0x144/0x1a0 [echainiv] crypto_aead_encrypt+0x2c/0x40 esp6_output_tail+0x1c8/0x5d0 [esp6] esp6_output+0x120/0x278 [esp6] xfrm_output_one+0x458/0x4ec xfrm_output_resume+0x6c/0x1f0 xfrm_output+0xac/0x4ac __xfrm6_output+0x130/0x270 xfrm6_output+0x60/0xec ip6_xmit+0x2ec/0x5bc inet6_csk_xmit+0xbc/0x10c __tcp_transmit_skb+0x460/0x8c0 tcp_write_xmit+0x348/0x890 __tcp_push_pending_frames+0x44/0x110 tcp_rcv_established+0x3c8/0x720 tcp_v6_do_rcv+0xdc/0x4a0 tcp_v6_rcv+0xc24/0xcb0 ip6_protocol_deliver_rcu+0xf0/0x574 ip6_input_finish+0x48/0x7c ip6_input+0x48/0xc0 ip6_rcv_finish+0x80/0x9c xfrm_trans_reinject+0xb0/0xf4 tasklet_action_common.constprop.0+0xf8/0x134 tasklet_action+0x30/0x3c __do_softirq+0x128/0x368 do_softirq+0xb4/0xc0 __local_bh_enable_ip+0xb0/0xb4 put_cpu_fpsimd_context+0x40/0x70 kernel_neon_end+0x20/0x40 sha1_base_do_update.constprop.0.isra.0+0x11c/0x140 [sha1_ce] sha1_ce_finup+0x94/0x110 [sha1_ce] crypto_shash_finup+0x34/0xc0 hmac_finup+0x48/0xe0 crypto_shash_finup+0x34/0xc0 shash_digest_unaligned+0x74/0x90 crypto_shash_digest+0x4c/0x9c shash_ahash_digest+0xc8/0xf0 shash_async_digest+0x28/0x34 crypto_ahash_digest+0x48/0xcc crypto_authenc_genicv+0x88/0xcc [authenc] crypto_authenc_encrypt+0xd8/0xfc [authenc] crypto_aead_encrypt+0x2c/0x40 echainiv_encrypt+0x144/0x1a0 [echainiv] crypto_aead_encrypt+0x2c/0x40 esp6_output_tail+0x1c8/0x5d0 [esp6] esp6_output+0x120/0x278 [esp6] xfrm_output_one+0x458/0x4ec xfrm_output_resume+0x6c/0x1f0 xfrm_output+0xac/0x4ac __xfrm6_output+0x130/0x270 xfrm6_output+0x60/0xec ip6_xmit+0x2ec/0x5bc inet6_csk_xmit+0xbc/0x10c __tcp_transmit_skb+0x460/0x8c0 tcp_write_xmit+0x348/0x890 __tcp_push_pending_frames+0x44/0x110 tcp_push+0xb4/0x14c tcp_sendmsg_locked+0x71c/0xb64 tcp_sendmsg+0x40/0x6c inet6_sendmsg+0x4c/0x80 sock_sendmsg+0x5c/0x6c __sys_sendto+0x128/0x15c __arm64_sys_sendto+0x30/0x40 invoke_syscall+0x50/0x120 el0_svc_common.constprop.0+0x170/0x194 do_el0_svc+0x38/0x4c el0_svc+0x28/0xe0 el0t_64_sync_handler+0xbc/0x13c el0t_64_sync+0x180/0x184 Get softirq info by bcc tool: ./softirqs -NT 10 Tracing soft irq event time... Hit Ctrl-C to end. 15:34:34 SOFTIRQ TOTAL_nsecs block 158990 timer 20030920 sched 46577080 net_rx 676746820 tasklet 9906067650 15:34:45 SOFTIRQ TOTAL_nsecs block 86100 sched 38849790 net_rx ---truncated---

CWE-833 - Deadlock
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: net: sched: cake: fix null pointer access issue when cake_init() fails When the default qdisc is cake, if the qdisc of dev_queue fails to be inited during mqprio_init(), cake_reset() is invoked to clear resources. In this case, the tins is NULL, and it will cause gpf issue. The process is as follows: qdisc_create_dflt() cake_init() q->tins = kvcalloc(...) --->failed, q->tins is NULL ... qdisc_put() ... cake_reset() ... cake_dequeue_one() b = &q->tins[...] --->q->tins is NULL The following is the Call Trace information: general protection fault, probably for non-canonical address 0xdffffc0000000000: 0000 [#1] PREEMPT SMP KASAN KASAN: null-ptr-deref in range [0x0000000000000000-0x0000000000000007] RIP: 0010:cake_dequeue_one+0xc9/0x3c0 Call Trace: <TASK> cake_reset+0xb1/0x140 qdisc_reset+0xed/0x6f0 qdisc_destroy+0x82/0x4c0 qdisc_put+0x9e/0xb0 qdisc_create_dflt+0x2c3/0x4a0 mqprio_init+0xa71/0x1760 qdisc_create+0x3eb/0x1000 tc_modify_qdisc+0x408/0x1720 rtnetlink_rcv_msg+0x38e/0xac0 netlink_rcv_skb+0x12d/0x3a0 netlink_unicast+0x4a2/0x740 netlink_sendmsg+0x826/0xcc0 sock_sendmsg+0xc5/0x100 ____sys_sendmsg+0x583/0x690 ___sys_sendmsg+0xe8/0x160 __sys_sendmsg+0xbf/0x160 do_syscall_64+0x35/0x80 entry_SYSCALL_64_after_hwframe+0x46/0xb0 RIP: 0033:0x7f89e5122d04 </TASK>

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the iSCSI TCP component in the Linux kernel. A race condition between releasing a socket and accessing it via sysfs can lead to a NULL pointer dereference when calling getpeername(). This issue can cause a crash and result in a denial of service.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel. A local attacker could exploit an information disclosure vulnerability by not properly zeroing out unused space at the end of fast-commit journal blocks in the ext4 filesystem. This could lead to the leakage of uninitialized memory to disk, potentially allowing information disclosure.

CWE-909 - Missing Initialization of Resource
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID An error case exit from lpfc_cmpl_ct_cmd_gft_id() results in a call to lpfc_nlp_put() with a null pointer to a nodelist structure. Changed lpfc_cmpl_ct_cmd_gft_id() to initialize nodelist pointer upon entry.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A memory leak was found in the Linux kernel's USB audio driver in the synchronization endpoint URB allocation path. When memory allocation fails partway through allocating URBs for a sync endpoint, the error handling code fails to release the partially allocated URBs because the endpoint's URB counter hasn't been updated yet. This leaves allocated URBs orphaned in memory, leading to resource exhaustion and denial of service with repeated failures.

CWE-911 - Improper Update of Reference Count
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A buffer management flaw was found in the Linux kernel's NFS server implementation in the NFSv3 READDIR operation handling. A remote client can trigger this issue by crafting an RPC call with an oversized RPC record header, which forces the server to shrink its response buffer allocation. This causes the READDIR response construction to write beyond the available buffer space, resulting in a send buffer overflow that leads to memory corruption, denial of service via crash, or potential data integrity issues.

CWE-131 - Incorrect Calculation of Buffer Size
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: dm cache: Fix UAF in destroy() Dm_cache also has the same UAF problem when dm_resume() and dm_destroy() are concurrent. Therefore, cancelling timer again in destroy().

CWE-825 - Expired Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A NULL pointer dereference was found in the Linux kernel Distributed Replicated Block Device driver's I/O request handling. A local user with privileges to perform I/O operations on a DRBD block device can trigger I/O requests when the DRBD device is configured in diskless mode (no local backing device), causing the driver to dereference a NULL pointer when attempting to access the backing device structure, which results in denial of service through kernel crash.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: ext4: fix potential memory leak in ext4_fc_record_regions() As krealloc may return NULL, in this case 'state->fc_regions' may not be freed by krealloc, but 'state->fc_regions' already set NULL. Then will lead to 'state->fc_regions' memory leak.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: fs: dlm: fix invalid derefence of sb_lvbptr I experience issues when putting a lkbsb on the stack and have sb_lvbptr field to a dangled pointer while not using DLM_LKF_VALBLK. It will crash with the following kernel message, the dangled pointer is here 0xdeadbeef as example: [ 102.749317] BUG: unable to handle page fault for address: 00000000deadbeef [ 102.749320] #PF: supervisor read access in kernel mode [ 102.749323] #PF: error_code(0x0000) - not-present page [ 102.749325] PGD 0 P4D 0 [ 102.749332] Oops: 0000 [#1] PREEMPT SMP PTI [ 102.749336] CPU: 0 PID: 1567 Comm: lock_torture_wr Tainted: G W 5.19.0-rc3+ #1565 [ 102.749343] Hardware name: Red Hat KVM/RHEL-AV, BIOS 1.16.0-2.module+el8.7.0+15506+033991b0 04/01/2014 [ 102.749344] RIP: 0010:memcpy_erms+0x6/0x10 [ 102.749353] Code: cc cc cc cc eb 1e 0f 1f 00 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 f3 48 a5 89 d1 f3 a4 c3 66 0f 1f 44 00 00 48 89 f8 48 89 d1 <f3> a4 c3 0f 1f 80 00 00 00 00 48 89 f8 48 83 fa 20 72 7e 40 38 fe [ 102.749355] RSP: 0018:ffff97a58145fd08 EFLAGS: 00010202 [ 102.749358] RAX: ffff901778b77070 RBX: 0000000000000000 RCX: 0000000000000040 [ 102.749360] RDX: 0000000000000040 RSI: 00000000deadbeef RDI: ffff901778b77070 [ 102.749362] RBP: ffff97a58145fd10 R08: ffff901760b67a70 R09: 0000000000000001 [ 102.749364] R10: ffff9017008e2cb8 R11: 0000000000000001 R12: ffff901760b67a70 [ 102.749366] R13: ffff901760b78f00 R14: 0000000000000003 R15: 0000000000000001 [ 102.749368] FS: 0000000000000000(0000) GS:ffff901876e00000(0000) knlGS:0000000000000000 [ 102.749372] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 102.749374] CR2: 00000000deadbeef CR3: 000000017c49a004 CR4: 0000000000770ef0 [ 102.749376] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 102.749378] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 102.749379] PKRU: 55555554 [ 102.749381] Call Trace: [ 102.749382] <TASK> [ 102.749383] ? send_args+0xb2/0xd0 [ 102.749389] send_common+0xb7/0xd0 [ 102.749395] _unlock_lock+0x2c/0x90 [ 102.749400] unlock_lock.isra.56+0x62/0xa0 [ 102.749405] dlm_unlock+0x21e/0x330 [ 102.749411] ? lock_torture_stats+0x80/0x80 [dlm_locktorture] [ 102.749416] torture_unlock+0x5a/0x90 [dlm_locktorture] [ 102.749419] ? preempt_count_sub+0xba/0x100 [ 102.749427] lock_torture_writer+0xbd/0x150 [dlm_locktorture] [ 102.786186] kthread+0x10a/0x130 [ 102.786581] ? kthread_complete_and_exit+0x20/0x20 [ 102.787156] ret_from_fork+0x22/0x30 [ 102.787588] </TASK> [ 102.787855] Modules linked in: dlm_locktorture torture rpcsec_gss_krb5 intel_rapl_msr intel_rapl_common kvm_intel iTCO_wdt iTCO_vendor_support kvm vmw_vsock_virtio_transport qxl irqbypass vmw_vsock_virtio_transport_common drm_ttm_helper crc32_pclmul joydev crc32c_intel ttm vsock virtio_scsi virtio_balloon snd_pcm drm_kms_helper virtio_console snd_timer snd drm soundcore syscopyarea i2c_i801 sysfillrect sysimgblt i2c_smbus pcspkr fb_sys_fops lpc_ich serio_raw [ 102.792536] CR2: 00000000deadbeef [ 102.792930] ---[ end trace 0000000000000000 ]--- This patch fixes the issue by checking also on DLM_LKF_VALBLK on exflags is set when copying the lvbptr array instead of if it's just null which fixes for me the issue. I think this patch can fix other dlm users as well, depending how they handle the init, freeing memory handling of sb_lvbptr and don't set DLM_LKF_VALBLK for some dlm_lock() calls. It might a there could be a hidden issue all the time. However with checking on DLM_LKF_VALBLK the user always need to provide a sb_lvbptr non-null value. There might be more intelligent handling between per ls lvblen, DLM_LKF_VALBLK and non-null to report the user the way how DLM API is used is wrong but can be added for later, this will only fix the current behaviour.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: blk-mq: fix null pointer dereference in blk_mq_clear_rq_mapping() Our syzkaller report a null pointer dereference, root cause is following: __blk_mq_alloc_map_and_rqs set->tags[hctx_idx] = blk_mq_alloc_map_and_rqs blk_mq_alloc_map_and_rqs blk_mq_alloc_rqs // failed due to oom alloc_pages_node // set->tags[hctx_idx] is still NULL blk_mq_free_rqs drv_tags = set->tags[hctx_idx]; // null pointer dereference is triggered blk_mq_clear_rq_mapping(drv_tags, ...) This is because commit 63064be150e4 ("blk-mq: Add blk_mq_alloc_map_and_rqs()") merged the two steps: 1) set->tags[hctx_idx] = blk_mq_alloc_rq_map() 2) blk_mq_alloc_rqs(..., set->tags[hctx_idx]) into one step: set->tags[hctx_idx] = blk_mq_alloc_map_and_rqs() Since tags is not initialized yet in this case, fix the problem by checking if tags is NULL pointer in blk_mq_clear_rq_mapping().

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel's Transparent Inter-Process Communication (TIPC) protocol. This vulnerability allows a local user to disclose sensitive information due to four uninitialized bytes in the sub.usr_handle field within the tipc_topsrv_kern_subscr() function. When a user issues a setsockopt call with SOL_TIPC, these uninitialized bytes can be leaked, leading to information disclosure.

CWE-908 - Use of Uninitialized Resource
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A metadata handling flaw was found in the Linux kernel device-mapper thin provisioning driver. After a failed metadata commit, the in-memory root pointer could reference a mixed set of fresh and stale tree nodes. Subsequent lookups may loop or stall. A local user could use this flaw to cause the thin-pool worker to hang, resulting in a denial of service on the host.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

An uninitialized variable flaw was found in the Linux kernel's ext4 filesystem in the inode eviction path. A local user can trigger this issue by creating filesystem operations that cause inode allocation to fail before the i_flags field is initialized, followed by inode cleanup that attempts to read the uninitialized field. This causes the kernel to access uninitialized memory, resulting in unpredictable behavior and denial of service through a kernel crash.

CWE-908 - Use of Uninitialized Resource
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

An ABBA deadlock flaw was found in the Linux kernel's device-mapper thin provisioning subsystem between the memory reclaim path and metadata abort handling. A local user can trigger this issue by initiating cache drop operations while dm-thin operations are active, causing process P1 to hold shrinker_rwsem and wait for pmd->root_lock while process P2 holds pmd->root_lock and waits for shrinker_rwsem during metadata abort. This results in a deadlock manifesting as hung tasks and system unresponsiveness, leading to denial of service.

CWE-833 - Deadlock
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: blk-mq: avoid double ->queue_rq() because of early timeout David Jeffery found one double ->queue_rq() issue, so far it can be triggered in VM use case because of long vmexit latency or preempt latency of vCPU pthread or long page fault in vCPU pthread, then block IO req could be timed out before queuing the request to hardware but after calling blk_mq_start_request() during ->queue_rq(), then timeout handler may handle it by requeue, then double ->queue_rq() is caused, and kernel panic. So far, it is driver's responsibility to cover the race between timeout and completion, so it seems supposed to be solved in driver in theory, given driver has enough knowledge. But it is really one common problem, lots of driver could have similar issue, and could be hard to fix all affected drivers, even it isn't easy for driver to handle the race. So David suggests this patch by draining in-progress ->queue_rq() for solving this issue.

CWE-820 - Missing Synchronization
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: tipc: fix a null-ptr-deref in tipc_topsrv_accept syzbot found a crash in tipc_topsrv_accept: KASAN: null-ptr-deref in range [0x0000000000000008-0x000000000000000f] Workqueue: tipc_rcv tipc_topsrv_accept RIP: 0010:kernel_accept+0x22d/0x350 net/socket.c:3487 Call Trace: <TASK> tipc_topsrv_accept+0x197/0x280 net/tipc/topsrv.c:460 process_one_work+0x991/0x1610 kernel/workqueue.c:2289 worker_thread+0x665/0x1080 kernel/workqueue.c:2436 kthread+0x2e4/0x3a0 kernel/kthread.c:376 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:306 It was caused by srv->listener that might be set to null by tipc_topsrv_stop() in net .exit whereas it's still used in tipc_topsrv_accept() worker. srv->listener is protected by srv->idr_lock in tipc_topsrv_stop(), so add a check for srv->listener under srv->idr_lock in tipc_topsrv_accept() to avoid the null-ptr-deref. To ensure the lsock is not released during the tipc_topsrv_accept(), move sock_release() after tipc_topsrv_work_stop() where it's waiting until the tipc_topsrv_accept worker to be done. Note that sk_callback_lock is used to protect sk->sk_user_data instead of srv->listener, and it should check srv in tipc_topsrv_listener_data_ready() instead. This also ensures that no more tipc_topsrv_accept worker will be started after tipc_conn_close() is called in tipc_topsrv_stop() where it sets sk->sk_user_data to null.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: dm thin: Fix UAF in run_timer_softirq() When dm_resume() and dm_destroy() are concurrent, it will lead to UAF, as follows: BUG: KASAN: use-after-free in __run_timers+0x173/0x710 Write of size 8 at addr ffff88816d9490f0 by task swapper/0/0 <snip> Call Trace: <IRQ> dump_stack_lvl+0x73/0x9f print_report.cold+0x132/0xaa2 _raw_spin_lock_irqsave+0xcd/0x160 __run_timers+0x173/0x710 kasan_report+0xad/0x110 __run_timers+0x173/0x710 __asan_store8+0x9c/0x140 __run_timers+0x173/0x710 call_timer_fn+0x310/0x310 pvclock_clocksource_read+0xfa/0x250 kvm_clock_read+0x2c/0x70 kvm_clock_get_cycles+0xd/0x20 ktime_get+0x5c/0x110 lapic_next_event+0x38/0x50 clockevents_program_event+0xf1/0x1e0 run_timer_softirq+0x49/0x90 __do_softirq+0x16e/0x62c __irq_exit_rcu+0x1fa/0x270 irq_exit_rcu+0x12/0x20 sysvec_apic_timer_interrupt+0x8e/0xc0 One of the concurrency UAF can be shown as below: use free do_resume | __find_device_hash_cell | dm_get | atomic_inc(&md->holders) | | dm_destroy | __dm_destroy | if (!dm_suspended_md(md)) | atomic_read(&md->holders) | msleep(1) dm_resume | __dm_resume | dm_table_resume_targets | pool_resume | do_waker #add delay work | dm_put | atomic_dec(&md->holders) | | dm_table_destroy | pool_dtr | __pool_dec | __pool_destroy | destroy_workqueue | kfree(pool) # free pool time out __do_softirq run_timer_softirq # pool has already been freed This can be easily reproduced using: 1. create thin-pool 2. dmsetup suspend pool 3. dmsetup resume pool 4. dmsetup remove_all # Concurrent with 3 The root cause of this UAF bug is that dm_resume() adds timer after dm_destroy() skips cancelling the timer because of suspend status. After timeout, it will call run_timer_softirq(), however pool has already been freed. The concurrency UAF bug will happen. Therefore, cancelling timer again in __pool_destroy().

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: xfrm: Update ipcomp_scratches with NULL when freed Currently if ipcomp_alloc_scratches() fails to allocate memory ipcomp_scratches holds obsolete address. So when we try to free the percpu scratches using ipcomp_free_scratches() it tries to vfree non existent vm area. Described below: static void * __percpu *ipcomp_alloc_scratches(void) { ... scratches = alloc_percpu(void *); if (!scratches) return NULL; ipcomp_scratches does not know about this allocation failure. Therefore holding the old obsolete address. ... } So when we free, static void ipcomp_free_scratches(void) { ... scratches = ipcomp_scratches; Assigning obsolete address from ipcomp_scratches if (!scratches) return; for_each_possible_cpu(i) vfree(*per_cpu_ptr(scratches, i)); Trying to free non existent page, causing warning: trying to vfree existent vm area. ... } Fix this breakage by updating ipcomp_scrtches with NULL when scratches is freed

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: blk-throttle: prevent overflow while calculating wait time There is a problem found by code review in tg_with_in_bps_limit() that 'bps_limit * jiffy_elapsed_rnd' might overflow. Fix the problem by calling mul_u64_u64_div_u64() instead.

CWE-190 - Integer Overflow or Wraparound
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: md/raid0, raid10: Don't set discard sectors for request queue It should use disk_stack_limits to get a proper max_discard_sectors rather than setting a value by stack drivers. And there is a bug. If all member disks are rotational devices, raid0/raid10 set max_discard_sectors. So the member devices are not ssd/nvme, but raid0/raid10 export the wrong value. It reports warning messages in function __blkdev_issue_discard when mkfs.xfs like this: [ 4616.022599] ------------[ cut here ]------------ [ 4616.027779] WARNING: CPU: 4 PID: 99634 at block/blk-lib.c:50 __blkdev_issue_discard+0x16a/0x1a0 [ 4616.140663] RIP: 0010:__blkdev_issue_discard+0x16a/0x1a0 [ 4616.146601] Code: 24 4c 89 20 31 c0 e9 fe fe ff ff c1 e8 09 8d 48 ff 4c 89 f0 4c 09 e8 48 85 c1 0f 84 55 ff ff ff b8 ea ff ff ff e9 df fe ff ff <0f> 0b 48 8d 74 24 08 e8 ea d6 00 00 48 c7 c6 20 1e 89 ab 48 c7 c7 [ 4616.167567] RSP: 0018:ffffaab88cbffca8 EFLAGS: 00010246 [ 4616.173406] RAX: ffff9ba1f9e44678 RBX: 0000000000000000 RCX: ffff9ba1c9792080 [ 4616.181376] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff9ba1c9792080 [ 4616.189345] RBP: 0000000000000cc0 R08: ffffaab88cbffd10 R09: 0000000000000000 [ 4616.197317] R10: 0000000000000012 R11: 0000000000000000 R12: 0000000000000000 [ 4616.205288] R13: 0000000000400000 R14: 0000000000000cc0 R15: ffff9ba1c9792080 [ 4616.213259] FS: 00007f9a5534e980(0000) GS:ffff9ba1b7c80000(0000) knlGS:0000000000000000 [ 4616.222298] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4616.228719] CR2: 000055a390a4c518 CR3: 0000000123e40006 CR4: 00000000001706e0 [ 4616.236689] Call Trace: [ 4616.239428] blkdev_issue_discard+0x52/0xb0 [ 4616.244108] blkdev_common_ioctl+0x43c/0xa00 [ 4616.248883] blkdev_ioctl+0x116/0x280 [ 4616.252977] __x64_sys_ioctl+0x8a/0xc0 [ 4616.257163] do_syscall_64+0x5c/0x90 [ 4616.261164] ? handle_mm_fault+0xc5/0x2a0 [ 4616.265652] ? do_user_addr_fault+0x1d8/0x690 [ 4616.270527] ? do_syscall_64+0x69/0x90 [ 4616.274717] ? exc_page_fault+0x62/0x150 [ 4616.279097] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 4616.284748] RIP: 0033:0x7f9a55398c6b

CWE-628 - Function Call with Incorrectly Specified Arguments
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() pci_get_device() will increase the reference count for the returned pci_dev, so snr_uncore_get_mc_dev() will return a pci_dev with its reference count increased. We need to call pci_dev_put() to decrease the reference count. Let's add the missing pci_dev_put().

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was found in the Linux kernel's ext4 filesystem. This vulnerability occurs due to improper handling of memory allocation failures when the `krealloc` function returns NULL within `ext4_fc_record_modified_inode()`. A local user could potentially exploit this flaw, leading to a memory leak. This memory leak can ultimately result in a Denial of Service (DoS) condition on the affected system.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was found in the Linux kernel in arch_prepare_kprobe(): where certain error conditions are not properly validated before dereferencing a pointer. Under specific circumstances, this can result in a NULL pointer dereference in kernel space. If triggered, the kernel may generate an oops or panic, causing the system to become unstable or crash.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A deadlock vulnerability was found in the ext4 filesystem in the Linux kernel. When manipulating extended attribute (xattr) blocks, a race condition in non-atomic bitfield updates can cause the mbcache entry state to become corrupted. This leads to an infinite loop in ext4_xattr_block_set() where the code repeatedly finds an xattr block for reuse but cannot use it due to an inconsistent reference count state, causing a system hang.

CWE-821 - Incorrect Synchronization
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A NULL pointer dereference vulnerability was found in the Broadcom brcmfmac wireless driver in the Linux kernel. When the SCAN debug log level is enabled, a loop variable 'i' is incorrectly modified when setting random MAC addresses. This causes an invalid memory access when attempting to print debug information using the corrupted index value, leading to a kernel crash.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A DMA mapping leak vulnerability was found in the Intel i40e network driver in the Linux kernel. During reallocation of RX buffers when changing ring parameters via ethtool, DMA mappings are not properly cleaned up before creating new ones. Repeated ring size changes can exhaust DMA resources, leading to memory allocation failures and kernel warnings when XDP queue information cannot be unregistered properly.

CWE-763 - Release of Invalid Pointer or Reference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was found in the Linux kernel's ASoC da7219 audio codec driver. An error handling path in da7219_register_dai_clks() incorrectly attempts to unregister a clock that was never successfully registered. This could lead to incorrect resource cleanup during driver probe failure, potentially causing system instability.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was found in the vdpa_sim component of the Linux kernel. This memory leak vulnerability occurs when a module is probed and the device_register() function fails within vdpasim_net_init() or vdpasim_blk_init(). In such a scenario, the reference count of the kobject is not properly decreased, leading to the leakage of the allocated device name. A local attacker could exploit this flaw to cause a denial of service (DoS) due to resource exhaustion.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was found in the Linux kernel. A local attacker with low privileges could exploit a refcount leak in the `qcom_smsm_probe()` function. This could lead to a Denial of Service (DoS) due to resource exhaustion, making the system unavailable.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was discovered in the mt76/mt7921e Wi-Fi driver in the Linux kernel where improper handling of driver data during module removal can lead to a crash. Under certain insmod/rmmod stress test conditions, the driver’s mt7921_pci_remove() function is called while the associated mt76_dev (driver private data) has not been properly initialized or is missing. When the workqueue cancellation logic attempts to access this uninitialized data, it triggers a KASAN BUG: user-memory-access, resulting in a kernel panic or hang.

CWE-457 - Use of Uninitialized Variable
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: md/raid1: stop mdx_raid1 thread when raid1 array run failed fail run raid1 array when we assemble array with the inactive disk only, but the mdx_raid1 thread were not stop, Even if the associated resources have been released. it will caused a NULL dereference when we do poweroff. This causes the following Oops: [ 287.587787] BUG: kernel NULL pointer dereference, address: 0000000000000070 [ 287.594762] #PF: supervisor read access in kernel mode [ 287.599912] #PF: error_code(0x0000) - not-present page [ 287.605061] PGD 0 P4D 0 [ 287.607612] Oops: 0000 [#1] SMP NOPTI [ 287.611287] CPU: 3 PID: 5265 Comm: md0_raid1 Tainted: G U 5.10.146 #0 [ 287.619029] Hardware name: xxxxxxx/To be filled by O.E.M, BIOS 5.19 06/16/2022 [ 287.626775] RIP: 0010:md_check_recovery+0x57/0x500 [md_mod] [ 287.632357] Code: fe 01 00 00 48 83 bb 10 03 00 00 00 74 08 48 89 ...... [ 287.651118] RSP: 0018:ffffc90000433d78 EFLAGS: 00010202 [ 287.656347] RAX: 0000000000000000 RBX: ffff888105986800 RCX: 0000000000000000 [ 287.663491] RDX: ffffc90000433bb0 RSI: 00000000ffffefff RDI: ffff888105986800 [ 287.670634] RBP: ffffc90000433da0 R08: 0000000000000000 R09: c0000000ffffefff [ 287.677771] R10: 0000000000000001 R11: ffffc90000433ba8 R12: ffff888105986800 [ 287.684907] R13: 0000000000000000 R14: fffffffffffffe00 R15: ffff888100b6b500 [ 287.692052] FS: 0000000000000000(0000) GS:ffff888277f80000(0000) knlGS:0000000000000000 [ 287.700149] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 287.705897] CR2: 0000000000000070 CR3: 000000000320a000 CR4: 0000000000350ee0 [ 287.713033] Call Trace: [ 287.715498] raid1d+0x6c/0xbbb [raid1] [ 287.719256] ? __schedule+0x1ff/0x760 [ 287.722930] ? schedule+0x3b/0xb0 [ 287.726260] ? schedule_timeout+0x1ed/0x290 [ 287.730456] ? __switch_to+0x11f/0x400 [ 287.734219] md_thread+0xe9/0x140 [md_mod] [ 287.738328] ? md_thread+0xe9/0x140 [md_mod] [ 287.742601] ? wait_woken+0x80/0x80 [ 287.746097] ? md_register_thread+0xe0/0xe0 [md_mod] [ 287.751064] kthread+0x11a/0x140 [ 287.754300] ? kthread_park+0x90/0x90 [ 287.757974] ret_from_fork+0x1f/0x30 In fact, when raid1 array run fail, we need to do md_unregister_thread() before raid1_free().

CWE-826 - Premature Release of Resource During Expected Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: add bounds check on Transfer Tag ttag is used as an index to get cmd in nvmet_tcp_handle_h2c_data_pdu(), add a bounds check to avoid out-of-bounds access.

CWE-1285 - Improper Validation of Specified Index, Position, or Offset in Input
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel. A local user could exploit a memory leak in the `bnxt_nvm_test()` function. This vulnerability, categorized as a memory corruption issue, could lead to a Denial of Service (DoS) by exhausting system resources.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the net/mlx5 subsystem of the Linux kernel where a race condition in the asynchronous command interface can lead to a use-after-free condition. The function mlx5_cmd_cleanup_async_ctx may return before all callback handlers have completed, allowing the context to be freed while another thread still references it. Under certain sequences of events, this can result in invalid memory access and potentially escalate privileges or cause kernel instability on affected systems

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: ext4: silence the warning when evicting inode with dioread_nolock When evicting an inode with default dioread_nolock, it could be raced by the unwritten extents converting kworker after writeback some new allocated dirty blocks. It convert unwritten extents to written, the extents could be merged to upper level and free extent blocks, so it could mark the inode dirty again even this inode has been marked I_FREEING. But the inode->i_io_list check and warning in ext4_evict_inode() missing this corner case. Fortunately, ext4_evict_inode() will wait all extents converting finished before this check, so it will not lead to inode use-after-free problem, every thing is OK besides this warning. The WARN_ON_ONCE was originally designed for finding inode use-after-free issues in advance, but if we add current dioread_nolock case in, it will become not quite useful, so fix this warning by just remove this check. ====== WARNING: CPU: 7 PID: 1092 at fs/ext4/inode.c:227 ext4_evict_inode+0x875/0xc60 ... RIP: 0010:ext4_evict_inode+0x875/0xc60 ... Call Trace: <TASK> evict+0x11c/0x2b0 iput+0x236/0x3a0 do_unlinkat+0x1b4/0x490 __x64_sys_unlinkat+0x4c/0xb0 do_syscall_64+0x3b/0x90 entry_SYSCALL_64_after_hwframe+0x46/0xb0 RIP: 0033:0x7fa933c1115b ====== rm kworker ext4_end_io_end() vfs_unlink() ext4_unlink() ext4_convert_unwritten_io_end_vec() ext4_convert_unwritten_extents() ext4_map_blocks() ext4_ext_map_blocks() ext4_ext_try_to_merge_up() __mark_inode_dirty() check !I_FREEING locked_inode_to_wb_and_lock_list() iput() iput_final() evict() ext4_evict_inode() truncate_inode_pages_final() //wait release io_end inode_io_list_move_locked() ext4_release_io_end() trigger WARN_ON_ONCE()

CWE-367 - Time-of-check Time-of-use (TOCTOU) Race Condition
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was found in the Linux kernel's vhost-vdpa component. This memory leak vulnerability occurs when an application using vhost-vdpa fails to properly invalidate I/O Translation Lookaside Buffer (IOTLB) entries or crashes. A local attacker or application could exploit this flaw, leading to memory exhaustion and potentially a Denial of Service (DoS) on the affected system.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was found in the Linux kernel. A local user could trigger a hard lockup by concurrently reading the `rx_monitor` from `debugfs` during I/O operations in the `lpfc` driver. This concurrency issue, caused by insufficient spin lock protection, leads to a system crash and results in a Denial of Service (DoS).

CWE-413 - Improper Resource Locking
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A double-free vulnerability was found in the Linux kernel's MD RAID5 driver. In raid5_read_one_chunk(), when encountering badblocks during chunk-sized reads, an unnecessary bio_put() is called. Since the bio is also freed by the common I/O completion path, this results in a double-free condition that can cause kernel crashes and memory corruption.

CWE-1341 - Multiple Releases of Same Resource or Handle
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: scsi: smartpqi: Correct device removal for multi-actuator devices Correct device count for multi-actuator drives which can cause kernel panics.

CWE-911 - Improper Update of Reference Count
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel's ALSA (Advanced Linux Sound Architecture) mts64 module. A local user can trigger a null pointer dereference in the `snd_mts64_interrupt` function by repeatedly loading and unloading the `snd-mts64` module. This can lead to a kernel panic, resulting in a Denial of Service (DoS) on the system.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL With CONFIG_FORTIFY=y and CONFIG_UBSAN_LOCAL_BOUNDS=y enabled, we observe a runtime panic while running Android's Compatibility Test Suite's (CTS) android.hardware.input.cts.tests. This is stemming from a strlen() call in hidinput_allocate(). __compiletime_strlen() is implemented in terms of __builtin_object_size(), then does an array access to check for NUL-termination. A quirk of __builtin_object_size() is that for strings whose values are runtime dependent, __builtin_object_size(str, 1 or 0) returns the maximum size of possible values when those sizes are determinable at compile time. Example: static const char *v = "FOO BAR"; static const char *y = "FOO BA"; unsigned long x (int z) { // Returns 8, which is: // max(__builtin_object_size(v, 1), __builtin_object_size(y, 1)) return __builtin_object_size(z ? v : y, 1); } So when FORTIFY_SOURCE is enabled, the current implementation of __compiletime_strlen() will try to access beyond the end of y at runtime using the size of v. Mixed with UBSAN_LOCAL_BOUNDS we get a fault. hidinput_allocate() has a local C string whose value is control flow dependent on a switch statement, so __builtin_object_size(str, 1) evaluates to the maximum string length, making all other cases fault on the last character check. hidinput_allocate() could be cleaned up to avoid runtime calls to strlen() since the local variable can only have literal values, so there's no benefit to trying to fortify the strlen call site there. Perform a __builtin_constant_p() check against index 0 earlier in the macro to filter out the control-flow-dependant case. Add a KUnit test for checking the expected behavioral characteristics of FORTIFY_SOURCE internals.

CWE-125 - Out-of-bounds Read
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was discovered in the Linux kernel’s Multipath TCP (MPTCP) implementation where the wrong destructor function was used for IPv6 subflow request sockets. Previously, even when handling IPv6 MPTCP subflows, only the IPv4 request socket destructor was invoked, leaving IPv6-specific fields unmanaged. Under certain conditions advanced IPv6 usage scenarios—such as subflows containing IPv6 options—this can lead to memory not being released properly (memory leaks), and long-running systems may experience degraded performance or instability.

CWE-401 - Missing Release of Memory after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel’s IPv6 networking code affecting the handling of IPv6 GRE tunnels. Under certain conditions, an IPv6 tunnel configuration could result in an invalid MTU (Maximum Transmission Unit) value being written to a network device without sanitization. Because the MTU value was not validated before being published to device state, concurrent or lockless readers in the IPv6 multicast code path could observe malformed MTU values, potentially leading to a kernel BUG or panic and resulting in loss of network connectivity or system instability. A local user with privileges to create or configure IPv6 GRE tunnels may trigger this condition

CWE-20 - Improper Input Validation
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

n the Linux kernel’s Bluetooth subsystem there is a flaw in the way Bluetooth HCI work items are queued. Under certain conditions, work associated with command timeouts (hdev->{cmd,ncmd}_timer) could be scheduled on the wrong workqueue while the intended workqueue is being drained. This occurs because the queuing logic did not fully account for workqueue destruction and lacked proper synchronization. An unprivileged local user interacting with Bluetooth interfaces may be able to trigger a system crash or denial of service by causing this improper scheduling

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A reference count leak was found in the Linux kernel's JBD2 journaling subsystem. The fc_do_one_pass() function, used during fast commit replay, fails to release a buffer head after use. This results in a reference count leak that can prevent proper buffer memory cleanup over time.

CWE-911 - Improper Update of Reference Count
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A buffer head reference count leak was found in the JBD2 journaling layer (used by ext4). When jbd2_fc_wait_bufs() encounters a non-uptodate buffer and returns -EIO, the journal offset is not updated, causing subsequent buffer release to skip some buffer heads.

CWE-911 - Improper Update of Reference Count
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A use-after-free vulnerability was found in the device-mapper clone target. When dm_resume() and dm_destroy() execute concurrently, a timer may fire after the clone target structure has been freed, leading to use-after-free.

CWE-364 - Signal Handler Race Condition
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A reference count leak was found in the BPF subsystem. When attaching a BPF LSM program to a cgroup fails validation, the program's reference count is not decremented, causing the BPF program to remain loaded indefinitely.

CWE-911 - Improper Update of Reference Count
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was identified in the Linux kernel’s NFSD NFSv2 GETACL result encoder. During conversion to xdr_stream, leftover code erroneously set the page_len field of the send buffer. The XDR stream encoders are expected to manage buffer length automatically, and the incorrect manual setting can result in additional unused data beyond the legitimate response message being transmitted. Although most NFSv2 clients will ignore this extra data, it may contain stale kernel memory contents and can be observed on the network

CWE-200 - Exposure of Sensitive Information to an Unauthorized Actor
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel's wifi driver. Under power saving mode, the driver fails to properly free unused socket buffers (skb), leading to a memory leak. A local attacker could exploit this vulnerability to cause a Denial of Service (DoS) by exhausting system memory.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the Linux kernel ASoC pxa audio driver. The function filter() used kasprintf() to allocate a formatted string but did not check whether the allocation succeeded before passing the result to strcmp(). If memory allocation fails and kasprintf() returns NULL, this results in a NULL pointer dereference when calling strcmp(), which can trigger a kernel crash and denial of service.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A use-after-free vulnerability was found in the Linux kernel's device mapper integrity subsystem. When dm_resume() and dm_destroy() execute concurrently, a timer may fire and access freed memory because dm_integrity_dtr() did not properly cancel the timer before freeing resources. The fix adds an additional timer cancellation in the destructor path.

CWE-366 - Race Condition within a Thread
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A NULL pointer dereference flaw was found in rawv6_push_pending_frames in net/ipv6/raw.c in the network subcomponent in the Linux kernel. This flaw causes the system to crash.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A use-after-free flaw was found in the Linux kernel’s TLS protocol functionality in how a user installs a tls context (struct tls_context) on a connected TCP socket. This flaw allows a local user to crash or potentially escalate their privileges on the system.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Important

A use-after-free flaw was found in qdisc_graft in net/sched/sch_api.c in the Linux Kernel due to a race problem. This flaw leads to a denial of service issue. If patch ebda44da44f6 ("net: sched: fix race condition in qdisc_graft()") not applied yet, then kernel could be affected.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A use-after-free flaw was found in reconn_set_ipaddr_from_hostname in fs/cifs/connect.c in the Linux kernel. The issue occurs when it forgets to set the free pointer server->hostname to NULL, leading to an invalid pointer request.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A data race flaw was found in the Linux kernel, between where con is allocated and con->sock is set. This issue leads to a NULL pointer dereference when accessing con->sock->sk in net/tipc/topsrv.c in the tipc protocol in the Linux kernel.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A NULL pointer dereference issue was found in the SCTP network protocol in net/sctp/stream_sched.c in the Linux kernel. If stream_in allocation fails, stream_out is freed, which would be accessed further. This flaw allows a local user to crash the system or potentially cause a denial of service.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A use-after-free vulnerability was found in the Linux kernel's ext4 filesystem in the way it handled the extra inode size for extended attributes. This flaw allows a privileged local user to cause a system crash or other undefined behaviors.

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel before 6.0.3, drivers/gpu/drm/virtio/virtgpu_object.c misinterprets the drm_gem_shmem_get_sg_table return value (expects it to be NULL in the error case, whereas it is actually an error pointer).

CWE-436 - Interpretation Conflict
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw in the routing table size was found in the ICMPv6 handling of "Packet Too Big". The size of the routing table is regulated by periodic garbage collection. However, with "Packet Too Big Messages" it is possible to exceed the routing table size and garbage collector threshold. A user located in the local network or with a high bandwidth connection can increase the CPU usage of the server that accepts IPV6 connections up to 95%.

CWE-400 - Uncontrolled Resource Consumption
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: octeontx2-pf: Fix resource leakage in VF driver unbind resources allocated like mcam entries to support the Ntuple feature and hash tables for the tc feature are not getting freed in driver unbind. This patch fixes the issue.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: l2tp: close all race conditions in l2tp_tunnel_register() The code in l2tp_tunnel_register() is racy in several ways: 1. It modifies the tunnel socket _after_ publishing it. 2. It calls setup_udp_tunnel_sock() on an existing socket without locking. 3. It changes sock lock class on fly, which triggers many syzbot reports. This patch amends all of them by moving socket initialization code before publishing and under sock lock. As suggested by Jakub, the l2tp lockdep class is not necessary as we can just switch to bh_lock_sock_nested().

CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: net/sched: sch_taprio: fix possible use-after-free syzbot reported a nasty crash [1] in net_tx_action() which made little sense until we got a repro. This repro installs a taprio qdisc, but providing an invalid TCA_RATE attribute. qdisc_create() has to destroy the just initialized taprio qdisc, and taprio_destroy() is called. However, the hrtimer used by taprio had already fired, therefore advance_sched() called __netif_schedule(). Then net_tx_action was trying to use a destroyed qdisc. We can not undo the __netif_schedule(), so we must wait until one cpu serviced the qdisc before we can proceed. Many thanks to Alexander Potapenko for his help. [1] BUG: KMSAN: uninit-value in queued_spin_trylock include/asm-generic/qspinlock.h:94 [inline] BUG: KMSAN: uninit-value in do_raw_spin_trylock include/linux/spinlock.h:191 [inline] BUG: KMSAN: uninit-value in __raw_spin_trylock include/linux/spinlock_api_smp.h:89 [inline] BUG: KMSAN: uninit-value in _raw_spin_trylock+0x92/0xa0 kernel/locking/spinlock.c:138 queued_spin_trylock include/asm-generic/qspinlock.h:94 [inline] do_raw_spin_trylock include/linux/spinlock.h:191 [inline] __raw_spin_trylock include/linux/spinlock_api_smp.h:89 [inline] _raw_spin_trylock+0x92/0xa0 kernel/locking/spinlock.c:138 spin_trylock include/linux/spinlock.h:359 [inline] qdisc_run_begin include/net/sch_generic.h:187 [inline] qdisc_run+0xee/0x540 include/net/pkt_sched.h:125 net_tx_action+0x77c/0x9a0 net/core/dev.c:5086 __do_softirq+0x1cc/0x7fb kernel/softirq.c:571 run_ksoftirqd+0x2c/0x50 kernel/softirq.c:934 smpboot_thread_fn+0x554/0x9f0 kernel/smpboot.c:164 kthread+0x31b/0x430 kernel/kthread.c:376 ret_from_fork+0x1f/0x30 Uninit was created at: slab_post_alloc_hook mm/slab.h:732 [inline] slab_alloc_node mm/slub.c:3258 [inline] __kmalloc_node_track_caller+0x814/0x1250 mm/slub.c:4970 kmalloc_reserve net/core/skbuff.c:358 [inline] __alloc_skb+0x346/0xcf0 net/core/skbuff.c:430 alloc_skb include/linux/skbuff.h:1257 [inline] nlmsg_new include/net/netlink.h:953 [inline] netlink_ack+0x5f3/0x12b0 net/netlink/af_netlink.c:2436 netlink_rcv_skb+0x55d/0x6c0 net/netlink/af_netlink.c:2507 rtnetlink_rcv+0x30/0x40 net/core/rtnetlink.c:6108 netlink_unicast_kernel net/netlink/af_netlink.c:1319 [inline] netlink_unicast+0xf3b/0x1270 net/netlink/af_netlink.c:1345 netlink_sendmsg+0x1288/0x1440 net/netlink/af_netlink.c:1921 sock_sendmsg_nosec net/socket.c:714 [inline] sock_sendmsg net/socket.c:734 [inline] ____sys_sendmsg+0xabc/0xe90 net/socket.c:2482 ___sys_sendmsg+0x2a1/0x3f0 net/socket.c:2536 __sys_sendmsg net/socket.c:2565 [inline] __do_sys_sendmsg net/socket.c:2574 [inline] __se_sys_sendmsg net/socket.c:2572 [inline] __x64_sys_sendmsg+0x367/0x540 net/socket.c:2572 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x3d/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd CPU: 0 PID: 13 Comm: ksoftirqd/0 Not tainted 6.0.0-rc2-syzkaller-47461-gac3859c02d7f #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/22/2022

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: octeontx2-pf: Fix the use of GFP_KERNEL in atomic context on rt The commit 4af1b64f80fb ("octeontx2-pf: Fix lmtst ID used in aura free") uses the get/put_cpu() to protect the usage of percpu pointer in ->aura_freeptr() callback, but it also unnecessarily disable the preemption for the blockable memory allocation. The commit 87b93b678e95 ("octeontx2-pf: Avoid use of GFP_KERNEL in atomic context") tried to fix these sleep inside atomic warnings. But it only fix the one for the non-rt kernel. For the rt kernel, we still get the similar warnings like below. BUG: sleeping function called from invalid context at kernel/locking/spinlock_rt.c:46 in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 1, name: swapper/0 preempt_count: 1, expected: 0 RCU nest depth: 0, expected: 0 3 locks held by swapper/0/1: #0: ffff800009fc5fe8 (rtnl_mutex){+.+.}-{3:3}, at: rtnl_lock+0x24/0x30 #1: ffff000100c276c0 (&mbox->lock){+.+.}-{3:3}, at: otx2_init_hw_resources+0x8c/0x3a4 #2: ffffffbfef6537e0 (&cpu_rcache->lock){+.+.}-{2:2}, at: alloc_iova_fast+0x1ac/0x2ac Preemption disabled at: [<ffff800008b1908c>] otx2_rq_aura_pool_init+0x14c/0x284 CPU: 20 PID: 1 Comm: swapper/0 Tainted: G W 6.2.0-rc3-rt1-yocto-preempt-rt #1 Hardware name: Marvell OcteonTX CN96XX board (DT) Call trace: dump_backtrace.part.0+0xe8/0xf4 show_stack+0x20/0x30 dump_stack_lvl+0x9c/0xd8 dump_stack+0x18/0x34 __might_resched+0x188/0x224 rt_spin_lock+0x64/0x110 alloc_iova_fast+0x1ac/0x2ac iommu_dma_alloc_iova+0xd4/0x110 __iommu_dma_map+0x80/0x144 iommu_dma_map_page+0xe8/0x260 dma_map_page_attrs+0xb4/0xc0 __otx2_alloc_rbuf+0x90/0x150 otx2_rq_aura_pool_init+0x1c8/0x284 otx2_init_hw_resources+0xe4/0x3a4 otx2_open+0xf0/0x610 __dev_open+0x104/0x224 __dev_change_flags+0x1e4/0x274 dev_change_flags+0x2c/0x7c ic_open_devs+0x124/0x2f8 ip_auto_config+0x180/0x42c do_one_initcall+0x90/0x4dc do_basic_setup+0x10c/0x14c kernel_init_freeable+0x10c/0x13c kernel_init+0x2c/0x140 ret_from_fork+0x10/0x20 Of course, we can shuffle the get/put_cpu() to only wrap the invocation of ->aura_freeptr() as what commit 87b93b678e95 does. But there are only two ->aura_freeptr() callbacks, otx2_aura_freeptr() and cn10k_aura_freeptr(). There is no usage of perpcu variable in the otx2_aura_freeptr() at all, so the get/put_cpu() seems redundant to it. We can move the get/put_cpu() into the corresponding callback which really has the percpu variable usage and avoid the sprinkling of get/put_cpu() in several places.

CWE-667 - Improper Locking
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

In the Linux kernel, the following vulnerability has been resolved: octeontx2-pf: Avoid use of GFP_KERNEL in atomic context Using GFP_KERNEL in preemption disable context, causing below warning when CONFIG_DEBUG_ATOMIC_SLEEP is enabled. [ 32.542271] BUG: sleeping function called from invalid context at include/linux/sched/mm.h:274 [ 32.550883] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 1, name: swapper/0 [ 32.558707] preempt_count: 1, expected: 0 [ 32.562710] RCU nest depth: 0, expected: 0 [ 32.566800] CPU: 3 PID: 1 Comm: swapper/0 Tainted: G W 6.2.0-rc2-00269-gae9dcb91c606 #7 [ 32.576188] Hardware name: Marvell CN106XX board (DT) [ 32.581232] Call trace: [ 32.583670] dump_backtrace.part.0+0xe0/0xf0 [ 32.587937] show_stack+0x18/0x30 [ 32.591245] dump_stack_lvl+0x68/0x84 [ 32.594900] dump_stack+0x18/0x34 [ 32.598206] __might_resched+0x12c/0x160 [ 32.602122] __might_sleep+0x48/0xa0 [ 32.605689] __kmem_cache_alloc_node+0x2b8/0x2e0 [ 32.610301] __kmalloc+0x58/0x190 [ 32.613610] otx2_sq_aura_pool_init+0x1a8/0x314 [ 32.618134] otx2_open+0x1d4/0x9d0 To avoid use of GFP_ATOMIC for memory allocation, disable preemption after all memory allocation is done.

CWE-667 - Improper Locking
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A flaw was found in the Linux kernel's `netfilter` subsystem, specifically within the `nft_payload` component. An incorrect arithmetic operation when processing VLAN (Virtual Local Area Network) header bits in double-tagged packets can lead to a heap-buffer-overflow. A local attacker could exploit this to cause a denial of service or potentially disclose sensitive information.

CWE-125 - Out-of-bounds Read
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: iavf: fix hang on reboot with ice When a system with E810 with existing VFs gets rebooted the following hang may be observed. Pid 1 is hung in iavf_remove(), part of a network driver: PID: 1 TASK: ffff965400e5a340 CPU: 24 COMMAND: "systemd-shutdow" #0 [ffffaad04005fa50] __schedule at ffffffff8b3239cb #1 [ffffaad04005fae8] schedule at ffffffff8b323e2d #2 [ffffaad04005fb00] schedule_hrtimeout_range_clock at ffffffff8b32cebc #3 [ffffaad04005fb80] usleep_range_state at ffffffff8b32c930 #4 [ffffaad04005fbb0] iavf_remove at ffffffffc12b9b4c [iavf] #5 [ffffaad04005fbf0] pci_device_remove at ffffffff8add7513 #6 [ffffaad04005fc10] device_release_driver_internal at ffffffff8af08baa #7 [ffffaad04005fc40] pci_stop_bus_device at ffffffff8adcc5fc #8 [ffffaad04005fc60] pci_stop_and_remove_bus_device at ffffffff8adcc81e #9 [ffffaad04005fc70] pci_iov_remove_virtfn at ffffffff8adf9429 #10 [ffffaad04005fca8] sriov_disable at ffffffff8adf98e4 #11 [ffffaad04005fcc8] ice_free_vfs at ffffffffc04bb2c8 [ice] #12 [ffffaad04005fd10] ice_remove at ffffffffc04778fe [ice] #13 [ffffaad04005fd38] ice_shutdown at ffffffffc0477946 [ice] #14 [ffffaad04005fd50] pci_device_shutdown at ffffffff8add58f1 #15 [ffffaad04005fd70] device_shutdown at ffffffff8af05386 #16 [ffffaad04005fd98] kernel_restart at ffffffff8a92a870 #17 [ffffaad04005fda8] __do_sys_reboot at ffffffff8a92abd6 #18 [ffffaad04005fee0] do_syscall_64 at ffffffff8b317159 #19 [ffffaad04005ff08] __context_tracking_enter at ffffffff8b31b6fc #20 [ffffaad04005ff18] syscall_exit_to_user_mode at ffffffff8b31b50d #21 [ffffaad04005ff28] do_syscall_64 at ffffffff8b317169 #22 [ffffaad04005ff50] entry_SYSCALL_64_after_hwframe at ffffffff8b40009b RIP: 00007f1baa5c13d7 RSP: 00007fffbcc55a98 RFLAGS: 00000202 RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f1baa5c13d7 RDX: 0000000001234567 RSI: 0000000028121969 RDI: 00000000fee1dead RBP: 00007fffbcc55ca0 R8: 0000000000000000 R9: 00007fffbcc54e90 R10: 00007fffbcc55050 R11: 0000000000000202 R12: 0000000000000005 R13: 0000000000000000 R14: 00007fffbcc55af0 R15: 0000000000000000 ORIG_RAX: 00000000000000a9 CS: 0033 SS: 002b During reboot all drivers PM shutdown callbacks are invoked. In iavf_shutdown() the adapter state is changed to __IAVF_REMOVE. In ice_shutdown() the call chain above is executed, which at some point calls iavf_remove(). However iavf_remove() expects the VF to be in one of the states __IAVF_RUNNING, __IAVF_DOWN or __IAVF_INIT_FAILED. If that's not the case it sleeps forever. So if iavf_shutdown() gets invoked before iavf_remove() the system will hang indefinitely because the adapter is already in state __IAVF_REMOVE. Fix this by returning from iavf_remove() if the state is __IAVF_REMOVE, as we already went through iavf_shutdown().

CWE-354 - Improper Validation of Integrity Check Value
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: nfsd: don't replace page in rq_pages if it's a continuation of last page The splice read calls nfsd_splice_actor to put the pages containing file data into the svc_rqst->rq_pages array. It's possible however to get a splice result that only has a partial page at the end, if (e.g.) the filesystem hands back a short read that doesn't cover the whole page. nfsd_splice_actor will plop the partial page into its rq_pages array and return. Then later, when nfsd_splice_actor is called again, the remainder of the page may end up being filled out. At this point, nfsd_splice_actor will put the page into the array _again_ corrupting the reply. If this is done enough times, rq_next_page will overrun the array and corrupt the trailing fields -- the rq_respages and rq_next_page pointers themselves. If we've already added the page to the array in the last pass, don't add it to the array a second time when dealing with a splice continuation. This was originally handled properly in nfsd_splice_actor, but commit 91e23b1c3982 ("NFSD: Clean up nfsd_splice_actor()") removed the check for it.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: Drivers: vmbus: Check for channel allocation before looking up relids relid2channel() assumes vmbus channel array to be allocated when called. However, in cases such as kdump/kexec, not all relids will be reset by the host. When the second kernel boots and if the guest receives a vmbus interrupt during vmbus driver initialization before vmbus_connect() is called, before it finishes, or if it fails, the vmbus interrupt service routine is called which in turn calls relid2channel() and can cause a null pointer dereference. Print a warning and error out in relid2channel() for a channel id that's invalid in the second kernel.

CWE-476 - NULL Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: NFSD: fix leaked reference count of nfsd4_ssc_umount_item The reference count of nfsd4_ssc_umount_item is not decremented on error conditions. This prevents the laundromat from unmounting the vfsmount of the source file. This patch decrements the reference count of nfsd4_ssc_umount_item on error.

CWE-911 - Improper Update of Reference Count
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

An out-of-bounds write vulnerability exists in the linux kernel, such that when mlx5_ib_get_hw_stats() is used forthe device (port_num = 0), There is a special handling in order to use the correct counters, but, port_num is being passed down the stack without any change leading to damage in system availability and integrity.

CWE-787 - Out-of-bounds Write
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A use-after-free vulnerability was found in the Linux kernel Intel i915 graphics driver's GuC virtual engine request handling. A local user with access to GPU rendering can create requests on GuC virtual engines and trap references via sync_file or dmabuf, causing fence release operations to access freed engine structures when validating whether rq->engine points to a valid hardware engine, which results in memory corruption and potential privilege escalation or denial of service.

CWE-825 - Expired Pointer Dereference
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A reference leak flaw was found in the Linux kernel's NFS server implementation in the file copy operation handling. A local user can trigger this issue when asynchronous copy operations fail to create worker threads, causing nfsd_file references held by the embedded copy structure to leak. This results in permanent reference leaks preventing proper file cleanup and leading to resource exhaustion and denial of service.

CWE-911 - Improper Update of Reference Count
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A control-flow integrity flaw was found in the Linux kernel on the arm64 architecture within the extended Berkeley Packet Filter trampoline return path. Returning to a patched function with an instruction sequence that fails the branch-target security check can trigger an exception and panic. A local user could use this flaw to crash the system when attaching programs that patch kernel call sites, resulting in a denial of service.

Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A memory leak was found in the device-mapper cache target in the Linux kernel. The btracker_destroy() function fails to free queued work items from the background tracker before destroying the slab cache. This triggers a BUG when kmem_cache_shutdown() finds objects still remaining.

CWE-772 - Missing Release of Resource after Effective Lifetime
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

A flaw was found in the kernel. A local user can exploit this vulnerability by passing a pppol2tp socket file descriptor as a UDP socket file descriptor during L2TP tunnel registration. This can cause a recursive deadlock, leading to a denial of service (DoS) on the system.

CWE-833 - Deadlock
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Low

A bounds checking flaw was found in the Intel RDMA (irdma) driver in the Linux kernel. The driver may request more MSIX vectors than online CPUs allow, then attempt to set CPU affinity hints with an invalid CPU mask. This triggers kernel warnings and could cause instability.

CWE-1285 - Improper Validation of Specified Index, Position, or Offset in Input
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: bpf, test_run: Fix use-after-free issue in eth_skb_pkt_type() KMSAN reported a use-after-free issue in eth_skb_pkt_type()[1]. The cause of the issue was that eth_skb_pkt_type() accessed skb's data that didn't contain an Ethernet header. This occurs when bpf_prog_test_run_xdp() passes an invalid value as the user_data argument to bpf_test_init(). Fix this by returning an error when user_data is less than ETH_HLEN in bpf_test_init(). Additionally, remove the check for "if (user_size > size)" as it is unnecessary. [1] BUG: KMSAN: use-after-free in eth_skb_pkt_type include/linux/etherdevice.h:627 [inline] BUG: KMSAN: use-after-free in eth_type_trans+0x4ee/0x980 net/ethernet/eth.c:165 eth_skb_pkt_type include/linux/etherdevice.h:627 [inline] eth_type_trans+0x4ee/0x980 net/ethernet/eth.c:165 __xdp_build_skb_from_frame+0x5a8/0xa50 net/core/xdp.c:635 xdp_recv_frames net/bpf/test_run.c:272 [inline] xdp_test_run_batch net/bpf/test_run.c:361 [inline] bpf_test_run_xdp_live+0x2954/0x3330 net/bpf/test_run.c:390 bpf_prog_test_run_xdp+0x148e/0x1b10 net/bpf/test_run.c:1318 bpf_prog_test_run+0x5b7/0xa30 kernel/bpf/syscall.c:4371 __sys_bpf+0x6a6/0xe20 kernel/bpf/syscall.c:5777 __do_sys_bpf kernel/bpf/syscall.c:5866 [inline] __se_sys_bpf kernel/bpf/syscall.c:5864 [inline] __x64_sys_bpf+0xa4/0xf0 kernel/bpf/syscall.c:5864 x64_sys_call+0x2ea0/0x3d90 arch/x86/include/generated/asm/syscalls_64.h:322 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xd9/0x1d0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f Uninit was created at: free_pages_prepare mm/page_alloc.c:1056 [inline] free_unref_page+0x156/0x1320 mm/page_alloc.c:2657 __free_pages+0xa3/0x1b0 mm/page_alloc.c:4838 bpf_ringbuf_free kernel/bpf/ringbuf.c:226 [inline] ringbuf_map_free+0xff/0x1e0 kernel/bpf/ringbuf.c:235 bpf_map_free kernel/bpf/syscall.c:838 [inline] bpf_map_free_deferred+0x17c/0x310 kernel/bpf/syscall.c:862 process_one_work kernel/workqueue.c:3229 [inline] process_scheduled_works+0xa2b/0x1b60 kernel/workqueue.c:3310 worker_thread+0xedf/0x1550 kernel/workqueue.c:3391 kthread+0x535/0x6b0 kernel/kthread.c:389 ret_from_fork+0x6e/0x90 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 CPU: 1 UID: 0 PID: 17276 Comm: syz.1.16450 Not tainted 6.12.0-05490-g9bb88c659673 #8 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.3-3.fc41 04/01/2014

CWE-416 - Use After Free
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate

In the Linux kernel, the following vulnerability has been resolved: NFSv4/pNFS: Fix a race to wake on NFS_LAYOUT_DRAIN We found a few different systems hung up in writeback waiting on the same page lock, and one task waiting on the NFS_LAYOUT_DRAIN bit in pnfs_update_layout(), however the pnfs_layout_hdr's plh_outstanding count was zero. It seems most likely that this is another race between the waiter and waker similar to commit ed0172af5d6f ("SUNRPC: Fix a race to wake a sync task"). Fix it up by applying the advised barrier.

CWE-821 - Incorrect Synchronization
Affected products
Fixed 201 products, the same list as for CVE-2021-26341
Threats
Impact Moderate
References
URL Category
https://access.redhat.com/errata/RHSA-2023:2458 self
https://access.redhat.com/security/updates/classi… external
https://access.redhat.com/documentation/en-us/red… external
https://bugzilla.redhat.com/show_bug.cgi?id=1946801 external
https://bugzilla.redhat.com/show_bug.cgi?id=1997177 external
https://bugzilla.redhat.com/show_bug.cgi?id=2004384 external
https://bugzilla.redhat.com/show_bug.cgi?id=2061703 external
https://bugzilla.redhat.com/show_bug.cgi?id=2073091 external
https://bugzilla.redhat.com/show_bug.cgi?id=2078466 external
https://bugzilla.redhat.com/show_bug.cgi?id=2089701 external
https://bugzilla.redhat.com/show_bug.cgi?id=2090723 external
https://bugzilla.redhat.com/show_bug.cgi?id=2104445 external
https://bugzilla.redhat.com/show_bug.cgi?id=2106830 external
https://bugzilla.redhat.com/show_bug.cgi?id=2107924 external
https://bugzilla.redhat.com/show_bug.cgi?id=2108691 external
https://bugzilla.redhat.com/show_bug.cgi?id=2114937 external
https://bugzilla.redhat.com/show_bug.cgi?id=2115631 external
https://bugzilla.redhat.com/show_bug.cgi?id=2116442 external
https://bugzilla.redhat.com/show_bug.cgi?id=2119809 external
https://bugzilla.redhat.com/show_bug.cgi?id=2122228 external
https://bugzilla.redhat.com/show_bug.cgi?id=2123056 external
https://bugzilla.redhat.com/show_bug.cgi?id=2123857 external
https://bugzilla.redhat.com/show_bug.cgi?id=2124788 external
https://bugzilla.redhat.com/show_bug.cgi?id=2130141 external
https://bugzilla.redhat.com/show_bug.cgi?id=2130487 external
https://bugzilla.redhat.com/show_bug.cgi?id=2133483 external
https://bugzilla.redhat.com/show_bug.cgi?id=2133490 external
https://bugzilla.redhat.com/show_bug.cgi?id=2134377 external
https://bugzilla.redhat.com/show_bug.cgi?id=2134380 external
https://bugzilla.redhat.com/show_bug.cgi?id=2134451 external
https://bugzilla.redhat.com/show_bug.cgi?id=2134506 external
https://bugzilla.redhat.com/show_bug.cgi?id=2134517 external
https://bugzilla.redhat.com/show_bug.cgi?id=2134528 external
https://bugzilla.redhat.com/show_bug.cgi?id=2137979 external
https://bugzilla.redhat.com/show_bug.cgi?id=2138321 external
https://bugzilla.redhat.com/show_bug.cgi?id=2138605 external
https://bugzilla.redhat.com/show_bug.cgi?id=2138866 external
https://bugzilla.redhat.com/show_bug.cgi?id=2139610 external
https://bugzilla.redhat.com/show_bug.cgi?id=2142657 external
https://bugzilla.redhat.com/show_bug.cgi?id=2143893 external
https://bugzilla.redhat.com/show_bug.cgi?id=2143943 external
https://bugzilla.redhat.com/show_bug.cgi?id=2144720 external
https://bugzilla.redhat.com/show_bug.cgi?id=2147364 external
https://bugzilla.redhat.com/show_bug.cgi?id=2149448 external
https://bugzilla.redhat.com/show_bug.cgi?id=2149790 external
https://bugzilla.redhat.com/show_bug.cgi?id=2150947 external
https://bugzilla.redhat.com/show_bug.cgi?id=2150960 external
https://bugzilla.redhat.com/show_bug.cgi?id=2150979 external
https://bugzilla.redhat.com/show_bug.cgi?id=2151270 external
https://bugzilla.redhat.com/show_bug.cgi?id=2152131 external
https://bugzilla.redhat.com/show_bug.cgi?id=2154171 external
https://bugzilla.redhat.com/show_bug.cgi?id=2154235 external
https://bugzilla.redhat.com/show_bug.cgi?id=2154879 external
https://bugzilla.redhat.com/show_bug.cgi?id=2160023 external
https://bugzilla.redhat.com/show_bug.cgi?id=2160028 external
https://bugzilla.redhat.com/show_bug.cgi?id=2160443 external
https://bugzilla.redhat.com/show_bug.cgi?id=2162120 external
https://bugzilla.redhat.com/show_bug.cgi?id=2165721 external
https://bugzilla.redhat.com/show_bug.cgi?id=2165741 external
https://bugzilla.redhat.com/show_bug.cgi?id=2166658 external
https://bugzilla.redhat.com/show_bug.cgi?id=2168246 external
https://bugzilla.redhat.com/show_bug.cgi?id=2168599 external
https://bugzilla.redhat.com/show_bug.cgi?id=2169017 external
https://bugzilla.redhat.com/show_bug.cgi?id=2176192 external
https://bugzilla.redhat.com/show_bug.cgi?id=2177371 external
https://bugzilla.redhat.com/show_bug.cgi?id=2179342 external
https://security.access.redhat.com/data/csaf/v2/a… self
https://access.redhat.com/security/cve/CVE-2021-26341 self
https://bugzilla.redhat.com/show_bug.cgi?id=2061703 external
https://www.cve.org/CVERecord?id=CVE-2021-26341 external
https://nvd.nist.gov/vuln/detail/CVE-2021-26341 external
https://grsecurity.net/amd_branch_mispredictor_pa… external
https://www.amd.com/en/corporate/product-security… external
https://www.amd.com/system/files/documents/softwa… external
https://access.redhat.com/security/cve/CVE-2021-33631 self
https://bugzilla.redhat.com/show_bug.cgi?id=2261976 external
https://www.cve.org/CVERecord?id=CVE-2021-33631 external
https://nvd.nist.gov/vuln/detail/CVE-2021-33631 external
https://seclists.org/oss-sec/2024/q1/65 external
https://access.redhat.com/security/cve/CVE-2021-33655 self
https://bugzilla.redhat.com/show_bug.cgi?id=2108691 external
https://www.cve.org/CVERecord?id=CVE-2021-33655 external
https://nvd.nist.gov/vuln/detail/CVE-2021-33655 external
https://git.kernel.org/pub/scm/linux/kernel/git/t… external
https://access.redhat.com/security/cve/CVE-2021-47393 self
https://bugzilla.redhat.com/show_bug.cgi?id=2282345 external
https://www.cve.org/CVERecord?id=CVE-2021-47393 external
https://nvd.nist.gov/vuln/detail/CVE-2021-47393 external
https://lore.kernel.org/linux-cve-announce/202405… external
https://access.redhat.com/security/cve/CVE-2021-47441 self
https://bugzilla.redhat.com/show_bug.cgi?id=2282851 external
https://www.cve.org/CVERecord?id=CVE-2021-47441 external
https://nvd.nist.gov/vuln/detail/CVE-2021-47441 external
https://access.redhat.com/security/cve/CVE-2021-47560 self
https://bugzilla.redhat.com/show_bug.cgi?id=2283389 external
https://www.cve.org/CVERecord?id=CVE-2021-47560 external
https://nvd.nist.gov/vuln/detail/CVE-2021-47560 external
https://lore.kernel.org/linux-cve-announce/202405… external
https://access.redhat.com/security/cve/CVE-2021-47592 self
https://bugzilla.redhat.com/show_bug.cgi?id=2293235 external
https://www.cve.org/CVERecord?id=CVE-2021-47592 external
https://nvd.nist.gov/vuln/detail/CVE-2021-47592 external
https://lore.kernel.org/linux-cve-announce/202406… external
https://access.redhat.com/security/cve/CVE-2021-47671 self
https://bugzilla.redhat.com/show_bug.cgi?id=2360784 external
https://www.cve.org/CVERecord?id=CVE-2021-47671 external
https://nvd.nist.gov/vuln/detail/CVE-2021-47671 external
https://lore.kernel.org/linux-cve-announce/202504… external
https://access.redhat.com/security/cve/CVE-2022-1462 self
https://bugzilla.redhat.com/show_bug.cgi?id=2078466 external
https://www.cve.org/CVERecord?id=CVE-2022-1462 external
https://nvd.nist.gov/vuln/detail/CVE-2022-1462 external
https://seclists.org/oss-sec/2022/q2/155 external
https://access.redhat.com/security/cve/CVE-2022-1789 self
https://bugzilla.redhat.com/show_bug.cgi?id=2090723 external
https://www.cve.org/CVERecord?id=CVE-2022-1789 external
https://nvd.nist.gov/vuln/detail/CVE-2022-1789 external
https://github.com/advisories/GHSA-v8pq-23qj-q7x7 external
https://www.openwall.com/lists/oss-security/2022/… external
https://access.redhat.com/security/cve/CVE-2022-1882 self
https://bugzilla.redhat.com/show_bug.cgi?id=2089701 external
https://www.cve.org/CVERecord?id=CVE-2022-1882 external
https://nvd.nist.gov/vuln/detail/CVE-2022-1882 external
https://git.kernel.org/linus/353f7988dd8413c4 external
https://access.redhat.com/security/cve/CVE-2022-2196 self
https://bugzilla.redhat.com/show_bug.cgi?id=2160023 external
https://www.cve.org/CVERecord?id=CVE-2022-2196 external
https://nvd.nist.gov/vuln/detail/CVE-2022-2196 external
https://access.redhat.com/security/cve/CVE-2022-2663 self
https://bugzilla.redhat.com/show_bug.cgi?id=2123056 external
https://www.cve.org/CVERecord?id=CVE-2022-2663 external
https://nvd.nist.gov/vuln/detail/CVE-2022-2663 external
https://lore.kernel.org/netfilter-devel/202208260… external
https://access.redhat.com/security/cve/CVE-2022-3028 self
https://bugzilla.redhat.com/show_bug.cgi?id=2122228 external
https://www.cve.org/CVERecord?id=CVE-2022-3028 external
https://nvd.nist.gov/vuln/detail/CVE-2022-3028 external
https://github.com/torvalds/linux/commit/ba953a9d… external
https://access.redhat.com/security/cve/CVE-2022-3435 self
https://bugzilla.redhat.com/show_bug.cgi?id=2133490 external
https://www.cve.org/CVERecord?id=CVE-2022-3435 external
https://nvd.nist.gov/vuln/detail/CVE-2022-3435 external
https://lore.kernel.org/netdev/20221005181257.889… external
https://access.redhat.com/security/cve/CVE-2022-3522 self
https://bugzilla.redhat.com/show_bug.cgi?id=2150979 external
https://www.cve.org/CVERecord?id=CVE-2022-3522 external
https://nvd.nist.gov/vuln/detail/CVE-2022-3522 external
https://lore.kernel.org/all/20221004193400.110155… external
https://access.redhat.com/security/cve/CVE-2022-3524 self
https://bugzilla.redhat.com/show_bug.cgi?id=2150947 external
https://www.cve.org/CVERecord?id=CVE-2022-3524 external
https://nvd.nist.gov/vuln/detail/CVE-2022-3524 external
https://git.kernel.org/pub/scm/linux/kernel/git/t… external
https://access.redhat.com/security/cve/CVE-2022-3566 self
https://bugzilla.redhat.com/show_bug.cgi?id=2143893 external
https://www.cve.org/CVERecord?id=CVE-2022-3566 external
https://nvd.nist.gov/vuln/detail/CVE-2022-3566 external
https://git.kernel.org/pub/scm/linux/kernel/git/s… external
https://access.redhat.com/security/cve/CVE-2022-3567 self
https://bugzilla.redhat.com/show_bug.cgi?id=2143943 external
https://www.cve.org/CVERecord?id=CVE-2022-3567 external
https://nvd.nist.gov/vuln/detail/CVE-2022-3567 external
https://git.kernel.org/pub/scm/linux/kernel/git/s… external
https://access.redhat.com/security/cve/CVE-2022-3619 self
https://bugzilla.redhat.com/show_bug.cgi?id=2154235 external
https://www.cve.org/CVERecord?id=CVE-2022-3619 external
https://nvd.nist.gov/vuln/detail/CVE-2022-3619 external
https://git.kernel.org/pub/scm/linux/kernel/git/b… external
https://vuldb.com/?id.211918 external
https://access.redhat.com/security/cve/CVE-2022-3623 self
https://bugzilla.redhat.com/show_bug.cgi?id=2165721 external
https://www.cve.org/CVERecord?id=CVE-2022-3623 external
https://nvd.nist.gov/vuln/detail/CVE-2022-3623 external
https://git.kernel.org/pub/scm/linux/kernel/git/b… external
https://access.redhat.com/security/cve/CVE-2022-3625 self
https://bugzilla.redhat.com/show_bug.cgi?id=2144720 external
https://www.cve.org/CVERecord?id=CVE-2022-3625 external
https://nvd.nist.gov/vuln/detail/CVE-2022-3625 external
https://git.kernel.org/pub/scm/linux/kernel/git/k… external
https://access.redhat.com/security/cve/CVE-2022-3628 self
https://bugzilla.redhat.com/show_bug.cgi?id=2150960 external
https://www.cve.org/CVERecord?id=CVE-2022-3628 external
https://nvd.nist.gov/vuln/detail/CVE-2022-3628 external
https://git.kernel.org/pub/scm/linux/kernel/git/t… external
https://seclists.org/oss-sec/2022/q4/60 external
https://access.redhat.com/security/cve/CVE-2022-3640 self
https://bugzilla.redhat.com/show_bug.cgi?id=2139610 external
https://www.cve.org/CVERecord?id=CVE-2022-3640 external
https://nvd.nist.gov/vuln/detail/CVE-2022-3640 external
https://git.kernel.org/pub/scm/linux/kernel/git/b… external
https://access.redhat.com/security/cve/CVE-2022-3707 self
https://bugzilla.redhat.com/show_bug.cgi?id=2137979 external
https://www.cve.org/CVERecord?id=CVE-2022-3707 external
https://nvd.nist.gov/vuln/detail/CVE-2022-3707 external
https://lore.kernel.org/all/20221007013708.194606… external
https://access.redhat.com/security/cve/CVE-2022-4128 self
https://bugzilla.redhat.com/show_bug.cgi?id=2134380 external
https://www.cve.org/CVERecord?id=CVE-2022-4128 external
https://nvd.nist.gov/vuln/detail/CVE-2022-4128 external
https://access.redhat.com/security/cve/CVE-2022-4129 self
https://bugzilla.redhat.com/show_bug.cgi?id=2134528 external
https://www.cve.org/CVERecord?id=CVE-2022-4129 external
https://nvd.nist.gov/vuln/detail/CVE-2022-4129 external
https://access.redhat.com/security/cve/CVE-2022-4662 self
https://bugzilla.redhat.com/show_bug.cgi?id=2155788 external
https://www.cve.org/CVERecord?id=CVE-2022-4662 external
https://nvd.nist.gov/vuln/detail/CVE-2022-4662 external
https://lore.kernel.org/all/20220913140355.910732… external
https://lore.kernel.org/all/CAB7eexLLApHJwZfMQ=X-… external
https://access.redhat.com/security/cve/CVE-2022-20141 self
https://bugzilla.redhat.com/show_bug.cgi?id=2114937 external
https://www.cve.org/CVERecord?id=CVE-2022-20141 external
https://nvd.nist.gov/vuln/detail/CVE-2022-20141 external
https://git.kernel.org/pub/scm/linux/kernel/git/t… external
https://access.redhat.com/security/cve/CVE-2022-21505 self
https://bugzilla.redhat.com/show_bug.cgi?id=2106830 external
https://www.cve.org/CVERecord?id=CVE-2022-21505 external
https://nvd.nist.gov/vuln/detail/CVE-2022-21505 external
https://access.redhat.com/security/cve/CVE-2022-28388 self
https://bugzilla.redhat.com/show_bug.cgi?id=2073091 external
https://www.cve.org/CVERecord?id=CVE-2022-28388 external
https://nvd.nist.gov/vuln/detail/CVE-2022-28388 external
https://access.redhat.com/security/cve/CVE-2022-33743 self
https://bugzilla.redhat.com/show_bug.cgi?id=2107924 external
https://www.cve.org/CVERecord?id=CVE-2022-33743 external
https://nvd.nist.gov/vuln/detail/CVE-2022-33743 external
https://git.kernel.org/pub/scm/linux/kernel/git/t… external
https://www.openwall.com/lists/oss-security/2022/… external
https://access.redhat.com/security/cve/CVE-2022-36280 self
https://bugzilla.redhat.com/show_bug.cgi?id=2133450 external
https://www.cve.org/CVERecord?id=CVE-2022-36280 external
https://nvd.nist.gov/vuln/detail/CVE-2022-36280 external
https://access.redhat.com/security/cve/CVE-2022-36879 self
https://bugzilla.redhat.com/show_bug.cgi?id=2119855 external
https://www.cve.org/CVERecord?id=CVE-2022-36879 external
https://nvd.nist.gov/vuln/detail/CVE-2022-36879 external
https://access.redhat.com/security/cve/CVE-2022-39188 self
https://bugzilla.redhat.com/show_bug.cgi?id=2130141 external
https://www.cve.org/CVERecord?id=CVE-2022-39188 external
https://nvd.nist.gov/vuln/detail/CVE-2022-39188 external
https://bugs.chromium.org/p/project-zero/issues/d… external
https://git.kernel.org/pub/scm/linux/kernel/git/t… external
https://lore.kernel.org/stable/20220831191348.338… external
https://access.redhat.com/security/cve/CVE-2022-39189 self
https://bugzilla.redhat.com/show_bug.cgi?id=2124788 external
https://www.cve.org/CVERecord?id=CVE-2022-39189 external
https://nvd.nist.gov/vuln/detail/CVE-2022-39189 external
https://bugs.chromium.org/p/project-zero/issues/d… external
https://git.kernel.org/pub/scm/linux/kernel/git/t… external
https://access.redhat.com/security/cve/CVE-2022-41674 self
https://bugzilla.redhat.com/show_bug.cgi?id=2134377 external
https://www.cve.org/CVERecord?id=CVE-2022-41674 external
https://nvd.nist.gov/vuln/detail/CVE-2022-41674 external
https://www.openwall.com/lists/oss-security/2022/… external
https://access.redhat.com/security/cve/CVE-2022-42703 self
https://bugzilla.redhat.com/show_bug.cgi?id=2133483 external
https://www.cve.org/CVERecord?id=CVE-2022-42703 external
https://nvd.nist.gov/vuln/detail/CVE-2022-42703 external
https://git.kernel.org/pub/scm/linux/kernel/git/t… external
https://access.redhat.com/security/cve/CVE-2022-42720 self
https://bugzilla.redhat.com/show_bug.cgi?id=2134451 external
https://www.cve.org/CVERecord?id=CVE-2022-42720 external
https://nvd.nist.gov/vuln/detail/CVE-2022-42720 external
https://access.redhat.com/security/cve/CVE-2022-42721 self
https://bugzilla.redhat.com/show_bug.cgi?id=2134506 external
https://www.cve.org/CVERecord?id=CVE-2022-42721 external
https://nvd.nist.gov/vuln/detail/CVE-2022-42721 external
https://access.redhat.com/security/cve/CVE-2022-42722 self
https://bugzilla.redhat.com/show_bug.cgi?id=2134517 external
https://www.cve.org/CVERecord?id=CVE-2022-42722 external
https://nvd.nist.gov/vuln/detail/CVE-2022-42722 external
https://access.redhat.com/security/cve/CVE-2022-42896 self
https://bugzilla.redhat.com/show_bug.cgi?id=2147364 external
https://www.cve.org/CVERecord?id=CVE-2022-42896 external
https://nvd.nist.gov/vuln/detail/CVE-2022-42896 external
https://github.com/google/security-research/secur… external
https://access.redhat.com/security/cve/CVE-2022-43750 self
https://bugzilla.redhat.com/show_bug.cgi?id=2151270 external
https://www.cve.org/CVERecord?id=CVE-2022-43750 external
https://nvd.nist.gov/vuln/detail/CVE-2022-43750 external
https://github.com/torvalds/linux/commit/a659daf6… external
https://access.redhat.com/security/cve/CVE-2022-47929 self
https://bugzilla.redhat.com/show_bug.cgi?id=2168246 external
https://www.cve.org/CVERecord?id=CVE-2022-47929 external
https://nvd.nist.gov/vuln/detail/CVE-2022-47929 external
https://git.kernel.org/pub/scm/linux/kernel/git/t… external
https://access.redhat.com/security/cve/CVE-2022-48695 self
https://bugzilla.redhat.com/show_bug.cgi?id=2278999 external
https://www.cve.org/CVERecord?id=CVE-2022-48695 external
https://nvd.nist.gov/vuln/detail/CVE-2022-48695 external
https://lore.kernel.org/linux-cve-announce/202405… external
https://access.redhat.com/security/cve/CVE-2022-48696 self
https://bugzilla.redhat.com/show_bug.cgi?id=2278959 external
https://www.cve.org/CVERecord?id=CVE-2022-48696 external
https://nvd.nist.gov/vuln/detail/CVE-2022-48696 external
https://lore.kernel.org/linux-cve-announce/202405… external
https://access.redhat.com/security/cve/CVE-2022-48701 self
https://bugzilla.redhat.com/show_bug.cgi?id=2278950 external
https://www.cve.org/CVERecord?id=CVE-2022-48701 external
https://nvd.nist.gov/vuln/detail/CVE-2022-48701 external
https://access.redhat.com/security/cve/CVE-2022-48883 self
https://bugzilla.redhat.com/show_bug.cgi?id=2306404 external
https://www.cve.org/CVERecord?id=CVE-2022-48883 external
https://nvd.nist.gov/vuln/detail/CVE-2022-48883 external
https://lore.kernel.org/linux-cve-announce/202408… external
https://access.redhat.com/security/cve/CVE-2022-48884 self
https://bugzilla.redhat.com/show_bug.cgi?id=2306405 external
https://www.cve.org/CVERecord?id=CVE-2022-48884 external
https://nvd.nist.gov/vuln/detail/CVE-2022-48884 external
https://lore.kernel.org/linux-cve-announce/202408… external
https://access.redhat.com/security/cve/CVE-2022-48885 self
https://bugzilla.redhat.com/show_bug.cgi?id=2306406 external
https://www.cve.org/CVERecord?id=CVE-2022-48885 external
https://nvd.nist.gov/vuln/detail/CVE-2022-48885 external
https://lore.kernel.org/linux-cve-announce/202408… external
https://access.redhat.com/security/cve/CVE-2022-48915 self
https://bugzilla.redhat.com/show_bug.cgi?id=2307168 external
https://www.cve.org/CVERecord?id=CVE-2022-48915 external
https://nvd.nist.gov/vuln/detail/CVE-2022-48915 external
https://lore.kernel.org/linux-cve-announce/202408… external
https://access.redhat.com/security/cve/CVE-2022-48934 self
https://bugzilla.redhat.com/show_bug.cgi?id=2307190 external
https://www.cve.org/CVERecord?id=CVE-2022-48934 external
https://nvd.nist.gov/vuln/detail/CVE-2022-48934 external
https://lore.kernel.org/linux-cve-announce/202408… external
https://access.redhat.com/security/cve/CVE-2022-48939 self
https://bugzilla.redhat.com/show_bug.cgi?id=2307195 external
https://www.cve.org/CVERecord?id=CVE-2022-48939 external
https://nvd.nist.gov/vuln/detail/CVE-2022-48939 external
https://lore.kernel.org/linux-cve-announce/202408… external
https://access.redhat.com/security/cve/CVE-2022-48942 self
https://bugzilla.redhat.com/show_bug.cgi?id=2307198 external
https://www.cve.org/CVERecord?id=CVE-2022-48942 external
https://nvd.nist.gov/vuln/detail/CVE-2022-48942 external
https://lore.kernel.org/linux-cve-announce/202408… external
https://access.redhat.com/security/cve/CVE-2022-48974 self
https://bugzilla.redhat.com/show_bug.cgi?id=2320729 external
https://www.cve.org/CVERecord?id=CVE-2022-48974 external
https://nvd.nist.gov/vuln/detail/CVE-2022-48974 external
https://lore.kernel.org/linux-cve-announce/202410… external
https://access.redhat.com/security/cve/CVE-2022-48976 self
https://bugzilla.redhat.com/show_bug.cgi?id=2320792 external
https://www.cve.org/CVERecord?id=CVE-2022-48976 external
https://nvd.nist.gov/vuln/detail/CVE-2022-48976 external
https://lore.kernel.org/linux-cve-announce/202410… external
https://access.redhat.com/security/cve/CVE-2022-48978 self
https://bugzilla.redhat.com/show_bug.cgi?id=2320665 external
https://www.cve.org/CVERecord?id=CVE-2022-48978 external
https://nvd.nist.gov/vuln/detail/CVE-2022-48978 external
https://lore.kernel.org/linux-cve-announce/202410… external
https://access.redhat.com/security/cve/CVE-2022-48992 self
https://bugzilla.redhat.com/show_bug.cgi?id=2320793 external
https://www.cve.org/CVERecord?id=CVE-2022-48992 external
https://nvd.nist.gov/vuln/detail/CVE-2022-48992 external
https://lore.kernel.org/linux-cve-announce/202410… external
https://access.redhat.com/security/cve/CVE-2022-49010 self
https://bugzilla.redhat.com/show_bug.cgi?id=2320780 external
https://www.cve.org/CVERecord?id=CVE-2022-49010 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49010 external
https://lore.kernel.org/linux-cve-announce/202410… external
https://access.redhat.com/security/cve/CVE-2022-49022 self
https://bugzilla.redhat.com/show_bug.cgi?id=2320721 external
https://www.cve.org/CVERecord?id=CVE-2022-49022 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49022 external
https://lore.kernel.org/linux-cve-announce/202410… external
https://access.redhat.com/security/cve/CVE-2022-49049 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347670 external
https://www.cve.org/CVERecord?id=CVE-2022-49049 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49049 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49058 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348254 external
https://www.cve.org/CVERecord?id=CVE-2022-49058 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49058 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49070 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347832 external
https://www.cve.org/CVERecord?id=CVE-2022-49070 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49070 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49072 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348209 external
https://www.cve.org/CVERecord?id=CVE-2022-49072 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49072 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49080 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347644 external
https://www.cve.org/CVERecord?id=CVE-2022-49080 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49080 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49081 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347739 external
https://www.cve.org/CVERecord?id=CVE-2022-49081 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49081 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49087 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348272 external
https://www.cve.org/CVERecord?id=CVE-2022-49087 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49087 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49097 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348060 external
https://www.cve.org/CVERecord?id=CVE-2022-49097 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49097 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49111 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347952 external
https://www.cve.org/CVERecord?id=CVE-2022-49111 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49111 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49114 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348136 external
https://www.cve.org/CVERecord?id=CVE-2022-49114 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49114 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49116 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347686 external
https://www.cve.org/CVERecord?id=CVE-2022-49116 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49116 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49136 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348179 external
https://www.cve.org/CVERecord?id=CVE-2022-49136 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49136 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49204 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348220 external
https://www.cve.org/CVERecord?id=CVE-2022-49204 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49204 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49205 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348068 external
https://www.cve.org/CVERecord?id=CVE-2022-49205 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49205 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49207 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347653 external
https://www.cve.org/CVERecord?id=CVE-2022-49207 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49207 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49214 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347932 external
https://www.cve.org/CVERecord?id=CVE-2022-49214 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49214 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49223 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348190 external
https://www.cve.org/CVERecord?id=CVE-2022-49223 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49223 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49236 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348037 external
https://www.cve.org/CVERecord?id=CVE-2022-49236 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49236 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49275 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347795 external
https://www.cve.org/CVERecord?id=CVE-2022-49275 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49275 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49283 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347823 external
https://www.cve.org/CVERecord?id=CVE-2022-49283 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49283 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49294 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348003 external
https://www.cve.org/CVERecord?id=CVE-2022-49294 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49294 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49319 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347683 external
https://www.cve.org/CVERecord?id=CVE-2022-49319 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49319 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49323 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347660 external
https://www.cve.org/CVERecord?id=CVE-2022-49323 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49323 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49328 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348217 external
https://www.cve.org/CVERecord?id=CVE-2022-49328 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49328 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49333 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347763 external
https://www.cve.org/CVERecord?id=CVE-2022-49333 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49333 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49345 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347854 external
https://www.cve.org/CVERecord?id=CVE-2022-49345 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49345 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49356 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348053 external
https://www.cve.org/CVERecord?id=CVE-2022-49356 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49356 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49362 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347808 external
https://www.cve.org/CVERecord?id=CVE-2022-49362 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49362 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49365 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347917 external
https://www.cve.org/CVERecord?id=CVE-2022-49365 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49365 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49371 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348122 external
https://www.cve.org/CVERecord?id=CVE-2022-49371 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49371 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49372 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348024 external
https://www.cve.org/CVERecord?id=CVE-2022-49372 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49372 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49376 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347964 external
https://www.cve.org/CVERecord?id=CVE-2022-49376 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49376 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49379 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348236 external
https://www.cve.org/CVERecord?id=CVE-2022-49379 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49379 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49401 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347828 external
https://www.cve.org/CVERecord?id=CVE-2022-49401 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49401 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49416 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347666 external
https://www.cve.org/CVERecord?id=CVE-2022-49416 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49416 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49429 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347775 external
https://www.cve.org/CVERecord?id=CVE-2022-49429 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49429 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49434 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348072 external
https://www.cve.org/CVERecord?id=CVE-2022-49434 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49434 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49442 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347659 external
https://www.cve.org/CVERecord?id=CVE-2022-49442 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49442 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49451 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347940 external
https://www.cve.org/CVERecord?id=CVE-2022-49451 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49451 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49471 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348322 external
https://www.cve.org/CVERecord?id=CVE-2022-49471 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49471 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49492 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347913 external
https://www.cve.org/CVERecord?id=CVE-2022-49492 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49492 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49511 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347746 external
https://www.cve.org/CVERecord?id=CVE-2022-49511 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49511 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49513 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348128 external
https://www.cve.org/CVERecord?id=CVE-2022-49513 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49513 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49519 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348111 external
https://www.cve.org/CVERecord?id=CVE-2022-49519 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49519 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49520 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347923 external
https://www.cve.org/CVERecord?id=CVE-2022-49520 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49520 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49539 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347661 external
https://www.cve.org/CVERecord?id=CVE-2022-49539 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49539 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49541 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348119 external
https://www.cve.org/CVERecord?id=CVE-2022-49541 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49541 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49548 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347871 external
https://www.cve.org/CVERecord?id=CVE-2022-49548 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49548 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49552 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347947 external
https://www.cve.org/CVERecord?id=CVE-2022-49552 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49552 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49562 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347787 external
https://www.cve.org/CVERecord?id=CVE-2022-49562 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49562 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49565 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347779 external
https://www.cve.org/CVERecord?id=CVE-2022-49565 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49565 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49572 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348047 external
https://www.cve.org/CVERecord?id=CVE-2022-49572 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49572 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49573 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348175 external
https://www.cve.org/CVERecord?id=CVE-2022-49573 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49573 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49574 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348338 external
https://www.cve.org/CVERecord?id=CVE-2022-49574 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49574 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49575 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347915 external
https://www.cve.org/CVERecord?id=CVE-2022-49575 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49575 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49577 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348255 external
https://www.cve.org/CVERecord?id=CVE-2022-49577 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49577 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49578 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347713 external
https://www.cve.org/CVERecord?id=CVE-2022-49578 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49578 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49579 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348016 external
https://www.cve.org/CVERecord?id=CVE-2022-49579 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49579 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49580 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347671 external
https://www.cve.org/CVERecord?id=CVE-2022-49580 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49580 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49583 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348151 external
https://www.cve.org/CVERecord?id=CVE-2022-49583 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49583 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49585 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347801 external
https://www.cve.org/CVERecord?id=CVE-2022-49585 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49585 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49586 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348169 external
https://www.cve.org/CVERecord?id=CVE-2022-49586 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49586 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49587 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347976 external
https://www.cve.org/CVERecord?id=CVE-2022-49587 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49587 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49588 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348182 external
https://www.cve.org/CVERecord?id=CVE-2022-49588 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49588 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49589 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347975 external
https://www.cve.org/CVERecord?id=CVE-2022-49589 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49589 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49590 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347769 external
https://www.cve.org/CVERecord?id=CVE-2022-49590 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49590 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49592 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347803 external
https://www.cve.org/CVERecord?id=CVE-2022-49592 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49592 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49593 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348172 external
https://www.cve.org/CVERecord?id=CVE-2022-49593 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49593 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49594 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348000 external
https://www.cve.org/CVERecord?id=CVE-2022-49594 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49594 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49595 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348198 external
https://www.cve.org/CVERecord?id=CVE-2022-49595 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49595 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49596 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348325 external
https://www.cve.org/CVERecord?id=CVE-2022-49596 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49596 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49598 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347827 external
https://www.cve.org/CVERecord?id=CVE-2022-49598 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49598 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49599 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348356 external
https://www.cve.org/CVERecord?id=CVE-2022-49599 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49599 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49600 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347934 external
https://www.cve.org/CVERecord?id=CVE-2022-49600 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49600 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49601 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348150 external
https://www.cve.org/CVERecord?id=CVE-2022-49601 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49601 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49602 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347941 external
https://www.cve.org/CVERecord?id=CVE-2022-49602 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49602 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49603 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348331 external
https://www.cve.org/CVERecord?id=CVE-2022-49603 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49603 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49604 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347711 external
https://www.cve.org/CVERecord?id=CVE-2022-49604 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49604 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49612 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347726 external
https://www.cve.org/CVERecord?id=CVE-2022-49612 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49612 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49629 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348210 external
https://www.cve.org/CVERecord?id=CVE-2022-49629 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49629 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49630 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348249 external
https://www.cve.org/CVERecord?id=CVE-2022-49630 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49630 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49631 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348158 external
https://www.cve.org/CVERecord?id=CVE-2022-49631 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49631 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49632 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348197 external
https://www.cve.org/CVERecord?id=CVE-2022-49632 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49632 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49634 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347966 external
https://www.cve.org/CVERecord?id=CVE-2022-49634 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49634 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49636 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347709 external
https://www.cve.org/CVERecord?id=CVE-2022-49636 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49636 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49637 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348310 external
https://www.cve.org/CVERecord?id=CVE-2022-49637 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49637 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49638 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348295 external
https://www.cve.org/CVERecord?id=CVE-2022-49638 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49638 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49639 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348239 external
https://www.cve.org/CVERecord?id=CVE-2022-49639 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49639 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49641 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347954 external
https://www.cve.org/CVERecord?id=CVE-2022-49641 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49641 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49642 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348085 external
https://www.cve.org/CVERecord?id=CVE-2022-49642 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49642 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49644 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348280 external
https://www.cve.org/CVERecord?id=CVE-2022-49644 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49644 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49646 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348256 external
https://www.cve.org/CVERecord?id=CVE-2022-49646 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49646 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49647 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348050 external
https://www.cve.org/CVERecord?id=CVE-2022-49647 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49647 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49651 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347649 external
https://www.cve.org/CVERecord?id=CVE-2022-49651 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49651 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49655 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347645 external
https://www.cve.org/CVERecord?id=CVE-2022-49655 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49655 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49659 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347817 external
https://www.cve.org/CVERecord?id=CVE-2022-49659 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49659 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49666 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348303 external
https://www.cve.org/CVERecord?id=CVE-2022-49666 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49666 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49688 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347700 external
https://www.cve.org/CVERecord?id=CVE-2022-49688 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49688 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49700 self
https://bugzilla.redhat.com/show_bug.cgi?id=2348237 external
https://www.cve.org/CVERecord?id=CVE-2022-49700 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49700 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49723 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347749 external
https://www.cve.org/CVERecord?id=CVE-2022-49723 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49723 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49726 self
https://bugzilla.redhat.com/show_bug.cgi?id=2347948 external
https://www.cve.org/CVERecord?id=CVE-2022-49726 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49726 external
https://lore.kernel.org/linux-cve-announce/202502… external
https://access.redhat.com/security/cve/CVE-2022-49739 self
https://bugzilla.redhat.com/show_bug.cgi?id=2355515 external
https://www.cve.org/CVERecord?id=CVE-2022-49739 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49739 external
https://lore.kernel.org/linux-cve-announce/202503… external
https://access.redhat.com/security/cve/CVE-2022-49753 self
https://bugzilla.redhat.com/show_bug.cgi?id=2355521 external
https://www.cve.org/CVERecord?id=CVE-2022-49753 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49753 external
https://lore.kernel.org/linux-cve-announce/202503… external
https://access.redhat.com/security/cve/CVE-2022-49848 self
https://bugzilla.redhat.com/show_bug.cgi?id=2363502 external
https://www.cve.org/CVERecord?id=CVE-2022-49848 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49848 external
https://lore.kernel.org/linux-cve-announce/202505… external
https://access.redhat.com/security/cve/CVE-2022-49853 self
https://bugzilla.redhat.com/show_bug.cgi?id=2363383 external
https://www.cve.org/CVERecord?id=CVE-2022-49853 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49853 external
https://lore.kernel.org/linux-cve-announce/202505… external
https://access.redhat.com/security/cve/CVE-2022-49862 self
https://bugzilla.redhat.com/show_bug.cgi?id=2363458 external
https://www.cve.org/CVERecord?id=CVE-2022-49862 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49862 external
https://lore.kernel.org/linux-cve-announce/202505… external
https://access.redhat.com/security/cve/CVE-2022-49872 self
https://bugzilla.redhat.com/show_bug.cgi?id=2363447 external
https://www.cve.org/CVERecord?id=CVE-2022-49872 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49872 external
https://lore.kernel.org/linux-cve-announce/202505… external
https://access.redhat.com/security/cve/CVE-2022-49902 self
https://bugzilla.redhat.com/show_bug.cgi?id=2363385 external
https://www.cve.org/CVERecord?id=CVE-2022-49902 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49902 external
https://lore.kernel.org/linux-cve-announce/202505… external
https://access.redhat.com/security/cve/CVE-2022-49903 self
https://bugzilla.redhat.com/show_bug.cgi?id=2363491 external
https://www.cve.org/CVERecord?id=CVE-2022-49903 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49903 external
https://lore.kernel.org/linux-cve-announce/202505… external
https://access.redhat.com/security/cve/CVE-2022-49908 self
https://bugzilla.redhat.com/show_bug.cgi?id=2363373 external
https://www.cve.org/CVERecord?id=CVE-2022-49908 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49908 external
https://lore.kernel.org/linux-cve-announce/202505… external
https://access.redhat.com/security/cve/CVE-2022-49911 self
https://bugzilla.redhat.com/show_bug.cgi?id=2363421 external
https://www.cve.org/CVERecord?id=CVE-2022-49911 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49911 external
https://lore.kernel.org/linux-cve-announce/202505… external
https://access.redhat.com/security/cve/CVE-2022-49920 self
https://bugzilla.redhat.com/show_bug.cgi?id=2363410 external
https://www.cve.org/CVERecord?id=CVE-2022-49920 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49920 external
https://lore.kernel.org/linux-cve-announce/202505… external
https://access.redhat.com/security/cve/CVE-2022-49925 self
https://bugzilla.redhat.com/show_bug.cgi?id=2363363 external
https://www.cve.org/CVERecord?id=CVE-2022-49925 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49925 external
https://lore.kernel.org/linux-cve-announce/202505… external
https://access.redhat.com/security/cve/CVE-2022-49934 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373399 external
https://www.cve.org/CVERecord?id=CVE-2022-49934 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49934 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49935 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373404 external
https://www.cve.org/CVERecord?id=CVE-2022-49935 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49935 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49936 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373402 external
https://www.cve.org/CVERecord?id=CVE-2022-49936 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49936 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49942 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373421 external
https://www.cve.org/CVERecord?id=CVE-2022-49942 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49942 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49943 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373547 external
https://www.cve.org/CVERecord?id=CVE-2022-49943 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49943 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49944 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373608 external
https://www.cve.org/CVERecord?id=CVE-2022-49944 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49944 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49951 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373687 external
https://www.cve.org/CVERecord?id=CVE-2022-49951 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49951 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49958 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373618 external
https://www.cve.org/CVERecord?id=CVE-2022-49958 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49958 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49959 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373521 external
https://www.cve.org/CVERecord?id=CVE-2022-49959 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49959 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49960 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373614 external
https://www.cve.org/CVERecord?id=CVE-2022-49960 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49960 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49961 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373530 external
https://www.cve.org/CVERecord?id=CVE-2022-49961 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49961 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49962 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373582 external
https://www.cve.org/CVERecord?id=CVE-2022-49962 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49962 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49964 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373491 external
https://www.cve.org/CVERecord?id=CVE-2022-49964 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49964 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49965 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373583 external
https://www.cve.org/CVERecord?id=CVE-2022-49965 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49965 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49966 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373592 external
https://www.cve.org/CVERecord?id=CVE-2022-49966 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49966 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49967 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373651 external
https://www.cve.org/CVERecord?id=CVE-2022-49967 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49967 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49969 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373635 external
https://www.cve.org/CVERecord?id=CVE-2022-49969 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49969 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49970 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373515 external
https://www.cve.org/CVERecord?id=CVE-2022-49970 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49970 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49971 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373584 external
https://www.cve.org/CVERecord?id=CVE-2022-49971 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49971 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49973 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373445 external
https://www.cve.org/CVERecord?id=CVE-2022-49973 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49973 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49974 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373643 external
https://www.cve.org/CVERecord?id=CVE-2022-49974 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49974 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49979 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373406 external
https://www.cve.org/CVERecord?id=CVE-2022-49979 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49979 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49980 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373443 external
https://www.cve.org/CVERecord?id=CVE-2022-49980 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49980 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49981 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373552 external
https://www.cve.org/CVERecord?id=CVE-2022-49981 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49981 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49982 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373644 external
https://www.cve.org/CVERecord?id=CVE-2022-49982 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49982 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49983 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373495 external
https://www.cve.org/CVERecord?id=CVE-2022-49983 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49983 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49984 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373410 external
https://www.cve.org/CVERecord?id=CVE-2022-49984 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49984 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49985 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373540 external
https://www.cve.org/CVERecord?id=CVE-2022-49985 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49985 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49986 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373671 external
https://www.cve.org/CVERecord?id=CVE-2022-49986 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49986 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49990 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373524 external
https://www.cve.org/CVERecord?id=CVE-2022-49990 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49990 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49991 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373639 external
https://www.cve.org/CVERecord?id=CVE-2022-49991 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49991 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49992 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373483 external
https://www.cve.org/CVERecord?id=CVE-2022-49992 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49992 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49993 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373444 external
https://www.cve.org/CVERecord?id=CVE-2022-49993 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49993 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49994 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373407 external
https://www.cve.org/CVERecord?id=CVE-2022-49994 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49994 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49995 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373560 external
https://www.cve.org/CVERecord?id=CVE-2022-49995 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49995 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-49998 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373619 external
https://www.cve.org/CVERecord?id=CVE-2022-49998 external
https://nvd.nist.gov/vuln/detail/CVE-2022-49998 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50002 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373471 external
https://www.cve.org/CVERecord?id=CVE-2022-50002 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50002 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50003 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373615 external
https://www.cve.org/CVERecord?id=CVE-2022-50003 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50003 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50006 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373620 external
https://www.cve.org/CVERecord?id=CVE-2022-50006 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50006 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50007 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373594 external
https://www.cve.org/CVERecord?id=CVE-2022-50007 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50007 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50014 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373439 external
https://www.cve.org/CVERecord?id=CVE-2022-50014 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50014 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50015 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373591 external
https://www.cve.org/CVERecord?id=CVE-2022-50015 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50015 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50016 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373563 external
https://www.cve.org/CVERecord?id=CVE-2022-50016 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50016 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50020 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373630 external
https://www.cve.org/CVERecord?id=CVE-2022-50020 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50020 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50021 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373492 external
https://www.cve.org/CVERecord?id=CVE-2022-50021 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50021 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50022 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373672 external
https://www.cve.org/CVERecord?id=CVE-2022-50022 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50022 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50028 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373467 external
https://www.cve.org/CVERecord?id=CVE-2022-50028 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50028 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50029 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373641 external
https://www.cve.org/CVERecord?id=CVE-2022-50029 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50029 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50032 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373449 external
https://www.cve.org/CVERecord?id=CVE-2022-50032 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50032 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50033 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373625 external
https://www.cve.org/CVERecord?id=CVE-2022-50033 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50033 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50034 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373665 external
https://www.cve.org/CVERecord?id=CVE-2022-50034 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50034 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50035 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373595 external
https://www.cve.org/CVERecord?id=CVE-2022-50035 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50035 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50037 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373420 external
https://www.cve.org/CVERecord?id=CVE-2022-50037 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50037 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50039 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373422 external
https://www.cve.org/CVERecord?id=CVE-2022-50039 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50039 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50041 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373609 external
https://www.cve.org/CVERecord?id=CVE-2022-50041 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50041 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50044 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373627 external
https://www.cve.org/CVERecord?id=CVE-2022-50044 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50044 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50046 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373511 external
https://www.cve.org/CVERecord?id=CVE-2022-50046 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50046 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50049 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373440 external
https://www.cve.org/CVERecord?id=CVE-2022-50049 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50049 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50050 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373423 external
https://www.cve.org/CVERecord?id=CVE-2022-50050 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50050 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50051 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373497 external
https://www.cve.org/CVERecord?id=CVE-2022-50051 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50051 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50052 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373537 external
https://www.cve.org/CVERecord?id=CVE-2022-50052 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50052 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50053 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373553 external
https://www.cve.org/CVERecord?id=CVE-2022-50053 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50053 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50054 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373531 external
https://www.cve.org/CVERecord?id=CVE-2022-50054 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50054 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50055 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373670 external
https://www.cve.org/CVERecord?id=CVE-2022-50055 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50055 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50058 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373509 external
https://www.cve.org/CVERecord?id=CVE-2022-50058 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50058 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50068 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373573 external
https://www.cve.org/CVERecord?id=CVE-2022-50068 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50068 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50069 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373533 external
https://www.cve.org/CVERecord?id=CVE-2022-50069 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50069 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50070 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373435 external
https://www.cve.org/CVERecord?id=CVE-2022-50070 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50070 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50079 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373425 external
https://www.cve.org/CVERecord?id=CVE-2022-50079 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50079 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50081 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373518 external
https://www.cve.org/CVERecord?id=CVE-2022-50081 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50081 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50083 self
https://www.cve.org/CVERecord?id=CVE-2022-50083 external
https://access.redhat.com/security/cve/CVE-2022-50086 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373611 external
https://www.cve.org/CVERecord?id=CVE-2022-50086 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50086 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50088 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373678 external
https://www.cve.org/CVERecord?id=CVE-2022-50088 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50088 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50093 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373601 external
https://www.cve.org/CVERecord?id=CVE-2022-50093 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50093 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50100 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373679 external
https://www.cve.org/CVERecord?id=CVE-2022-50100 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50100 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50111 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373484 external
https://www.cve.org/CVERecord?id=CVE-2022-50111 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50111 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50113 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373598 external
https://www.cve.org/CVERecord?id=CVE-2022-50113 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50113 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50120 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373624 external
https://www.cve.org/CVERecord?id=CVE-2022-50120 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50120 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50122 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373656 external
https://www.cve.org/CVERecord?id=CVE-2022-50122 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50122 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50123 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373577 external
https://www.cve.org/CVERecord?id=CVE-2022-50123 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50123 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50124 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373654 external
https://www.cve.org/CVERecord?id=CVE-2022-50124 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50124 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50125 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373585 external
https://www.cve.org/CVERecord?id=CVE-2022-50125 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50125 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50126 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373442 external
https://www.cve.org/CVERecord?id=CVE-2022-50126 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50126 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50129 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373458 external
https://www.cve.org/CVERecord?id=CVE-2022-50129 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50129 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50131 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373502 external
https://www.cve.org/CVERecord?id=CVE-2022-50131 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50131 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50132 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373479 external
https://www.cve.org/CVERecord?id=CVE-2022-50132 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50132 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50133 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373682 external
https://www.cve.org/CVERecord?id=CVE-2022-50133 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50133 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50136 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373548 external
https://www.cve.org/CVERecord?id=CVE-2022-50136 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50136 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50137 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373514 external
https://www.cve.org/CVERecord?id=CVE-2022-50137 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50137 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50138 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373512 external
https://www.cve.org/CVERecord?id=CVE-2022-50138 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50138 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50139 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373499 external
https://www.cve.org/CVERecord?id=CVE-2022-50139 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50139 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50146 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373535 external
https://www.cve.org/CVERecord?id=CVE-2022-50146 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50146 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50147 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373455 external
https://www.cve.org/CVERecord?id=CVE-2022-50147 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50147 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50148 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373637 external
https://www.cve.org/CVERecord?id=CVE-2022-50148 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50148 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50149 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373555 external
https://www.cve.org/CVERecord?id=CVE-2022-50149 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50149 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50151 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373554 external
https://www.cve.org/CVERecord?id=CVE-2022-50151 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50151 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50152 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373430 external
https://www.cve.org/CVERecord?id=CVE-2022-50152 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50152 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50153 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373447 external
https://www.cve.org/CVERecord?id=CVE-2022-50153 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50153 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50154 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373454 external
https://www.cve.org/CVERecord?id=CVE-2022-50154 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50154 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50156 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373461 external
https://www.cve.org/CVERecord?id=CVE-2022-50156 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50156 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50157 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373668 external
https://www.cve.org/CVERecord?id=CVE-2022-50157 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50157 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50164 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373419 external
https://www.cve.org/CVERecord?id=CVE-2022-50164 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50164 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50166 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373486 external
https://www.cve.org/CVERecord?id=CVE-2022-50166 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50166 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50168 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373546 external
https://www.cve.org/CVERecord?id=CVE-2022-50168 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50168 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50172 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373456 external
https://www.cve.org/CVERecord?id=CVE-2022-50172 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50172 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50181 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373666 external
https://www.cve.org/CVERecord?id=CVE-2022-50181 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50181 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50185 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373431 external
https://www.cve.org/CVERecord?id=CVE-2022-50185 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50185 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50189 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373414 external
https://www.cve.org/CVERecord?id=CVE-2022-50189 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50189 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50190 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373636 external
https://www.cve.org/CVERecord?id=CVE-2022-50190 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50190 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50194 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373646 external
https://www.cve.org/CVERecord?id=CVE-2022-50194 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50194 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50196 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373621 external
https://www.cve.org/CVERecord?id=CVE-2022-50196 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50196 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50206 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373544 external
https://www.cve.org/CVERecord?id=CVE-2022-50206 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50206 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50211 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373662 external
https://www.cve.org/CVERecord?id=CVE-2022-50211 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50211 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50215 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373545 external
https://www.cve.org/CVERecord?id=CVE-2022-50215 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50215 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50219 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373517 external
https://www.cve.org/CVERecord?id=CVE-2022-50219 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50219 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50221 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373496 external
https://www.cve.org/CVERecord?id=CVE-2022-50221 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50221 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50224 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373498 external
https://www.cve.org/CVERecord?id=CVE-2022-50224 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50224 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50226 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373428 external
https://www.cve.org/CVERecord?id=CVE-2022-50226 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50226 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50227 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373504 external
https://www.cve.org/CVERecord?id=CVE-2022-50227 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50227 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50228 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373529 external
https://www.cve.org/CVERecord?id=CVE-2022-50228 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50228 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50229 self
https://bugzilla.redhat.com/show_bug.cgi?id=2373460 external
https://www.cve.org/CVERecord?id=CVE-2022-50229 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50229 external
https://lore.kernel.org/linux-cve-announce/202506… external
https://access.redhat.com/security/cve/CVE-2022-50235 self
https://bugzilla.redhat.com/show_bug.cgi?id=2395362 external
https://www.cve.org/CVERecord?id=CVE-2022-50235 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50235 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50241 self
https://bugzilla.redhat.com/show_bug.cgi?id=2395429 external
https://www.cve.org/CVERecord?id=CVE-2022-50241 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50241 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50243 self
https://bugzilla.redhat.com/show_bug.cgi?id=2395428 external
https://www.cve.org/CVERecord?id=CVE-2022-50243 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50243 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50263 self
https://bugzilla.redhat.com/show_bug.cgi?id=2395365 external
https://www.cve.org/CVERecord?id=CVE-2022-50263 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50263 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50271 self
https://bugzilla.redhat.com/show_bug.cgi?id=2395311 external
https://www.cve.org/CVERecord?id=CVE-2022-50271 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50271 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50285 self
https://bugzilla.redhat.com/show_bug.cgi?id=2395380 external
https://www.cve.org/CVERecord?id=CVE-2022-50285 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50285 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50299 self
https://bugzilla.redhat.com/show_bug.cgi?id=2395240 external
https://www.cve.org/CVERecord?id=CVE-2022-50299 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50299 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50302 self
https://bugzilla.redhat.com/show_bug.cgi?id=2395289 external
https://www.cve.org/CVERecord?id=CVE-2022-50302 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50302 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50306 self
https://bugzilla.redhat.com/show_bug.cgi?id=2395351 external
https://www.cve.org/CVERecord?id=CVE-2022-50306 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50306 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50308 self
https://bugzilla.redhat.com/show_bug.cgi?id=2395388 external
https://www.cve.org/CVERecord?id=CVE-2022-50308 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50308 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50318 self
https://bugzilla.redhat.com/show_bug.cgi?id=2395235 external
https://www.cve.org/CVERecord?id=CVE-2022-50318 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50318 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50325 self
https://bugzilla.redhat.com/show_bug.cgi?id=2395270 external
https://www.cve.org/CVERecord?id=CVE-2022-50325 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50325 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50326 self
https://bugzilla.redhat.com/show_bug.cgi?id=2395238 external
https://www.cve.org/CVERecord?id=CVE-2022-50326 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50326 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50344 self
https://bugzilla.redhat.com/show_bug.cgi?id=2395860 external
https://www.cve.org/CVERecord?id=CVE-2022-50344 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50344 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50348 self
https://bugzilla.redhat.com/show_bug.cgi?id=2395851 external
https://www.cve.org/CVERecord?id=CVE-2022-50348 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50348 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50350 self
https://bugzilla.redhat.com/show_bug.cgi?id=2395874 external
https://www.cve.org/CVERecord?id=CVE-2022-50350 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50350 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50363 self
https://bugzilla.redhat.com/show_bug.cgi?id=2396129 external
https://www.cve.org/CVERecord?id=CVE-2022-50363 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50363 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50381 self
https://bugzilla.redhat.com/show_bug.cgi?id=2396420 external
https://www.cve.org/CVERecord?id=CVE-2022-50381 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50381 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50385 self
https://bugzilla.redhat.com/show_bug.cgi?id=2396432 external
https://www.cve.org/CVERecord?id=CVE-2022-50385 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50385 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50388 self
https://bugzilla.redhat.com/show_bug.cgi?id=2396411 external
https://www.cve.org/CVERecord?id=CVE-2022-50388 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50388 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50392 self
https://bugzilla.redhat.com/show_bug.cgi?id=2396392 external
https://www.cve.org/CVERecord?id=CVE-2022-50392 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50392 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50396 self
https://bugzilla.redhat.com/show_bug.cgi?id=2396378 external
https://www.cve.org/CVERecord?id=CVE-2022-50396 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50396 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50402 self
https://bugzilla.redhat.com/show_bug.cgi?id=2396522 external
https://www.cve.org/CVERecord?id=CVE-2022-50402 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50402 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50403 self
https://bugzilla.redhat.com/show_bug.cgi?id=2396494 external
https://www.cve.org/CVERecord?id=CVE-2022-50403 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50403 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50405 self
https://bugzilla.redhat.com/show_bug.cgi?id=2396526 external
https://www.cve.org/CVERecord?id=CVE-2022-50405 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50405 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50408 self
https://bugzilla.redhat.com/show_bug.cgi?id=2396506 external
https://www.cve.org/CVERecord?id=CVE-2022-50408 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50408 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50410 self
https://bugzilla.redhat.com/show_bug.cgi?id=2396536 external
https://www.cve.org/CVERecord?id=CVE-2022-50410 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50410 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50418 self
https://bugzilla.redhat.com/show_bug.cgi?id=2396520 external
https://www.cve.org/CVERecord?id=CVE-2022-50418 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50418 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2022-50425 self
https://bugzilla.redhat.com/show_bug.cgi?id=2400803 external
https://www.cve.org/CVERecord?id=CVE-2022-50425 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50425 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50427 self
https://bugzilla.redhat.com/show_bug.cgi?id=2400751 external
https://www.cve.org/CVERecord?id=CVE-2022-50427 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50427 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50431 self
https://bugzilla.redhat.com/show_bug.cgi?id=2400812 external
https://www.cve.org/CVERecord?id=CVE-2022-50431 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50431 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50436 self
https://bugzilla.redhat.com/show_bug.cgi?id=2400725 external
https://www.cve.org/CVERecord?id=CVE-2022-50436 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50436 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50439 self
https://bugzilla.redhat.com/show_bug.cgi?id=2400726 external
https://www.cve.org/CVERecord?id=CVE-2022-50439 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50439 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50445 self
https://bugzilla.redhat.com/show_bug.cgi?id=2400763 external
https://www.cve.org/CVERecord?id=CVE-2022-50445 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50445 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50452 self
https://bugzilla.redhat.com/show_bug.cgi?id=2400781 external
https://www.cve.org/CVERecord?id=CVE-2022-50452 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50452 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50459 self
https://bugzilla.redhat.com/show_bug.cgi?id=2400713 external
https://www.cve.org/CVERecord?id=CVE-2022-50459 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50459 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50465 self
https://bugzilla.redhat.com/show_bug.cgi?id=2400704 external
https://www.cve.org/CVERecord?id=CVE-2022-50465 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50465 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50467 self
https://bugzilla.redhat.com/show_bug.cgi?id=2400723 external
https://www.cve.org/CVERecord?id=CVE-2022-50467 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50467 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50484 self
https://bugzilla.redhat.com/show_bug.cgi?id=2401488 external
https://www.cve.org/CVERecord?id=CVE-2022-50484 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50484 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50487 self
https://bugzilla.redhat.com/show_bug.cgi?id=2401498 external
https://www.cve.org/CVERecord?id=CVE-2022-50487 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50487 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50496 self
https://bugzilla.redhat.com/show_bug.cgi?id=2401534 external
https://www.cve.org/CVERecord?id=CVE-2022-50496 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50496 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50506 self
https://bugzilla.redhat.com/show_bug.cgi?id=2401575 external
https://www.cve.org/CVERecord?id=CVE-2022-50506 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50506 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50512 self
https://bugzilla.redhat.com/show_bug.cgi?id=2402229 external
https://www.cve.org/CVERecord?id=CVE-2022-50512 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50512 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50516 self
https://bugzilla.redhat.com/show_bug.cgi?id=2402307 external
https://www.cve.org/CVERecord?id=CVE-2022-50516 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50516 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50530 self
https://bugzilla.redhat.com/show_bug.cgi?id=2402291 external
https://www.cve.org/CVERecord?id=CVE-2022-50530 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50530 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50531 self
https://bugzilla.redhat.com/show_bug.cgi?id=2402274 external
https://www.cve.org/CVERecord?id=CVE-2022-50531 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50531 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50534 self
https://bugzilla.redhat.com/show_bug.cgi?id=2402282 external
https://www.cve.org/CVERecord?id=CVE-2022-50534 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50534 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50546 self
https://bugzilla.redhat.com/show_bug.cgi?id=2402240 external
https://www.cve.org/CVERecord?id=CVE-2022-50546 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50546 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50549 self
https://bugzilla.redhat.com/show_bug.cgi?id=2402251 external
https://www.cve.org/CVERecord?id=CVE-2022-50549 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50549 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50554 self
https://bugzilla.redhat.com/show_bug.cgi?id=2402306 external
https://www.cve.org/CVERecord?id=CVE-2022-50554 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50554 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50555 self
https://bugzilla.redhat.com/show_bug.cgi?id=2402227 external
https://www.cve.org/CVERecord?id=CVE-2022-50555 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50555 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50563 self
https://bugzilla.redhat.com/show_bug.cgi?id=2405757 external
https://www.cve.org/CVERecord?id=CVE-2022-50563 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50563 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50569 self
https://bugzilla.redhat.com/show_bug.cgi?id=2405765 external
https://www.cve.org/CVERecord?id=CVE-2022-50569 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50569 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50580 self
https://bugzilla.redhat.com/show_bug.cgi?id=2405744 external
https://www.cve.org/CVERecord?id=CVE-2022-50580 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50580 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2022-50583 self
https://bugzilla.redhat.com/show_bug.cgi?id=2419864 external
https://www.cve.org/CVERecord?id=CVE-2022-50583 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50583 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50615 self
https://bugzilla.redhat.com/show_bug.cgi?id=2419866 external
https://www.cve.org/CVERecord?id=CVE-2022-50615 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50615 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50622 self
https://bugzilla.redhat.com/show_bug.cgi?id=2419941 external
https://www.cve.org/CVERecord?id=CVE-2022-50622 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50622 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50635 self
https://bugzilla.redhat.com/show_bug.cgi?id=2420274 external
https://www.cve.org/CVERecord?id=CVE-2022-50635 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50635 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50668 self
https://bugzilla.redhat.com/show_bug.cgi?id=2420350 external
https://www.cve.org/CVERecord?id=CVE-2022-50668 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50668 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50678 self
https://bugzilla.redhat.com/show_bug.cgi?id=2420341 external
https://www.cve.org/CVERecord?id=CVE-2022-50678 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50678 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50679 self
https://bugzilla.redhat.com/show_bug.cgi?id=2420330 external
https://www.cve.org/CVERecord?id=CVE-2022-50679 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50679 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50698 self
https://bugzilla.redhat.com/show_bug.cgi?id=2424979 external
https://www.cve.org/CVERecord?id=CVE-2022-50698 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50698 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50702 self
https://bugzilla.redhat.com/show_bug.cgi?id=2424985 external
https://www.cve.org/CVERecord?id=CVE-2022-50702 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50702 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50703 self
https://bugzilla.redhat.com/show_bug.cgi?id=2424949 external
https://www.cve.org/CVERecord?id=CVE-2022-50703 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50703 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50714 self
https://bugzilla.redhat.com/show_bug.cgi?id=2425004 external
https://www.cve.org/CVERecord?id=CVE-2022-50714 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50714 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50715 self
https://bugzilla.redhat.com/show_bug.cgi?id=2425055 external
https://www.cve.org/CVERecord?id=CVE-2022-50715 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50715 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50717 self
https://bugzilla.redhat.com/show_bug.cgi?id=2425070 external
https://www.cve.org/CVERecord?id=CVE-2022-50717 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50717 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50723 self
https://bugzilla.redhat.com/show_bug.cgi?id=2425009 external
https://www.cve.org/CVERecord?id=CVE-2022-50723 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50723 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50726 self
https://bugzilla.redhat.com/show_bug.cgi?id=2425054 external
https://www.cve.org/CVERecord?id=CVE-2022-50726 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50726 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50730 self
https://bugzilla.redhat.com/show_bug.cgi?id=2425043 external
https://www.cve.org/CVERecord?id=CVE-2022-50730 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50730 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50738 self
https://bugzilla.redhat.com/show_bug.cgi?id=2425101 external
https://www.cve.org/CVERecord?id=CVE-2022-50738 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50738 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50744 self
https://bugzilla.redhat.com/show_bug.cgi?id=2425198 external
https://www.cve.org/CVERecord?id=CVE-2022-50744 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50744 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50752 self
https://bugzilla.redhat.com/show_bug.cgi?id=2425203 external
https://www.cve.org/CVERecord?id=CVE-2022-50752 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50752 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50768 self
https://bugzilla.redhat.com/show_bug.cgi?id=2425080 external
https://www.cve.org/CVERecord?id=CVE-2022-50768 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50768 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50773 self
https://bugzilla.redhat.com/show_bug.cgi?id=2425174 external
https://www.cve.org/CVERecord?id=CVE-2022-50773 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50773 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50778 self
https://bugzilla.redhat.com/show_bug.cgi?id=2425136 external
https://www.cve.org/CVERecord?id=CVE-2022-50778 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50778 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50783 self
https://bugzilla.redhat.com/show_bug.cgi?id=2425114 external
https://www.cve.org/CVERecord?id=CVE-2022-50783 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50783 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50816 self
https://bugzilla.redhat.com/show_bug.cgi?id=2426225 external
https://www.cve.org/CVERecord?id=CVE-2022-50816 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50816 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50833 self
https://bugzilla.redhat.com/show_bug.cgi?id=2426258 external
https://www.cve.org/CVERecord?id=CVE-2022-50833 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50833 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50835 self
https://bugzilla.redhat.com/show_bug.cgi?id=2426077 external
https://www.cve.org/CVERecord?id=CVE-2022-50835 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50835 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50839 self
https://bugzilla.redhat.com/show_bug.cgi?id=2426156 external
https://www.cve.org/CVERecord?id=CVE-2022-50839 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50839 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50843 self
https://bugzilla.redhat.com/show_bug.cgi?id=2426213 external
https://www.cve.org/CVERecord?id=CVE-2022-50843 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50843 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50855 self
https://bugzilla.redhat.com/show_bug.cgi?id=2426188 external
https://www.cve.org/CVERecord?id=CVE-2022-50855 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50855 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50861 self
https://bugzilla.redhat.com/show_bug.cgi?id=2426034 external
https://www.cve.org/CVERecord?id=CVE-2022-50861 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50861 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50863 self
https://bugzilla.redhat.com/show_bug.cgi?id=2426100 external
https://www.cve.org/CVERecord?id=CVE-2022-50863 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50863 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50866 self
https://bugzilla.redhat.com/show_bug.cgi?id=2426212 external
https://www.cve.org/CVERecord?id=CVE-2022-50866 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50866 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2022-50889 self
https://bugzilla.redhat.com/show_bug.cgi?id=2426118 external
https://www.cve.org/CVERecord?id=CVE-2022-50889 external
https://nvd.nist.gov/vuln/detail/CVE-2022-50889 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2023-0394 self
https://bugzilla.redhat.com/show_bug.cgi?id=2162120 external
https://www.cve.org/CVERecord?id=CVE-2023-0394 external
https://nvd.nist.gov/vuln/detail/CVE-2023-0394 external
https://git.kernel.org/pub/scm/linux/kernel/git/t… external
https://www.openwall.com/lists/oss-security/2023/… external
https://access.redhat.com/security/cve/CVE-2023-0461 self
https://bugzilla.redhat.com/show_bug.cgi?id=2176192 external
https://www.cve.org/CVERecord?id=CVE-2023-0461 external
https://nvd.nist.gov/vuln/detail/CVE-2023-0461 external
https://github.com/torvalds/linux/commit/2c02d41d… external
https://access.redhat.com/security/cve/CVE-2023-0590 self
https://bugzilla.redhat.com/show_bug.cgi?id=2165741 external
https://www.cve.org/CVERecord?id=CVE-2023-0590 external
https://nvd.nist.gov/vuln/detail/CVE-2023-0590 external
https://lore.kernel.org/all/20221018203258.279328… external
https://access.redhat.com/security/cve/CVE-2023-1195 self
https://bugzilla.redhat.com/show_bug.cgi?id=2154171 external
https://www.cve.org/CVERecord?id=CVE-2023-1195 external
https://nvd.nist.gov/vuln/detail/CVE-2023-1195 external
https://github.com/torvalds/linux/commit/153695d3… external
https://access.redhat.com/security/cve/CVE-2023-1382 self
https://bugzilla.redhat.com/show_bug.cgi?id=2177371 external
https://www.cve.org/CVERecord?id=CVE-2023-1382 external
https://nvd.nist.gov/vuln/detail/CVE-2023-1382 external
https://lore.kernel.org/netdev/bc7bd3183f1c275c82… external
https://access.redhat.com/security/cve/CVE-2023-2177 self
https://bugzilla.redhat.com/show_bug.cgi?id=2187953 external
https://www.cve.org/CVERecord?id=CVE-2023-2177 external
https://nvd.nist.gov/vuln/detail/CVE-2023-2177 external
https://git.kernel.org/pub/scm/linux/kernel/git/n… external
https://access.redhat.com/security/cve/CVE-2023-2513 self
https://bugzilla.redhat.com/show_bug.cgi?id=2193097 external
https://www.cve.org/CVERecord?id=CVE-2023-2513 external
https://nvd.nist.gov/vuln/detail/CVE-2023-2513 external
https://access.redhat.com/security/cve/CVE-2023-22998 self
https://bugzilla.redhat.com/show_bug.cgi?id=2182429 external
https://www.cve.org/CVERecord?id=CVE-2023-22998 external
https://nvd.nist.gov/vuln/detail/CVE-2023-22998 external
https://access.redhat.com/security/cve/CVE-2023-52340 self
https://bugzilla.redhat.com/show_bug.cgi?id=2257979 external
https://www.cve.org/CVERecord?id=CVE-2023-52340 external
https://nvd.nist.gov/vuln/detail/CVE-2023-52340 external
https://alas.aws.amazon.com/cve/html/CVE-2023-523… external
https://git.kernel.org/pub/scm/linux/kernel/git/t… external
https://access.redhat.com/security/cve/CVE-2023-52905 self
https://bugzilla.redhat.com/show_bug.cgi?id=2306433 external
https://www.cve.org/CVERecord?id=CVE-2023-52905 external
https://nvd.nist.gov/vuln/detail/CVE-2023-52905 external
https://lore.kernel.org/linux-cve-announce/202408… external
https://access.redhat.com/security/cve/CVE-2023-53020 self
https://bugzilla.redhat.com/show_bug.cgi?id=2355434 external
https://www.cve.org/CVERecord?id=CVE-2023-53020 external
https://nvd.nist.gov/vuln/detail/CVE-2023-53020 external
https://lore.kernel.org/linux-cve-announce/202503… external
https://access.redhat.com/security/cve/CVE-2023-53021 self
https://bugzilla.redhat.com/show_bug.cgi?id=2355484 external
https://www.cve.org/CVERecord?id=CVE-2023-53021 external
https://nvd.nist.gov/vuln/detail/CVE-2023-53021 external
https://lore.kernel.org/linux-cve-announce/202503… external
https://access.redhat.com/security/cve/CVE-2023-53029 self
https://bugzilla.redhat.com/show_bug.cgi?id=2355436 external
https://www.cve.org/CVERecord?id=CVE-2023-53029 external
https://nvd.nist.gov/vuln/detail/CVE-2023-53029 external
https://lore.kernel.org/linux-cve-announce/202503… external
https://access.redhat.com/security/cve/CVE-2023-53030 self
https://bugzilla.redhat.com/show_bug.cgi?id=2355471 external
https://www.cve.org/CVERecord?id=CVE-2023-53030 external
https://nvd.nist.gov/vuln/detail/CVE-2023-53030 external
https://lore.kernel.org/linux-cve-announce/202503… external
https://access.redhat.com/security/cve/CVE-2023-53033 self
https://bugzilla.redhat.com/show_bug.cgi?id=2355437 external
https://www.cve.org/CVERecord?id=CVE-2023-53033 external
https://nvd.nist.gov/vuln/detail/CVE-2023-53033 external
https://lore.kernel.org/linux-cve-announce/202503… external
https://access.redhat.com/security/cve/CVE-2023-53064 self
https://bugzilla.redhat.com/show_bug.cgi?id=2363754 external
https://www.cve.org/CVERecord?id=CVE-2023-53064 external
https://nvd.nist.gov/vuln/detail/CVE-2023-53064 external
https://lore.kernel.org/linux-cve-announce/202505… external
https://access.redhat.com/security/cve/CVE-2023-53083 self
https://bugzilla.redhat.com/show_bug.cgi?id=2363709 external
https://www.cve.org/CVERecord?id=CVE-2023-53083 external
https://nvd.nist.gov/vuln/detail/CVE-2023-53083 external
https://lore.kernel.org/linux-cve-announce/202505… external
https://access.redhat.com/security/cve/CVE-2023-53273 self
https://bugzilla.redhat.com/show_bug.cgi?id=2395699 external
https://www.cve.org/CVERecord?id=CVE-2023-53273 external
https://nvd.nist.gov/vuln/detail/CVE-2023-53273 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2023-53381 self
https://bugzilla.redhat.com/show_bug.cgi?id=2396406 external
https://www.cve.org/CVERecord?id=CVE-2023-53381 external
https://nvd.nist.gov/vuln/detail/CVE-2023-53381 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2023-53393 self
https://bugzilla.redhat.com/show_bug.cgi?id=2396376 external
https://www.cve.org/CVERecord?id=CVE-2023-53393 external
https://nvd.nist.gov/vuln/detail/CVE-2023-53393 external
https://lore.kernel.org/linux-cve-announce/202509… external
https://access.redhat.com/security/cve/CVE-2023-53552 self
https://bugzilla.redhat.com/show_bug.cgi?id=2401514 external
https://www.cve.org/CVERecord?id=CVE-2023-53552 external
https://nvd.nist.gov/vuln/detail/CVE-2023-53552 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2023-53606 self
https://bugzilla.redhat.com/show_bug.cgi?id=2401548 external
https://www.cve.org/CVERecord?id=CVE-2023-53606 external
https://nvd.nist.gov/vuln/detail/CVE-2023-53606 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2023-53634 self
https://bugzilla.redhat.com/show_bug.cgi?id=2402271 external
https://www.cve.org/CVERecord?id=CVE-2023-53634 external
https://nvd.nist.gov/vuln/detail/CVE-2023-53634 external
https://lore.kernel.org/linux-cve-announce/202510… external
https://access.redhat.com/security/cve/CVE-2023-53765 self
https://bugzilla.redhat.com/show_bug.cgi?id=2419938 external
https://www.cve.org/CVERecord?id=CVE-2023-53765 external
https://nvd.nist.gov/vuln/detail/CVE-2023-53765 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2023-53809 self
https://bugzilla.redhat.com/show_bug.cgi?id=2420256 external
https://www.cve.org/CVERecord?id=CVE-2023-53809 external
https://nvd.nist.gov/vuln/detail/CVE-2023-53809 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2023-53811 self
https://bugzilla.redhat.com/show_bug.cgi?id=2420237 external
https://www.cve.org/CVERecord?id=CVE-2023-53811 external
https://nvd.nist.gov/vuln/detail/CVE-2023-53811 external
https://lore.kernel.org/linux-cve-announce/202512… external
https://access.redhat.com/security/cve/CVE-2025-21867 self
https://bugzilla.redhat.com/show_bug.cgi?id=2355334 external
https://www.cve.org/CVERecord?id=CVE-2025-21867 external
https://nvd.nist.gov/vuln/detail/CVE-2025-21867 external
https://lore.kernel.org/linux-cve-announce/202503… external
https://access.redhat.com/security/cve/CVE-2025-38393 self
https://bugzilla.redhat.com/show_bug.cgi?id=2383408 external
https://www.cve.org/CVERecord?id=CVE-2025-38393 external
https://nvd.nist.gov/vuln/detail/CVE-2025-38393 external
https://lore.kernel.org/linux-cve-announce/202507… external

Loading 22.3 MB of JSON…



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Loading…