---
id: CVE-2022-50218
title: 'iio: light: isl29028: Fix the warning in isl29028_remove()'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  iio: light: isl29028: Fix the warning in isl29028_remove()

  The driver use the non-managed form of the register function in
  isl29028_remove(). To keep the release order…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 2db5054ac28d4ab2eaa6c67e2d9f61fa5ba006b8 <
    ca63d5abf404d2934e2ac03545350de7bb8c8e96
  - >-
    Linux >= 2db5054ac28d4ab2eaa6c67e2d9f61fa5ba006b8 <
    359f3b150eab30805fe0e4e9d616887d7257a625
  - >-
    Linux >= 2db5054ac28d4ab2eaa6c67e2d9f61fa5ba006b8 <
    ed43fb20d3d1fca9d79db0d5faf4321a4dd58c23
  - >-
    Linux >= 2db5054ac28d4ab2eaa6c67e2d9f61fa5ba006b8 <
    fb1888205c0782f287e5dd4ffff1f665332e868c
  - >-
    Linux >= 2db5054ac28d4ab2eaa6c67e2d9f61fa5ba006b8 <
    fac589fb764699a4bcd288f6656b8cd0408ea968
  - >-
    Linux >= 2db5054ac28d4ab2eaa6c67e2d9f61fa5ba006b8 <
    4f0ebfb4b9bfad2326c0b2c3cc7e37f4b9ee9eba
  - >-
    Linux >= 2db5054ac28d4ab2eaa6c67e2d9f61fa5ba006b8 <
    a1135205b0affd255510775a27df571aca84ab4b
  - >-
    Linux >= 2db5054ac28d4ab2eaa6c67e2d9f61fa5ba006b8 <
    06674fc7c003b9d0aa1d37fef7ab2c24802cc6ad
  - Linux 4.11
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-11-05T20:07:00.698588Z'
published: '2025-06-18'
updated: '2026-11-05'
sourceUpdated: '2026-11-05T20:10:29.175Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2022-50218'
references:
  - url: 'https://git.kernel.org/stable/c/ca63d5abf404d2934e2ac03545350de7bb8c8e96'
  - url: 'https://git.kernel.org/stable/c/359f3b150eab30805fe0e4e9d616887d7257a625'
  - url: 'https://git.kernel.org/stable/c/ed43fb20d3d1fca9d79db0d5faf4321a4dd58c23'
  - url: 'https://git.kernel.org/stable/c/fb1888205c0782f287e5dd4ffff1f665332e868c'
  - url: 'https://git.kernel.org/stable/c/fac589fb764699a4bcd288f6656b8cd0408ea968'
  - url: 'https://git.kernel.org/stable/c/4f0ebfb4b9bfad2326c0b2c3cc7e37f4b9ee9eba'
  - url: 'https://git.kernel.org/stable/c/a1135205b0affd255510775a27df571aca84ab4b'
  - url: 'https://git.kernel.org/stable/c/06674fc7c003b9d0aa1d37fef7ab2c24802cc6ad'
tags:
  - cve.org
epss: 0.00236
epssPercentile: 0.14652
ingestedAt: '2026-11-05T22:38:31.704Z'
---

## Overview

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

iio: light: isl29028: Fix the warning in isl29028_remove()

The driver use the non-managed form of the register function in
isl29028_remove(). To keep the release order as mirroring the ordering
in probe, the driver should use non-managed form in probe, too.

The following log reveals it:

[   32.374955] isl29028 0-0010: remove
[   32.376861] general protection fault, probably for non-canonical address 0xdffffc0000000006: 0000 [#1] PREEMPT SMP KASAN PTI
[   32.377676] KASAN: null-ptr-deref in range [0x0000000000000030-0x0000000000000037]
[   32.379432] RIP: 0010:kernfs_find_and_get_ns+0x28/0xe0
[   32.385461] Call Trace:
[   32.385807]  sysfs_unmerge_group+0x59/0x110
[   32.386110]  dpm_sysfs_remove+0x58/0xc0
[   32.386391]  device_del+0x296/0xe50
[   32.386959]  cdev_device_del+0x1d/0xd0
[   32.387231]  devm_iio_device_unreg+0x27/0xb0
[   32.387542]  devres_release_group+0x319/0x3d0
[   32.388162]  i2c_device_remove+0x93/0x1f0

## Affected

- `Linux >= 2db5054ac28d4ab2eaa6c67e2d9f61fa5ba006b8 < ca63d5abf404d2934e2ac03545350de7bb8c8e96`
- `Linux >= 2db5054ac28d4ab2eaa6c67e2d9f61fa5ba006b8 < 359f3b150eab30805fe0e4e9d616887d7257a625`
- `Linux >= 2db5054ac28d4ab2eaa6c67e2d9f61fa5ba006b8 < ed43fb20d3d1fca9d79db0d5faf4321a4dd58c23`
- `Linux >= 2db5054ac28d4ab2eaa6c67e2d9f61fa5ba006b8 < fb1888205c0782f287e5dd4ffff1f665332e868c`
- `Linux >= 2db5054ac28d4ab2eaa6c67e2d9f61fa5ba006b8 < fac589fb764699a4bcd288f6656b8cd0408ea968`
- `Linux >= 2db5054ac28d4ab2eaa6c67e2d9f61fa5ba006b8 < 4f0ebfb4b9bfad2326c0b2c3cc7e37f4b9ee9eba`
- `Linux >= 2db5054ac28d4ab2eaa6c67e2d9f61fa5ba006b8 < a1135205b0affd255510775a27df571aca84ab4b`
- `Linux >= 2db5054ac28d4ab2eaa6c67e2d9f61fa5ba006b8 < 06674fc7c003b9d0aa1d37fef7ab2c24802cc6ad`
- `Linux 4.11`

## Remediation

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