---
id: CVE-2026-98783
title: 'drm/mediatek: Add missing IS_ERR check for ovl_adaptor platform device'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  drm/mediatek: Add missing IS_ERR check for ovl_adaptor platform device

  platform_device_register_data() can fail and return an ERR_PTR, but the
  return value is used wit…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 0d9eee9118b77e51eeafc5bf4d008fac97035d56 <
    4acac370aad2d4895a82f40b2f03e9ef70eecaa6
  - >-
    Linux >= 0d9eee9118b77e51eeafc5bf4d008fac97035d56 <
    88f8a92dcb0cb154774595dee7226458de4cbd38
  - >-
    Linux >= 0d9eee9118b77e51eeafc5bf4d008fac97035d56 <
    aeef8a8537bcfb26689edb36ed905b8b2873001c
  - >-
    Linux >= 0d9eee9118b77e51eeafc5bf4d008fac97035d56 <
    bce7698e2e6565bb765bd0522337f29f5f312624
  - Linux 6.4
published: '2026-10-18'
updated: '2026-10-18'
sourceUpdated: '2026-10-18T15:48:20.377Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-98783'
references:
  - url: 'https://git.kernel.org/stable/c/4acac370aad2d4895a82f40b2f03e9ef70eecaa6'
  - url: 'https://git.kernel.org/stable/c/88f8a92dcb0cb154774595dee7226458de4cbd38'
  - url: 'https://git.kernel.org/stable/c/aeef8a8537bcfb26689edb36ed905b8b2873001c'
  - url: 'https://git.kernel.org/stable/c/bce7698e2e6565bb765bd0522337f29f5f312624'
tags:
  - cve.org
ingestedAt: '2026-10-18T16:47:32.488Z'
---

## Overview

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

drm/mediatek: Add missing IS_ERR check for ovl_adaptor platform device

platform_device_register_data() can fail and return an ERR_PTR, but the
return value is used without checking, leading to an invalid pointer
being stored in ddp_comp[].dev and passed to component_match_add() and
mtk_ddp_comp_init(), which could result in a kernel crash.

Add an IS_ERR() check to jump to the error handling path on failure.

## Affected

- `Linux >= 0d9eee9118b77e51eeafc5bf4d008fac97035d56 < 4acac370aad2d4895a82f40b2f03e9ef70eecaa6`
- `Linux >= 0d9eee9118b77e51eeafc5bf4d008fac97035d56 < 88f8a92dcb0cb154774595dee7226458de4cbd38`
- `Linux >= 0d9eee9118b77e51eeafc5bf4d008fac97035d56 < aeef8a8537bcfb26689edb36ed905b8b2873001c`
- `Linux >= 0d9eee9118b77e51eeafc5bf4d008fac97035d56 < bce7698e2e6565bb765bd0522337f29f5f312624`
- `Linux 6.4`

## Remediation

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