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

iio: adc: adi-axi-adc: Initialize state mutex

The AXI ADC register access paths serialize transactions with st->lock,
but probe does not initialize it. Initialize the mutex before registering
the backend.
Published: 2026-10-18
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Race condition leading to kernel crash or denial of service
Action: Patch Kernel
AI Analysis

Impact

This vulnerability is a race condition caused by an uninitialized state mutex in the Linux kernel’s Industrial I/O (IIO) driver for AXI ADC devices. The mutex should protect register access paths, but the probe function does not initialize it before registering the backend. This oversight allows concurrent access to the device registers, potentially corrupting internal state and leading to a kernel panic or denial of service. The weakness fits CWE-908 (Race Condition).

Affected Systems

The flaw affects the Linux kernel, specifically the IIO subsystem driver for AXI ADC (adi-axi-adc). No precise version range is listed; any kernel that contains the bug before the referenced commits is considered vulnerable. The patch is introduced in recent kernel commits and is available in modern kernel releases.

Risk and Exploitability

The CVSS score of 5.5 denotes a moderate severity, while the EPSS score of less than 1% indicates a very low likelihood of exploitation in the wild. The vulnerability is not listed in the CISA KEV catalog. Attackers would need either local privileged access or the ability to load the affected module. Once the race condition is triggered, the system could experience a crash or service interruption. Applying the upstream patch eliminates the risk.

Generated by OpenCVE AI on October 23, 2026 at 06:10 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that incorporates the commit establishing the state mutex before backend registration.
  • If a kernel upgrade cannot be applied immediately, load the driver only when the ADC is required or disable the adi-axi-adc module via modprobe.d or kernel boot parameters.
  • Verify custom kernel modules or patches do not remove or alter the mutex initialization performed in the probe function before the backend registration.

Generated by OpenCVE AI on October 23, 2026 at 06:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665

Thu, 22 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-908
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Sun, 18 Oct 2026 19:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665

Sun, 18 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: iio: adc: adi-axi-adc: Initialize state mutex The AXI ADC register access paths serialize transactions with st->lock, but probe does not initialize it. Initialize the mutex before registering the backend.
Title iio: adc: adi-axi-adc: Initialize state mutex
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-19T09:23:43.939Z

Reserved: 2026-09-25T10:25:14.363Z

Link: CVE-2026-98674

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:20.750

Modified: 2026-10-19T10:19:31.850

Link: CVE-2026-98674

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98674 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T06:15:13Z

Weaknesses
  • CWE-908

    Use of Uninitialized Resource