CVE-2022-0358 Privilege escalation in QEMU/virtiofsd

High 7.8 Published Updated

A local guest user can escalate privileges by creating files with unintended group ownership in shared virtio-fs directories, potentially accessing root group resources.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2022-0358?

CVE-2022-0358 is a high-severity vulnerability in Qemu Qemu, published on 29 Aug 2022. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

A flaw was found in the QEMU virtio-fs shared file system daemon (virtiofsd) implementation. This flaw is strictly related to CVE-2018-13405. A local guest user can create files in the directories shared by virtio-fs with unintended group ownership in a scenario where a directory is SGID to a certain group and is writable by a user who is not a member of the group. This could allow a malicious unprivileged user inside the guest to gain access to resources accessible to the root group, potentially escalating their privileges within the guest. A malicious local user in the host might also leverage this unexpected executable file created by the guest to escalate their privileges on the host system.

Weakness: CWE-273

Which versions are affected by CVE-2022-0358?

It affects 2 products.

Linux distribution packages (40)
SLOF Red Hat:advanced_virtualization:8.2::el8All versions0:20191022-3.git899d9883.module+el8.2.0+5449+efc036dd
hivex Red Hat:advanced_virtualization:8.2::el8All versions0:1.3.18-20.module+el8.2.0+5588+63a201c3
hivex-debuginfo Red Hat:advanced_virtualization:8.2::el8All versions0:1.3.18-20.module+el8.2.0+5588+63a201c3
hivex-debugsource Red Hat:advanced_virtualization:8.2::el8All versions0:1.3.18-20.module+el8.2.0+5588+63a201c3
hivex-devel Red Hat:advanced_virtualization:8.2::el8All versions0:1.3.18-20.module+el8.2.0+5588+63a201c3
libguestfs Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-bash-completion Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-benchmarking Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-benchmarking-debuginfo Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-debuginfo Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-debugsource Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-devel Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-gfs2 Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-gobject Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-gobject-debuginfo Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-gobject-devel Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-inspect-icons Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-java Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-java-debuginfo Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-java-devel Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-javadoc Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-man-pages-ja Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-man-pages-uk Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-rescue Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-rsync Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-tools Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-tools-c Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-tools-c-debuginfo Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libguestfs-winsupport Red Hat:advanced_virtualization:8.2::el8All versions0:8.2-2.module+el8.2.1+12663+d52ebc0d
libguestfs-xfs Red Hat:advanced_virtualization:8.2::el8All versions1:1.40.2-24.module+el8.2.1+7154+47ffd890
libiscsi Red Hat:advanced_virtualization:8.2::el8All versions0:1.18.0-8.module+el8.2.0+4793+b09dd2fb
libiscsi-debuginfo Red Hat:advanced_virtualization:8.2::el8All versions0:1.18.0-8.module+el8.2.0+4793+b09dd2fb
libiscsi-debugsource Red Hat:advanced_virtualization:8.2::el8All versions0:1.18.0-8.module+el8.2.0+4793+b09dd2fb
libiscsi-devel Red Hat:advanced_virtualization:8.2::el8All versions0:1.18.0-8.module+el8.2.0+4793+b09dd2fb
libiscsi-utils Red Hat:advanced_virtualization:8.2::el8All versions0:1.18.0-8.module+el8.2.0+4793+b09dd2fb
libiscsi-utils-debuginfo Red Hat:advanced_virtualization:8.2::el8All versions0:1.18.0-8.module+el8.2.0+4793+b09dd2fb
libnbd Red Hat:advanced_virtualization:8.2::el8All versions0:1.2.2-1.module+el8.2.0+5644+32ac38d4
libnbd-debuginfo Red Hat:advanced_virtualization:8.2::el8All versions0:1.2.2-1.module+el8.2.0+5644+32ac38d4
libnbd-debugsource Red Hat:advanced_virtualization:8.2::el8All versions0:1.2.2-1.module+el8.2.0+5644+32ac38d4
libnbd-devel Red Hat:advanced_virtualization:8.2::el8All versions0:1.2.2-1.module+el8.2.0+5644+32ac38d4

Products include Qemu Qemu, Redhat Enterprise Linux.

How do I fix CVE-2022-0358?

Apply the vendor's patch.

Is CVE-2022-0358 being exploited?

There is no known exploitation of CVE-2022-0358 in the wild and no public exploit code.

All Qemu Qemu vulnerabilities

Sources

Also known as AZL-10763, AZL-35156, DEBIAN-CVE-2022-0358, GHSA-mv2v-9q68-4c8h, RHSA-2022:0759, RHSA-2022:0886 and 3 more.

Is CVE-2022-0358 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free