Cloudanix VulnDB

CVE-2023-52883

High · 7.5

CVSS

7.5

EPSS

0.6%

Published

Jun 20, 2024

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug in AMD graphics driver code inside the Linux kernel could make computers using those graphics cards suddenly restart, and the problem has already been fixed in the Alpine Linux packages used by many servers.

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

What it actually does

Null pointer dereference in amdgpu_vm_bo_update when abo->tbo.resource is NULL, causing a kernel crash in the DRM subsystem.

Why it matters to the business

Systems using affected AMD GPU drivers may experience unexpected reboots or service outages, increasing downtime and operational risk especially on Alpine Linux xen packages where the fix has been available for over two years.

How an attack unfolds

An attacker with the ability to trigger amdgpu virtual memory operations that leave tbo.resource unset can induce the null dereference; the low EPSS and absence from KEV indicate limited in-the-wild use despite the listed Android kernel threat actor reference.

How to fix it

Upgrade xen on Alpine v3.16 to version 4.16.5-r6 or later; apply the upstream Linux kernel patch resolving the null check in amdgpu_vm_bo_update for any custom or downstream kernels.

How to confirm the fix worked

Confirm the running kernel contains the null-pointer guard in amdgpu_vm_bo_update; verify package version is at or above 4.16.5-r6 on Alpine xen; test that GPU-intensive workloads no longer trigger kernel oops in the amdgpu path.

Typical attack path

  1. Obtain local or container access to a system with an AMD GPU using the vulnerable amdgpu driver
  2. Craft GPU memory or virtual address operations that reach amdgpu_vm_bo_update with a NULL tbo.resource
  3. Trigger the dereference to crash the kernel

How to detect it

Review kernel logs for amdgpu null pointer dereference oops referencing vm_bo_update or tbo.resource; correlate with process activity involving GPU memory management; no widespread threat actor campaigns are currently tied to this issue.

What your security team should do

  • Prioritize patching Alpine xen installations to 4.16.5-r6 given the 847-day publication window
  • Audit AMD GPU hosts for unpatched amdgpu driver code even if not using xen
  • Monitor EPSS trend stability and absence from KEV to maintain current low exploitation likelihood

The record

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Fix possible null pointer dereference abo->tbo.resource may be NULL in amdgpu_vm_bo_update.

Affected packages

Ecosystem Package Introduced Fixed
Debian:13 linux 0 6.5.10-1
Linux Kernel 0 No fix
Linux Kernel 180253782038 fefac8c4686f
Linux Kernel 6.4.0 6.5.9
Red Hat:rhel_eus:8.8::baseos bpftool 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos bpftool-debuginfo 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-abi-stablelists 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-core 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-cross-headers 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-debug 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-debug-core 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-debug-debuginfo 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-debug-devel 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-debug-modules 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-debug-modules-extra 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-debuginfo 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-devel 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-doc 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-modules 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-modules-extra 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-tools 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-tools-debuginfo 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-tools-libs 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-tools-libs-devel 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-zfcpdump 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-zfcpdump-core 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-zfcpdump-devel 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-zfcpdump-modules 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos perf 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos perf-debuginfo 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos python3-perf 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::baseos python3-perf-debuginfo 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb bpftool 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb bpftool-debuginfo 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-abi-stablelists 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-core 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-cross-headers 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-debug 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-debug-core 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-debug-debuginfo 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-debug-devel 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-debug-modules 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-debug-modules-extra 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-debuginfo 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-devel 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-doc 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-modules 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-modules-extra 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-tools 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-tools-debuginfo 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-tools-libs 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-tools-libs-devel 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-zfcpdump 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-zfcpdump-core 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-zfcpdump-devel 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-zfcpdump-modules 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb perf 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb perf-debuginfo 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb python3-perf 0 0:4.18.0-477.70.1.el8_8
Red Hat:rhel_eus:8.8::crb python3-perf-debuginfo 0 0:4.18.0-477.70.1.el8_8
SUSE:Linux Enterprise High Availability Extension 15 SP6 kernel-default 0 6.4.0-150600.23.14.2
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-default 0 6.4.0-150600.23.14.2
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-livepatch-SLE15-SP6-RT_Update_1 0 1-150600.1.5.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-livepatch-SLE15-SP6_Update_2 0 1-150600.13.3.2
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-64kb 0 6.4.0-150600.23.14.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-default 0 6.4.0-150600.23.14.2
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-default-base 0 6.4.0-150600.23.14.2.150600.12.4.3
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-source 0 6.4.0-150600.23.14.2
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-zfcpdump 0 6.4.0-150600.23.14.2
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-docs 0 6.4.0-150600.23.14.2
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-obs-build 0 6.4.0-150600.23.14.2
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-source 0 6.4.0-150600.23.14.2
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-syms 0 6.4.0-150600.23.14.2
SUSE:Linux Enterprise Module for Legacy 15 SP6 kernel-default 0 6.4.0-150600.23.14.2
SUSE:Linux Enterprise Module for Public Cloud 15 SP6 kernel-azure 0 6.4.0-150600.8.8.2
SUSE:Linux Enterprise Module for Public Cloud 15 SP6 kernel-source-azure 0 6.4.0-150600.8.8.2
SUSE:Linux Enterprise Module for Public Cloud 15 SP6 kernel-syms-azure 0 6.4.0-150600.8.8.1
SUSE:Linux Enterprise Workstation Extension 15 SP6 kernel-default 0 6.4.0-150600.23.14.2
SUSE:Real Time Module 15 SP6 kernel-rt 0 6.4.0-150600.10.5.1
SUSE:Real Time Module 15 SP6 kernel-rt_debug 0 6.4.0-150600.10.5.1
SUSE:Real Time Module 15 SP6 kernel-source-rt 0 6.4.0-150600.10.5.1
SUSE:Real Time Module 15 SP6 kernel-syms-rt 0 6.4.0-150600.10.5.1
Ubuntu:16.04:LTS linux-hwe-edge 0 No fix
Ubuntu:18.04:LTS linux-aws-5.0 0 No fix
Ubuntu:18.04:LTS linux-aws-5.3 0 No fix
Ubuntu:18.04:LTS linux-azure 0 No fix
Ubuntu:18.04:LTS linux-azure-5.3 0 No fix
Ubuntu:18.04:LTS linux-azure-edge 0 No fix
Ubuntu:18.04:LTS linux-gcp 0 No fix
Ubuntu:18.04:LTS linux-gcp-5.3 0 No fix
Ubuntu:18.04:LTS linux-gke-4.15 0 No fix
Ubuntu:18.04:LTS linux-gke-5.4 0 No fix
Ubuntu:18.04:LTS linux-gkeop-5.4 0 No fix
Ubuntu:18.04:LTS linux-hwe 0 No fix
Ubuntu:18.04:LTS linux-hwe-edge 0 No fix
Ubuntu:18.04:LTS linux-oem 0 No fix
Ubuntu:18.04:LTS linux-oracle-5.0 0 No fix
Ubuntu:18.04:LTS linux-oracle-5.3 0 No fix
Ubuntu:20.04:LTS linux 0 5.4.0-9.12
Ubuntu:20.04:LTS linux-aws 0 5.4.0-1005.5
Ubuntu:20.04:LTS linux-aws-5.11 0 No fix
Ubuntu:20.04:LTS linux-aws-5.13 0 No fix
Ubuntu:20.04:LTS linux-aws-5.15 0 5.15.0-1014.18~20.04.1
Ubuntu:20.04:LTS linux-aws-5.8 0 No fix
Ubuntu:20.04:LTS linux-azure 0 5.4.0-1006.6
Ubuntu:20.04:LTS linux-azure-5.11 0 No fix
Ubuntu:20.04:LTS linux-azure-5.13 0 No fix
Ubuntu:20.04:LTS linux-azure-5.15 0 5.15.0-1007.8~20.04.1
Ubuntu:20.04:LTS linux-azure-5.8 0 No fix
Ubuntu:20.04:LTS linux-azure-fde 0 No fix
Ubuntu:20.04:LTS linux-azure-fde-5.15 0 5.15.0-1019.24~20.04.1.1
Ubuntu:20.04:LTS linux-bluefield 0 5.4.0-1007.10
Ubuntu:20.04:LTS linux-gcp 0 5.4.0-1005.5
Ubuntu:20.04:LTS linux-gcp-5.11 0 No fix
Ubuntu:20.04:LTS linux-gcp-5.13 0 No fix
Ubuntu:20.04:LTS linux-gcp-5.15 0 5.15.0-1006.9~20.04.1
Ubuntu:20.04:LTS linux-gcp-5.8 0 No fix
Ubuntu:20.04:LTS linux-gke 0 No fix
Ubuntu:20.04:LTS linux-gke-5.15 0 No fix
Ubuntu:20.04:LTS linux-gkeop 0 5.4.0-1008.9
Ubuntu:20.04:LTS linux-gkeop-5.15 0 5.15.0-1003.5~20.04.2
Ubuntu:20.04:LTS linux-hwe-5.11 0 No fix
Ubuntu:20.04:LTS linux-hwe-5.13 0 No fix
Ubuntu:20.04:LTS linux-hwe-5.15 0 5.15.0-33.34~20.04.1
Ubuntu:20.04:LTS linux-hwe-5.8 0 No fix
Ubuntu:20.04:LTS linux-ibm 0 5.4.0-1003.4
Ubuntu:20.04:LTS linux-ibm-5.15 0 5.15.0-1033.36~20.04.1
Ubuntu:20.04:LTS linux-intel-5.13 0 No fix
Ubuntu:20.04:LTS linux-intel-iotg-5.15 0 5.15.0-1003.5~20.04.1
Ubuntu:20.04:LTS linux-iot 0 5.4.0-1001.3
Ubuntu:20.04:LTS linux-kvm 0 5.4.0-1004.4
Ubuntu:20.04:LTS linux-lowlatency-hwe-5.15 0 5.15.0-33.34~20.04.1
Ubuntu:20.04:LTS linux-oem-5.10 0 No fix
Ubuntu:20.04:LTS linux-oem-5.13 0 No fix
Ubuntu:20.04:LTS linux-oem-5.14 0 No fix
Ubuntu:20.04:LTS linux-oem-5.6 0 No fix
Ubuntu:20.04:LTS linux-oracle 0 5.4.0-1005.5
Ubuntu:20.04:LTS linux-oracle-5.11 0 No fix
Ubuntu:20.04:LTS linux-oracle-5.13 0 No fix
Ubuntu:20.04:LTS linux-oracle-5.15 0 5.15.0-1007.9~20.04.1
Ubuntu:20.04:LTS linux-oracle-5.8 0 No fix
Ubuntu:20.04:LTS linux-raspi 0 5.4.0-1007.7
Ubuntu:20.04:LTS linux-raspi2 0 No fix
Ubuntu:20.04:LTS linux-riscv 0 No fix
Ubuntu:20.04:LTS linux-riscv-5.11 0 No fix
Ubuntu:20.04:LTS linux-riscv-5.15 0 5.15.0-1015.17~20.04.1
Ubuntu:20.04:LTS linux-riscv-5.8 0 No fix
Ubuntu:20.04:LTS linux-xilinx-zynqmp 0 5.4.0-1020.24
Ubuntu:22.04:LTS linux 0 5.13.0-19.19
Ubuntu:22.04:LTS linux-allwinner-5.19 0 No fix
Ubuntu:22.04:LTS linux-aws 0 5.13.0-1005.6
Ubuntu:22.04:LTS linux-aws-5.19 0 No fix
Ubuntu:22.04:LTS linux-aws-6.2 0 No fix
Ubuntu:22.04:LTS linux-aws-6.5 0 No fix
Ubuntu:22.04:LTS linux-azure 0 5.13.0-1006.7
Ubuntu:22.04:LTS linux-azure-5.19 0 No fix
Ubuntu:22.04:LTS linux-azure-6.2 0 No fix
Ubuntu:22.04:LTS linux-azure-6.5 0 No fix
Ubuntu:22.04:LTS linux-azure-fde 0 5.15.0-1019.24.1
Ubuntu:22.04:LTS linux-azure-fde-5.19 0 No fix
Ubuntu:22.04:LTS linux-azure-fde-6.2 0 No fix
Ubuntu:22.04:LTS linux-gcp 0 5.13.0-1005.6
Ubuntu:22.04:LTS linux-gcp-5.19 0 No fix
Ubuntu:22.04:LTS linux-gcp-6.2 0 No fix
Ubuntu:22.04:LTS linux-gcp-6.5 0 No fix
Ubuntu:22.04:LTS linux-gke 0 5.15.0-1002.2
Ubuntu:22.04:LTS linux-gkeop 0 5.15.0-1001.2
Ubuntu:22.04:LTS linux-hwe-5.19 0 No fix
Ubuntu:22.04:LTS linux-hwe-6.2 0 No fix
Ubuntu:22.04:LTS linux-hwe-6.5 0 No fix
Ubuntu:22.04:LTS linux-hwe-6.8 0 6.8.0-38.38~22.04.1
Ubuntu:22.04:LTS linux-ibm 0 5.15.0-1002.2
Ubuntu:22.04:LTS linux-intel-iot-realtime 0 No fix
Ubuntu:22.04:LTS linux-intel-iot-realtime 0 5.15.0-1021.26
Ubuntu:22.04:LTS linux-intel-iotg 0 5.15.0-1004.6
Ubuntu:22.04:LTS linux-kvm 0 5.13.0-1004.4
Ubuntu:22.04:LTS linux-lowlatency 0 5.15.0-22.22
Ubuntu:22.04:LTS linux-lowlatency-hwe-5.19 0 No fix
Ubuntu:22.04:LTS linux-lowlatency-hwe-6.2 0 No fix
Ubuntu:22.04:LTS linux-lowlatency-hwe-6.5 0 No fix
Ubuntu:22.04:LTS linux-lowlatency-hwe-6.8 0 6.8.0-38.38.1~22.04.2
Ubuntu:22.04:LTS linux-nvidia 0 5.15.0-1005.5
Ubuntu:22.04:LTS linux-nvidia-6.2 0 No fix
Ubuntu:22.04:LTS linux-nvidia-6.5 0 No fix
Ubuntu:22.04:LTS linux-nvidia-6.5 0 6.5.0-1014.14
Ubuntu:22.04:LTS linux-nvidia-6.8 0 6.8.0-1008.8~22.04.1

Related vulnerabilities