---
id: CVE-2023-52671
title: 'drm/amd/display: Fix hang/underflow when transitioning to ODM4:1'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  drm/amd/display: Fix hang/underflow when transitioning to ODM4:1

  [Why]
  Under some circumstances, disabling an OPTC and attempting to reclaim
  its OPP(s) for a different…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 4562236b3bc0a28aeb6ee93b2d8a849a4c4e1c7c <
    335fb62c36611f4a154983466cb7e9daa149a1d5
  - >-
    Linux >= 4562236b3bc0a28aeb6ee93b2d8a849a4c4e1c7c <
    ae62f1dde66a6f0eee98defc4c7a346bd5acd239
  - >-
    Linux >= 4562236b3bc0a28aeb6ee93b2d8a849a4c4e1c7c <
    4b6b479b2da6badff099b2e3abf0248936eefbf5
  - >-
    Linux >= 4562236b3bc0a28aeb6ee93b2d8a849a4c4e1c7c <
    e7b2b108cdeab76a7e7324459e50b0c1214c0386
  - Linux 4.15
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2024-05-17T17:16:12.481313Z'
published: '2024-05-17'
updated: '2026-10-30'
sourceUpdated: '2026-10-30T12:17:19.832Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2023-52671'
references:
  - url: 'https://git.kernel.org/stable/c/335fb62c36611f4a154983466cb7e9daa149a1d5'
  - url: 'https://git.kernel.org/stable/c/ae62f1dde66a6f0eee98defc4c7a346bd5acd239'
  - url: 'https://git.kernel.org/stable/c/4b6b479b2da6badff099b2e3abf0248936eefbf5'
  - url: 'https://git.kernel.org/stable/c/e7b2b108cdeab76a7e7324459e50b0c1214c0386'
tags:
  - cve.org
epss: 0.00222
epssPercentile: 0.12856
ingestedAt: '2026-11-03T11:43:15.782Z'
---

## Overview

In the Linux kernel, the following vulnerability has been resolved:

drm/amd/display: Fix hang/underflow when transitioning to ODM4:1

[Why]
Under some circumstances, disabling an OPTC and attempting to reclaim
its OPP(s) for a different OPTC could cause a hang/underflow due to OPPs
not being properly disconnected from the disabled OPTC.

[How]
Ensure that all OPPs are unassigned from an OPTC when it gets disabled.

## Affected

- `Linux >= 4562236b3bc0a28aeb6ee93b2d8a849a4c4e1c7c < 335fb62c36611f4a154983466cb7e9daa149a1d5`
- `Linux >= 4562236b3bc0a28aeb6ee93b2d8a849a4c4e1c7c < ae62f1dde66a6f0eee98defc4c7a346bd5acd239`
- `Linux >= 4562236b3bc0a28aeb6ee93b2d8a849a4c4e1c7c < 4b6b479b2da6badff099b2e3abf0248936eefbf5`
- `Linux >= 4562236b3bc0a28aeb6ee93b2d8a849a4c4e1c7c < e7b2b108cdeab76a7e7324459e50b0c1214c0386`
- `Linux 4.15`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
