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 perf-debuginfoUpgrade kernel-toolsUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-livepatch-5.10.106-102.504Upgrade python-perfUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade python-perf-debuginfoUpgrade kernelUpgrade kernel-headersUpgrade perfUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade kernel-devel | Sep 7, 2023 | Mar 10, 2022 |
| Debian | — | Upgrade linux | Jul 4, 2022 | Mar 10, 2022 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-toolsUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools-libs | Feb 13, 2023 | Mar 10, 2022 |
| Oracle_linux | — | Upgrade kernel-uek-tools-libsUpgrade kernel-uek-develUpgrade kernel-uek-container-debugUpgrade kernel-uekUpgrade kernel-uek-tools-libs-develUpgrade perfUpgrade kernel-uek-headersUpgrade kernel-uek-containerUpgrade kernel-uek-docUpgrade python-perfUpgrade kernel-uek-toolsUpgrade kernel-uek-debug-develUpgrade kernel-uek-debug | Jun 15, 2022 | Mar 10, 2022 |
| Suse | — | Upgrade kernel-develUpgrade cluster-md-kmp-preemptUpgrade kernel-debug-baseUpgrade kernel-preemptUpgrade reiserfs-kmp-preemptUpgrade kernel-azure-optionalUpgrade kernel-default-optionalUpgrade kernel-vanilla-baseUpgrade gfs2-kmp-64kbUpgrade gfs2-kmp-defaultUpgrade kernel-vanilla-livepatch-develUpgrade ocfs2-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-64kb-livepatch-develUpgrade kernel-source-azureUpgrade kernel-azureUpgrade kernel-sourceUpgrade kernel-kvmsmall-baseUpgrade kselftests-kmp-azureUpgrade gfs2-kmp-azureUpgrade kernel-devel-azureUpgrade dtb-zteUpgrade kernel-zfcpdump-manUpgrade dlm-kmp-64kbUpgrade dtb-freescaleUpgrade kernel-kvmsmall-develUpgrade reiserfs-kmp-azureUpgrade kernel-64kb-develUpgrade kernel-preempt-develUpgrade kernel-64kbUpgrade kernel-azure-develUpgrade kernel-default-livepatchUpgrade kernel-zfcpdumpUpgrade kernel-vanilla-develUpgrade dtb-lgUpgrade kernel-syms-azureUpgrade dtb-caviumUpgrade dtb-exynosUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-base-rebuildUpgrade dtb-allwinnerUpgrade kernel-default-develUpgrade dtb-broadcomUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-preemptUpgrade kernel-source-vanillaUpgrade dtb-qcomUpgrade dtb-alUpgrade ocfs2-kmp-defaultUpgrade kernel-kvmsmallUpgrade dlm-kmp-preemptUpgrade dtb-alteraUpgrade dtb-xilinxUpgrade kernel-azure-livepatch-develUpgrade kernel-obs-buildUpgrade dtb-amlogicUpgrade dtb-socionextUpgrade reiserfs-kmp-defaultUpgrade dtb-sprdUpgrade dtb-marvellUpgrade kernel-obs-qaUpgrade kernel-default-livepatch-develUpgrade kernel-default-kgraftUpgrade kernel-preempt-livepatch-develUpgrade cluster-md-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade dtb-amdUpgrade kernel-symsUpgrade kernel-vanillaUpgrade dtb-nvidiaUpgrade dlm-kmp-azureUpgrade dtb-renesasUpgrade dlm-kmp-defaultUpgrade kernel-preempt-optionalUpgrade kernel-default-baseUpgrade kernel-macrosUpgrade gfs2-kmp-preemptUpgrade dtb-armUpgrade kernel-azure-extraUpgrade kernel-64kb-extraUpgrade kernel-64kb-optionalUpgrade kernel-azure-baseUpgrade kernel-debug-develUpgrade kernel-debug-livepatch-develUpgrade dtb-hisiliconUpgrade kgraft-patch-4_4_180-94_161-defaultUpgrade kernel-default-manUpgrade kselftests-kmp-defaultUpgrade kernel-preempt-extraUpgrade dtb-apmUpgrade kernel-defaultUpgrade dtb-rockchipUpgrade kselftests-kmp-preemptUpgrade kernel-docs-htmlUpgrade dtb-mediatekUpgrade kernel-docsUpgrade kernel-debugUpgrade kernel-default-extra | Oct 26, 2022 | Mar 10, 2022 |
| Ubuntu | — | Upgrade linux-image-5.4.0-1046-gkeopUpgrade linux-image-generic-lpae-hwe-18.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-genericUpgrade linux-image-5.4.0-117-genericUpgrade linux-image-gkeopUpgrade linux-image-5.4.0-1078-awsUpgrade linux-image-oracleUpgrade linux-image-gcpUpgrade linux-image-oem-osp1Upgrade linux-image-virtualUpgrade linux-image-ibmUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-4.15.0-1093-oracleUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-generic-hwe-16.04Upgrade linux-image-4.15.0-1127-snapdragonUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-5.4.0-1068-kvmUpgrade linux-image-5.4.0-1078-gcpUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-4.15.0-1128-awsUpgrade linux-image-4.15.0-1042-dell300xUpgrade linux-image-5.4.0-1074-gkeUpgrade linux-image-lowlatencyUpgrade linux-image-generic-lpaeUpgrade linux-image-raspi2Upgrade linux-image-azure-lts-20.04Upgrade linux-image-5.4.0-1083-azureUpgrade linux-image-4.15.0-1122-gcpUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-4.15.0-177-generic-lpaeUpgrade linux-image-azure-lts-18.04Upgrade linux-image-aws-hweUpgrade linux-image-awsUpgrade linux-image-azureUpgrade linux-image-dell300xUpgrade linux-image-4.15.0-1114-kvmUpgrade linux-image-raspiUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.4.0-117-lowlatencyUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.4.0-1026-ibmUpgrade linux-image-aws-lts-20.04Upgrade linux-image-snapdragonUpgrade linux-image-gke-5.4Upgrade linux-image-5.4.0-117-generic-lpaeUpgrade linux-image-5.4.0-1076-oracleUpgrade linux-image-4.15.0-1138-azureUpgrade linux-image-4.15.0-1128-aws-hweUpgrade linux-image-oemUpgrade linux-image-5.4.0-1083-azure-fdeUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-aws-lts-18.04Upgrade linux-image-4.15.0-177-genericUpgrade linux-image-5.4.0-1065-raspiUpgrade linux-image-kvmUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-gkeUpgrade linux-image-azure-fdeUpgrade linux-image-4.15.0-177-lowlatency | 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