Cloudanix VulnDB

CVE-2022-36402

Medium · 5.5

CVSS

5.5

EPSS

0.6%

Published

Sep 16, 2022

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A regular user on a Linux computer could make the graphics system crash or gain extra access by sending bad commands to the graphics hardware.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Denial Of Service
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Integer overflow in vmwgfx_execbuf.c allows memory corruption when processing commands sent to the /dev/dri/renderD* device file, resulting in denial of service or local privilege escalation.

Why it matters to the business

Local users on affected Linux systems can crash graphics subsystems or escalate privileges, leading to system instability, potential data exposure, and operational disruption on servers or workstations using VMware GPU drivers.

How an attack unfolds

A local attacker with a standard user account sends specially crafted GPU command buffers through the render device file; the integer overflow in the vmwgfx driver corrupts kernel memory structures, enabling DoS or elevation of privileges. No widespread exploitation by named actors has been observed despite the long publication window.

How to fix it

Upgrade the Linux kernel to a version containing the fix for the vmwgfx integer overflow; apply all available distribution security updates for the GPU driver component and reboot affected systems.

How to confirm the fix worked

Verify the running kernel version against distribution advisories that address the vmwgfx_execbuf integer overflow; confirm the vulnerable code path in drivers/gpu/vmwgfx/vmwgfx_execbuf.c has been patched and test that local render device access no longer triggers the overflow condition.

Typical attack path

  1. Obtain a local user account on the target Linux system
  2. Open the /dev/dri/renderD* device file
  3. Craft and submit malicious execbuf commands triggering the integer overflow
  4. Corrupt kernel memory to achieve DoS or privilege escalation

How to detect it

Review kernel logs for vmwgfx-related errors or crashes around GPU command processing; inspect audit logs for unusual access patterns to render device files; correlate with any sudden DoS events on systems using the VMware GPU driver.

What your security team should do

  • Prioritize kernel updates on all systems exposing GPU render devices
  • Restrict unprivileged access to /dev/dri/renderD* files via device permissions or cgroups where feasible
  • Monitor kernel update channels for backported fixes given the 1492-day publication age and stable low EPSS
  • Audit local user accounts and GPU device usage on multi-tenant Linux hosts

The record

An integer overflow vulnerability was found in vmwgfx driver in drivers/gpu/vmxgfx/vmxgfx_execbuf.c in GPU component of Linux kernel with device file '/dev/dri/renderD128 (or Dxxx)'. This flaw allows a local attacker with a user account on the system to gain privilege, causing a denial of service(DoS).

Affected packages

Ecosystem Package Introduced Fixed
Chainguard hyperv-daemons 0 0
Chainguard hyperv-daemons-6.12 0 0
Chainguard hyperv-daemons-6.18 0 0
Chainguard hyperv-daemons-generic 0 0
Chainguard linux 0 0
Chainguard linux-aws-6.12 0 6.12.63-r0
Chainguard linux-aws-6.12 0 6.12.65-r0
Chainguard linux-aws-6.12-boot-installed 0 0
Chainguard linux-aws-6.12-fips-boot-installed 0 0
Chainguard linux-aws-6.12-headers 0 0
Chainguard linux-aws-6.12-modules 0 0
Chainguard linux-aws-6.18 0 6.18.4-r0
Chainguard linux-aws-6.18-boot-installed 0 0
Chainguard linux-aws-6.18-fips-boot-installed 0 0
Chainguard linux-aws-6.18-headers 0 0
Chainguard linux-aws-6.18-modules 0 0
Chainguard linux-aws-generic 0 6.18.3-r0
Chainguard linux-aws-generic 0 6.18.5-r0
Chainguard linux-aws-generic-boot-configuration 0 0
Chainguard linux-aws-generic-boot-installed 0 0
Chainguard linux-aws-generic-fips-boot-installed 0 0
Chainguard linux-aws-generic-headers 0 0
Chainguard linux-aws-generic-modules 0 0
Chainguard linux-azure-6.12 0 6.12.63-r0
Chainguard linux-azure-6.12 0 6.12.65-r1
Chainguard linux-azure-6.12-boot-installed 0 0
Chainguard linux-azure-6.12-fips-boot-installed 0 0
Chainguard linux-azure-6.12-headers 0 0
Chainguard linux-azure-6.12-modules 0 0
Chainguard linux-azure-6.18 0 0
Chainguard linux-azure-6.18-boot-installed 0 0
Chainguard linux-azure-6.18-fips-boot-installed 0 0
Chainguard linux-azure-6.18-headers 0 0
Chainguard linux-azure-6.18-modules 0 0
Chainguard linux-azure-generic 0 6.18.3-r0
Chainguard linux-azure-generic 0 6.18.5-r0
Chainguard linux-azure-generic-boot-configuration 0 0
Chainguard linux-azure-generic-boot-installed 0 0
Chainguard linux-azure-generic-fips-boot-installed 0 0
Chainguard linux-azure-generic-headers 0 0
Chainguard linux-azure-generic-modules 0 0
Chainguard linux-boot-configuration 0 0
Chainguard linux-boot-installed 0 0
Chainguard linux-gcp-6.12 0 6.12.63-r0
Chainguard linux-gcp-6.12 0 6.12.65-r0
Chainguard linux-gcp-6.12-boot-installed 0 0
Chainguard linux-gcp-6.12-fips-boot-installed 0 0
Chainguard linux-gcp-6.12-headers 0 0
Chainguard linux-gcp-6.12-modules 0 0
Chainguard linux-gcp-6.18 0 6.18.4-r0
Chainguard linux-gcp-6.18-boot-installed 0 0
Chainguard linux-gcp-6.18-fips-boot-installed 0 0
Chainguard linux-gcp-6.18-headers 0 0
Chainguard linux-gcp-6.18-modules 0 0
Chainguard linux-gcp-generic 0 6.18.3-r0
Chainguard linux-gcp-generic 0 6.18.5-r0
Chainguard linux-gcp-generic-boot-installed 0 0
Chainguard linux-gcp-generic-fips-boot-installed 0 0
Chainguard linux-gcp-generic-headers 0 0
Chainguard linux-gcp-generic-modules 0 0
Chainguard linux-modules 0 0
Chainguard linux-qemu-6.12-boot-installed 0 6.12.63-r0
Chainguard linux-qemu-6.12-fips-boot-installed 0 6.12.63-r0
Chainguard linux-qemu-6.12-headers 0 6.12.63-r0
Chainguard linux-qemu-6.12-modules 0 6.12.63-r0
Chainguard linux-qemu-6.18-boot-installed 0 6.18.2-r0
Chainguard linux-qemu-6.18-fips-boot-installed 0 6.18.2-r0
Chainguard linux-qemu-6.18-headers 0 6.18.2-r0
Chainguard linux-qemu-6.18-modules 0 6.18.2-r0
Chainguard linux-qemu-generic 0 6.18.3-r0
Chainguard linux-qemu-generic 0 6.18.5-r0
Chainguard linux-qemu-generic-boot-installed 0 0
Chainguard linux-qemu-generic-bootc-boot-installed 0 6.18.4-r0
Chainguard linux-qemu-generic-bootc-boot-installed 0 6.18.5-r0
Chainguard linux-qemu-generic-fips-boot-installed 0 0
Chainguard linux-qemu-generic-headers 0 0
Chainguard linux-qemu-generic-modules 0 0
Chainguard linux-qemu-rc 0 6.19_rc4-r0
Chainguard linux-qemu-rc 0 6.19_rc5-r0
Chainguard linux-qemu-rc-boot-installed 0 0
Chainguard linux-qemu-rc-fips-boot-installed 0 0
Chainguard linux-qemu-rc-headers 0 0
Chainguard linux-qemu-rc-modules 0 0
Chainguard linux-vmware-6.12-boot-installed 0 6.12.63-r0
Chainguard linux-vmware-6.12-fips-boot-installed 0 6.12.63-r0
Chainguard linux-vmware-6.12-headers 0 6.12.63-r0
Chainguard linux-vmware-6.12-modules 0 6.12.63-r0
Chainguard linux-vmware-6.18 0 6.18.7-r0
Chainguard linux-vmware-6.18-boot-installed 0 6.18.2-r0
Chainguard linux-vmware-6.18-fips-boot-installed 0 6.18.2-r0
Chainguard linux-vmware-6.18-headers 0 6.18.2-r0
Chainguard linux-vmware-6.18-modules 0 6.18.2-r0
Chainguard linux-vmware-generic 0 6.18.3-r0
Chainguard linux-vmware-generic 0 6.18.5-r0
Chainguard linux-vmware-generic-boot-installed 0 0
Chainguard linux-vmware-generic-fips-boot-installed 0 0
Chainguard linux-vmware-generic-headers 0 0
Chainguard linux-vmware-generic-modules 0 0
Debian:11 linux 0 5.10.197-1
Debian:12 linux 0 6.1.52-1
Debian:13 linux 0 6.4.13-1
Red Hat:enterprise_linux:8::baseos bpftool 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-abi-stablelists 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-modules-extra 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-devel 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-doc 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-headers 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-modules 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-modules-extra 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-tools 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-tools-debuginfo 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-tools-libs 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-tools-libs-devel 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-core 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-devel 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos perf 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos perf-debuginfo 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos python3-perf 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::baseos python3-perf-debuginfo 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb bpftool 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb bpftool-debuginfo 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-abi-stablelists 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-core 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-cross-headers 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-core 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-debuginfo 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-devel 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-modules 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-modules-extra 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-devel 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-doc 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-headers 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-modules 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-modules-extra 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-tools 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-tools-debuginfo 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-tools-libs 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-tools-libs-devel 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-core 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-devel 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb perf 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb perf-debuginfo 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb python3-perf 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::crb python3-perf-debuginfo 0 0:4.18.0-513.11.1.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-core 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debug 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-core 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-debuginfo 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-devel 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-kvm 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules-extra 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-devel 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-kvm 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-modules 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-modules-extra 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-core 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debug 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-core 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-debuginfo 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-devel 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-kvm 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules-extra 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debuginfo 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-513.11.1.rt7.313.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-devel 0 0:4.18.0-513.11.1.rt7.313.el8_9

Related vulnerabilities