CVE-2022-50218

Severity CVSS v4.0:
Pending analysis
Type:
CWE-476 NULL Pointer Dereference
Publication date:
18/06/2025
Last modified:
19/11/2025

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> iio: light: isl29028: Fix the warning in isl29028_remove()<br /> <br /> The driver use the non-managed form of the register function in<br /> isl29028_remove(). To keep the release order as mirroring the ordering<br /> in probe, the driver should use non-managed form in probe, too.<br /> <br /> The following log reveals it:<br /> <br /> [ 32.374955] isl29028 0-0010: remove<br /> [ 32.376861] general protection fault, probably for non-canonical address 0xdffffc0000000006: 0000 [#1] PREEMPT SMP KASAN PTI<br /> [ 32.377676] KASAN: null-ptr-deref in range [0x0000000000000030-0x0000000000000037]<br /> [ 32.379432] RIP: 0010:kernfs_find_and_get_ns+0x28/0xe0<br /> [ 32.385461] Call Trace:<br /> [ 32.385807] sysfs_unmerge_group+0x59/0x110<br /> [ 32.386110] dpm_sysfs_remove+0x58/0xc0<br /> [ 32.386391] device_del+0x296/0xe50<br /> [ 32.386959] cdev_device_del+0x1d/0xd0<br /> [ 32.387231] devm_iio_device_unreg+0x27/0xb0<br /> [ 32.387542] devres_release_group+0x319/0x3d0<br /> [ 32.388162] i2c_device_remove+0x93/0x1f0

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 4.11 (including) 4.14.291 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 4.15 (including) 4.19.256 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 4.20 (including) 5.4.211 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.5 (including) 5.10.137 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.11 (including) 5.15.61 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.16 (including) 5.18.18 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.19 (including) 5.19.2 (excluding)