Linux PV device frontends vulnerable to attacks by backends T[his CNA information record relates to multiple CVEs; the text explains which aspects/vulnerabilities correspond to which CVE.] Several Linux PV device frontends are using the grant table interfaces for removing access rights of the backends in ways being subject to race conditions, resulting in potential data leaks, data corruption by malicious backends, and denial of service triggered by malicious backends: blkfront, netfront, scsifront and the gntalloc driver are testing whether a grant reference is still in use. If this is not the case, they assume that a following removal of the granted access will always succeed, which is not true in case the backend has mapped the granted page between those two operations. As a result the backend can keep access to the memory page of the guest no matter how the page will be used after the frontend I/O has finished. The xenbus driver has a similar problem, as it doesn't check the success of removing the granted access of a shared ring buffer. blkfront: CVE-2022-23036 netfront: CVE-2022-23037 scsifront: CVE-2022-23038 gntalloc: CVE-2022-23039 xenbus: CVE-2022-23040 blkfront, netfront, scsifront, usbfront, dmabuf, xenbus, 9p, kbdfront, and pvcalls are using a functionality to delay freeing a grant reference until it is no longer in use, but the freeing of the related data page is not synchronized with dropping the granted access. As a result the backend can keep access to the memory page even after it has been freed and then re-used for a different purpose. CVE-2022-23041 netfront will fail a BUG_ON() assertion if it fails to revoke access in the rx path. This will result in a Denial of Service (DoS) situation of the guest which can be triggered by the backend. CVE-2022-23042
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-toolsUpgrade kernelUpgrade kernel-develUpgrade bpftoolUpgrade kernel-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade python-perfUpgrade kernel-headersUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-develUpgrade perf-debuginfoUpgrade kernel-livepatch-5.10.106-102.504Upgrade python-perf-debuginfoUpgrade perf | Sep 7, 2023 | Mar 10, 2022 |
| Debian | — | Upgrade linux | Jul 4, 2022 | Mar 10, 2022 |
| Huawei Euleros 2_0_sp10 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-abi-stablelists | Feb 13, 2023 | Mar 10, 2022 |
| Oracle_linux | — | Upgrade kernel-uek-debug-develUpgrade kernel-uek-debugUpgrade python-perfUpgrade kernel-uek-docUpgrade kernel-uek-tools-libsUpgrade kernel-uek-toolsUpgrade perfUpgrade kernel-uekUpgrade kernel-uek-container-debugUpgrade kernel-uek-containerUpgrade kernel-uek-devel | Jun 15, 2022 | Mar 10, 2022 |
| Suse | — | Upgrade kernel-sourceUpgrade dtb-zteUpgrade kernel-debug-baseUpgrade kernel-default-extraUpgrade kernel-obs-qaUpgrade kernel-default-kgraftUpgrade kernel-docs-htmlUpgrade kernel-default-base-rebuildUpgrade kernel-preemptUpgrade dtb-amlogicUpgrade dtb-marvellUpgrade dtb-rockchipUpgrade kernel-syms-azureUpgrade dtb-qcomUpgrade dtb-socionextUpgrade dlm-kmp-defaultUpgrade kselftests-kmp-defaultUpgrade kgraft-patch-4_4_180-94_161-defaultUpgrade kernel-docsUpgrade cluster-md-kmp-defaultUpgrade dlm-kmp-azureUpgrade dtb-alUpgrade kernel-default-develUpgrade kernel-symsUpgrade dtb-apmUpgrade kernel-azure-extraUpgrade kernel-64kbUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-azure-baseUpgrade kernel-default-manUpgrade dtb-armUpgrade dtb-exynosUpgrade kernel-azure-livepatch-develUpgrade dtb-broadcomUpgrade kernel-kvmsmall-develUpgrade kernel-azure-develUpgrade ocfs2-kmp-preemptUpgrade gfs2-kmp-64kbUpgrade kernel-vanilla-livepatch-develUpgrade kernel-debug-livepatch-develUpgrade kernel-vanillaUpgrade cluster-md-kmp-azureUpgrade kernel-kvmsmallUpgrade kernel-64kb-livepatch-develUpgrade kernel-zfcpdumpUpgrade dlm-kmp-preemptUpgrade kernel-macrosUpgrade kernel-source-azureUpgrade kselftests-kmp-preemptUpgrade kernel-devel-azureUpgrade reiserfs-kmp-defaultUpgrade kernel-64kb-develUpgrade kernel-defaultUpgrade kernel-preempt-extraUpgrade dtb-alteraUpgrade kernel-vanilla-baseUpgrade dtb-nvidiaUpgrade gfs2-kmp-defaultUpgrade kernel-default-optionalUpgrade kernel-debugUpgrade kernel-azure-optionalUpgrade kernel-obs-buildUpgrade ocfs2-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-preempt-develUpgrade dtb-caviumUpgrade dtb-xilinxUpgrade kernel-source-vanillaUpgrade gfs2-kmp-azureUpgrade kernel-64kb-optionalUpgrade kernel-preempt-livepatch-develUpgrade reiserfs-kmp-64kbUpgrade dtb-hisiliconUpgrade dtb-lgUpgrade kernel-default-livepatchUpgrade kernel-preempt-optionalUpgrade kselftests-kmp-64kbUpgrade kernel-64kb-extraUpgrade dtb-allwinnerUpgrade gfs2-kmp-preemptUpgrade dtb-freescaleUpgrade kernel-default-livepatch-develUpgrade kernel-azureUpgrade reiserfs-kmp-preemptUpgrade dlm-kmp-64kbUpgrade dtb-renesasUpgrade dtb-amdUpgrade kernel-zfcpdump-manUpgrade kernel-vanilla-develUpgrade kernel-kvmsmall-baseUpgrade dtb-sprdUpgrade kernel-default-baseUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-azureUpgrade dtb-mediatekUpgrade kernel-debug-develUpgrade cluster-md-kmp-64kbUpgrade kernel-develUpgrade ocfs2-kmp-defaultUpgrade cluster-md-kmp-preempt | Oct 26, 2022 | Mar 10, 2022 |
| Ubuntu | — | Upgrade linux-image-5.4.0-1068-kvmUpgrade linux-image-5.4.0-1046-gkeopUpgrade linux-image-azure-lts-18.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-generic-lpaeUpgrade linux-image-generic-lpae-hwe-18.04Upgrade linux-image-5.4.0-117-genericUpgrade linux-image-4.15.0-1114-kvmUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-5.4.0-1065-raspiUpgrade linux-image-azure-lts-20.04Upgrade linux-image-raspiUpgrade linux-image-lowlatencyUpgrade linux-image-gkeopUpgrade linux-image-4.15.0-1128-awsUpgrade linux-image-gkeUpgrade linux-image-azureUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-4.15.0-177-generic-lpaeUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-4.15.0-1127-snapdragonUpgrade linux-image-genericUpgrade linux-image-5.4.0-1074-gkeUpgrade linux-image-aws-lts-20.04Upgrade linux-image-oemUpgrade linux-image-ibmUpgrade linux-image-4.15.0-1093-oracleUpgrade linux-image-4.15.0-177-genericUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-4.15.0-1042-dell300xUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-5.4.0-1078-awsUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-5.4.0-1026-ibmUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-awsUpgrade linux-image-dell300xUpgrade linux-image-5.4.0-1083-azure-fdeUpgrade linux-image-5.4.0-117-lowlatencyUpgrade linux-image-5.4.0-1076-oracleUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-aws-lts-18.04Upgrade linux-image-5.4.0-1083-azureUpgrade linux-image-aws-hweUpgrade linux-image-raspi2Upgrade linux-image-gke-5.4Upgrade linux-image-snapdragonUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-azure-fdeUpgrade linux-image-5.4.0-117-generic-lpaeUpgrade linux-image-virtualUpgrade linux-image-gcpUpgrade linux-image-5.4.0-1078-gcpUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-4.15.0-1122-gcpUpgrade linux-image-kvmUpgrade linux-image-oem-osp1Upgrade linux-image-oracleUpgrade linux-image-4.15.0-1138-azureUpgrade linux-image-4.15.0-177-lowlatencyUpgrade linux-image-4.15.0-1128-aws-hwe | May 12, 2022 | Mar 10, 2022 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Mar 10, 2022 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub