---
id: CVE-2022-50176
title: 'drm/mcde: Fix refcount leak in mcde_dsi_bind'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  drm/mcde: Fix refcount leak in mcde_dsi_bind

  Every iteration of for_each_available_child_of_node() decrements
  the reference counter of the previous node. There is no d…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 5fc537bfd00033a3f813330175f7f12c25957ebf <
    87c35bbefdfa3c5edfb8c80f5c04717aaacc629d
  - >-
    Linux >= 5fc537bfd00033a3f813330175f7f12c25957ebf <
    f57699a9b66ea11f000f56d1f1179059239b8690
  - >-
    Linux >= 5fc537bfd00033a3f813330175f7f12c25957ebf <
    3123ae6fdd4013d24a3a4877084b14e917faae5c
  - >-
    Linux >= 5fc537bfd00033a3f813330175f7f12c25957ebf <
    7214902de5b1fb2b632a7b8b3b9540e41aabab38
  - >-
    Linux >= 5fc537bfd00033a3f813330175f7f12c25957ebf <
    32c827e30bb44ae809950a9efab59e98e44d30e5
  - >-
    Linux >= 5fc537bfd00033a3f813330175f7f12c25957ebf <
    3a149169e4a2f9127022fec6ef5d71b4e804b3b9
  - Linux 5.3
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-11-05T20:06:26.511923Z'
published: '2025-06-18'
updated: '2026-11-05'
sourceUpdated: '2026-11-05T20:10:27.803Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2022-50176'
references:
  - url: 'https://git.kernel.org/stable/c/87c35bbefdfa3c5edfb8c80f5c04717aaacc629d'
  - url: 'https://git.kernel.org/stable/c/f57699a9b66ea11f000f56d1f1179059239b8690'
  - url: 'https://git.kernel.org/stable/c/3123ae6fdd4013d24a3a4877084b14e917faae5c'
  - url: 'https://git.kernel.org/stable/c/7214902de5b1fb2b632a7b8b3b9540e41aabab38'
  - url: 'https://git.kernel.org/stable/c/32c827e30bb44ae809950a9efab59e98e44d30e5'
  - url: 'https://git.kernel.org/stable/c/3a149169e4a2f9127022fec6ef5d71b4e804b3b9'
tags:
  - cve.org
epss: 0.00254
epssPercentile: 0.17095
ingestedAt: '2026-11-05T22:38:31.699Z'
---

## Overview

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

drm/mcde: Fix refcount leak in mcde_dsi_bind

Every iteration of for_each_available_child_of_node() decrements
the reference counter of the previous node. There is no decrement
when break out from the loop and results in refcount leak.
Add missing of_node_put() to fix this.

## Affected

- `Linux >= 5fc537bfd00033a3f813330175f7f12c25957ebf < 87c35bbefdfa3c5edfb8c80f5c04717aaacc629d`
- `Linux >= 5fc537bfd00033a3f813330175f7f12c25957ebf < f57699a9b66ea11f000f56d1f1179059239b8690`
- `Linux >= 5fc537bfd00033a3f813330175f7f12c25957ebf < 3123ae6fdd4013d24a3a4877084b14e917faae5c`
- `Linux >= 5fc537bfd00033a3f813330175f7f12c25957ebf < 7214902de5b1fb2b632a7b8b3b9540e41aabab38`
- `Linux >= 5fc537bfd00033a3f813330175f7f12c25957ebf < 32c827e30bb44ae809950a9efab59e98e44d30e5`
- `Linux >= 5fc537bfd00033a3f813330175f7f12c25957ebf < 3a149169e4a2f9127022fec6ef5d71b4e804b3b9`
- `Linux 5.3`

## Remediation

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