CVE-2026-43356 Details
Description
In the Linux kernel, the following vulnerability has been resolved: iio: imu: adis: Fix NULL pointer dereference in adis_init The adis_init() function dereferences adis->ops to check if the individual function pointers (write, read, reset) are NULL, but does not first check if adis->ops itself is NULL. Drivers like adis16480, adis16490, adis16545 and others do not set custom ops and rely on adis_init() assigning the defaults. Since struct adis is zero-initialized by devm_iio_device_alloc(), adis->ops is NULL when adis_init() is called, causing a NULL pointer dereference: Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000 pc : adis_init+0xc0/0x118 Call trace: adis_init+0xc0/0x118 adis16480_probe+0xe0/0x670 Fix this by checking if adis->ops is NULL before dereferencing it, falling through to assign the default ops in that case.
A NULL pointer dereference vulnerability has been identified in the Linux kernel's IIO ADIS driver. The issue arises in the 'adis_init()' function, which improperly dereferences 'adis->ops' without first verifying if 'adis->ops' is NULL. This flaw affects several drivers, including 'adis16480', 'adis16490', and 'adis16545', which do not provide custom operation pointers and depend on 'adis_init()' to assign default values. The default initialization by 'devm_iio_device_alloc()' leaves 'adis->ops' NULL when 'adis_init()' is executed, leading to a crash. The vulnerability has been addressed by adding a check for a NULL 'adis->ops' before dereferencing, ensuring that defaults are assigned when necessary.
The vulnerability has been fixed in the Linux kernel. Users should upgrade to the latest version where this issue has been addressed.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/1a48f94c63a078e7b6a2e59a637fc0858dc6510c | kernel.org | Patch |
| https://git.kernel.org/stable/c/9990cd4f8827bd1ae3fb6eb7407630d8d463c430 | kernel.org | Patch |
| https://git.kernel.org/stable/c/ba19dd366528b961430f5195c2e382420703074f | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-476 | NULL Pointer Dereference | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 6.15, < 6.18.19 >= 6.19, < 6.19.9 7.0 rc1 7.0 rc2 7.0 rc3 |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | kernel.org |
| May 15, 2026 | Initial Analysis | [email protected] |
| May 8, 2026 | New CVE Received | kernel.org |