CVE-2022-0175
A flaw was found in the VirGL virtual OpenGL renderer (virglrenderer). The virgl did not properly...
A flaw was found in the VirGL virtual OpenGL renderer (virglrenderer). The virgl did not properly initialize memory when allocating a host-backed memory resource. A malicious guest could use this flaw to mmap from the guest kernel and read this uninitialized memory from the host, possibly leading to information disclosure.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
5.5
A flaw was found in the VirGL virtual OpenGL renderer (virglrenderer). The virgl did not properly initialize memory when allocating a host-backed memory resource. A malicious guest could use this flaw to mmap from the guest kernel and read this uninitialized memory from the host, possibly leading to information disclosure.
- Record
CVE-2022-0175- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-909
- Updated
- 2026-11-02
CVE List No score
A flaw was found in the VirGL virtual OpenGL renderer (virglrenderer). The virgl did not properly initialize memory when allocating a host-backed memory resource. A malicious guest could use this flaw to mmap from the guest kernel and read this uninitialized memory from the host, possibly leading to information disclosure.
- Record
CVE-2022-0175- Weakness
- CWE-909
- Updated
- 2026-11-02
EUVDEUVD-2022-15382 No score
A flaw was found in the VirGL virtual OpenGL renderer (virglrenderer). The virgl did not properly initialize memory when allocating a host-backed memory resource. A malicious guest could use this flaw to mmap from the guest kernel and read this uninitialized memory from the host, possibly leading to information disclosure.
- Record
EUVD-2022-15382- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-28q3-mx7c-4cc3
5.5
A flaw was found in the VirGL virtual OpenGL renderer (virglrenderer). The virgl did not properly...
A flaw was found in the VirGL virtual OpenGL renderer (virglrenderer). The virgl did not properly initialize memory when allocating a host-backed memory resource. A malicious guest could use this flaw to mmap from the guest kernel and read this uninitialized memory from the host, possibly leading to information disclosure.
- Record
GHSA-28q3-mx7c-4cc3- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-909
- Updated
- 2026-11-02
OSVALPINE-CVE-2022-0175
5.5
A flaw was found in the VirGL virtual OpenGL renderer (virglrenderer). The virgl did not properly initialize memory when allocating a host-backed memory resource. A malicious guest could use this flaw to mmap from the guest kernel and read this uninitialized memory from the host, possibly leading to information disclosure.
- Record
ALPINE-CVE-2022-0175- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-03
OSVAZL-10772
5.5
CVE-2022-0175 affecting package virglrenderer for versions less than 0.9.1-3
A flaw was found in the VirGL virtual OpenGL renderer (virglrenderer). The virgl did not properly initialize memory when allocating a host-backed memory resource. A malicious guest could use this flaw to mmap from the guest kernel and read this uninitialized memory from the host, possibly leading to information disclosure.
- Record
AZL-10772- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Show 11 moreShow less
OSVAZL-35347
5.5
CVE-2022-0175 affecting package virglrenderer for versions less than 0.9.1-3
A flaw was found in the VirGL virtual OpenGL renderer (virglrenderer). The virgl did not properly initialize memory when allocating a host-backed memory resource. A malicious guest could use this flaw to mmap from the guest kernel and read this uninitialized memory from the host, possibly leading to information disclosure.
- Record
AZL-35347- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVBELL-CVE-2022-0175
5.5
CVE-2022-0175 does not affect BellSoft software
- Record
BELL-CVE-2022-0175- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVOESA-2022-1776
8.2
virglrenderer security update
The virgil3d rendering library is a library used by qemu to implement 3D GPU support for the virtio GPU.
Security Fix(es):
No description is available for this CVE.(CVE-2022-0175)
- Record
OESA-2022-1776- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2022-0175
5.5
A flaw was found in the VirGL virtual OpenGL renderer (virglrenderer). The virgl did not properly initialize memory when allocating a host-backed memory resource. A malicious guest could use this flaw to mmap from the guest kernel and read this uninitialized memory from the host, possibly leading to information disclosure.
- Record
UBUNTU-CVE-2022-0175- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSV No score
A flaw was found in the VirGL virtual OpenGL renderer (virglrenderer). The virgl did not properly initialize memory when allocating a host-backed memory resource. A malicious guest could use this flaw to mmap from the guest kernel and read this uninitialized memory from the host, possibly leading to information disclosure.
- Record
CVE-2022-0175- Weakness
- CWE-909
- Updated
- 2026-11-02
OSVMGASA-2022-0401 No score
Updated virglrenderer packages fix security vulnerability
An out-of-bounds write issue was found in the VirGL virtual OpenGL renderer (virglrenderer). This flaw allows a malicious guest to create a specially crafted virgil resource and then issue a VIRTGPU_EXECBUFFER ioctl, leading to a denial of service or possible code execution. (CVE-2022-0135)
A flaw was found in the VirGL virtual OpenGL renderer (virglrenderer). The virgl did not properly initialize memory when allocating a host-backed memory resource. A malicious guest could use this flaw to mmap from the guest kernel and read this uninitialized memory from the host, possibly leading to information disclosure. (CVE-2022-0175)
- Record
MGASA-2022-0401- Updated
- 2026-11-02
OSVopenSUSE-SU-2022:0111-1 No score
Security update for virglrenderer
This update for virglrenderer fixes the following issues:
- CVE-2022-0175: Fixed missing initialization of res->ptr (bsc#1194601).
- Record
openSUSE-SU-2022:0111-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11770-1 No score
libvirglrenderer1-0.9.1-2.1 on GA media
These are all security issues fixed in the libvirglrenderer1-0.9.1-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11770-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:0110-1 No score
Security update for virglrenderer
This update for virglrenderer fixes the following issues:
- CVE-2022-0175: Fixed missing initialization of res->ptr (bsc#1194601).
- Record
SUSE-SU-2022:0110-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:0111-1 No score
Security update for virglrenderer
This update for virglrenderer fixes the following issues:
- CVE-2022-0175: Fixed missing initialization of res->ptr (bsc#1194601).
- Record
SUSE-SU-2022:0111-1- Updated
- 2026-11-02
OSVUSN-5309-1 No score
virglrenderer vulnerabilities
It was discovered that virglrenderer incorrectly handled memory. An attacker inside a guest could use this issue to cause virglrenderer to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2022-0135)
It was discovered that virglrenderer incorrectly initialized memory. An attacker inside a guest could possibly use this issue to obtain sensitive host information. (CVE-2022-0175)
- Record
USN-5309-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
virglrendererAlpine:v3.17 |
before 0.10.3-r0 | 0.10.3-r0 |
virglrendererAlpine:v3.18 |
before 0.10.3-r0 | 0.10.3-r0 |
virglrendererAlpine:v3.19 |
before 0.10.3-r0 | 0.10.3-r0 |
virglrendererAlpine:v3.20 |
before 0.10.3-r0 | 0.10.3-r0 |
virglrendererAlpine:v3.21 |
before 0.10.3-r0 | 0.10.3-r0 |
virglrendererAlpine:v3.22 |
before 0.10.3-r0 | 0.10.3-r0 |
virglrendererAlpine:v3.23 |
before 0.10.3-r0 | 0.10.3-r0 |
virglrendererAlpine:v3.24 |
before 0.10.3-r0 | 0.10.3-r0 |
virglrendererAzure Linux:2 |
before 0.9.1-3 | 0.9.1-3 |
virglrendererAzure Linux:3 |
before 0.9.1-3 | 0.9.1-3 |
Show 14 moreShow less
| Package | Affected | Fixed |
|---|---|---|
virglrendererMageia:8 From an advisory covering 2 CVEs |
before 0.8.2-1.20200212git7d204f39.1.mga8 | 0.8.2-1.20200212git7d204f39.1.mga8 |
virglrendereropenEuler:20.03-LTS-SP1 |
before 0.7.0-4.oe1 | 0.7.0-4.oe1 |
virglrendereropenEuler:20.03-LTS-SP3 |
before 0.7.0-4.oe1 | 0.7.0-4.oe1 |
virglrendereropenEuler:22.03-LTS |
before 0.8.2-2.oe2203 | 0.8.2-2.oe2203 |
virglrendererSUSE:Linux Enterprise Software Development Kit 12 SP5 |
before 0.5.0-12.6.1 | 0.5.0-12.6.1 |
virglrendererSUSE:Linux Enterprise Server 12 SP5 |
before 0.5.0-12.6.1 | 0.5.0-12.6.1 |
virglrendererSUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 0.5.0-12.6.1 | 0.5.0-12.6.1 |
virglrendererSUSE:Linux Enterprise Module for Server Applications 15 SP3 |
before 0.6.0-4.6.1 | 0.6.0-4.6.1 |
virglrendererSUSE:Linux Enterprise Micro 5.0 |
before 0.6.0-4.6.1 | 0.6.0-4.6.1 |
virglrendererUbuntu:18.04:LTS |
All versions, plus listed versions 0.6.0-10.6.0-2 |
None known |
virglrendererUbuntu:20.04:LTS |
before 0.8.2-1ubuntu1.1, plus listed versions 0.7.0-20.8.0-20.8.1-60.8.2-10.8.2-1ubuntu1 |
0.8.2-1ubuntu1.1 |
virglrendererUbuntu:22.04:LTS |
before 0.9.1-1~exp1ubuntu2, plus listed versions 0.8.2-5build10.8.2-5ubuntu10.9.1-1~exp1ubuntu1 |
0.9.1-1~exp1ubuntu2 |
virglrendererUbuntu:20.04:LTS From an advisory covering 2 CVEs |
before 0.8.2-1ubuntu1.1, plus listed versions 0.7.0-20.8.0-20.8.1-60.8.2-10.8.2-1ubuntu1 |
0.8.2-1ubuntu1.1 |
virglrendereropenSUSE:Leap 15.3 |
before 0.6.0-4.6.1 | 0.6.0-4.6.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected, aliases, references | OSV | |
| aliases, products | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2022-0175 is a medium vulnerability (CVSS 5.5) in Microsoft Virglrenderer, published January 18, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.32%, the 25th percentile. Fixed in virglrenderer 0.10.3-r0.
References
gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/654
gitlab.freedesktop.org/virgl/virglrenderer/-/commit/b05bb61f454eeb8a85164c8a31510aeb9d79129c
bugzilla.redhat.com/show_bug.cgi?id=2039003
security-tracker.debian.org/tracker/CVE-2022-0175
access.redhat.com/security/cve/CVE-2022-0175
security.gentoo.org/glsa/202210-05
Show 20 moreShow less
nvd.nist.gov/vuln/detail/CVE-2022-0175
github.com/advisories/GHSA-28q3-mx7c-4cc3
security.alpinelinux.org/vuln/CVE-2022-0175
docs.bell-sw.com/security/cves/CVE-2022-0175
github.com/CVEProject/cvelistV5/tree/main/cves/2022/0xxx/CVE-2022-0175.json
advisories.mageia.org/MGASA-2022-0401.html
bugs.mageia.org/show_bug.cgi?id=29903
lists.suse.com/pipermail/sle-security-updates/2022-January/010013.html
lists.opensuse.org/archives/list/[email protected]/thread/LNFLD35UGUIRPTGF3HA3JP2MXLLHWPIX
lists.suse.com/pipermail/sle-security-updates/2022-February/010243.html
lists.opensuse.org/archives/list/[email protected]/thread/EQXVEUIFIMFD6G5N2JBQ2A6XUYVZBCSY
ubuntu.com/security/notices/USN-5309-1
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1776
suse.com/support/update/announcement/2022/suse-su-20220110-1
bugzilla.suse.com/1194601
suse.com/security/cve/CVE-2022-0175
suse.com/support/update/announcement/2022/suse-su-20220111-1
ubuntu.com/security/CVE-2022-0175
cve.org/CVERecord?id=CVE-2022-0175
ubuntu.com/security/CVE-2022-0135