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

mfd: macsmc: Initialize mutex

Initialize struct apple_smc's mutex in apple_smc_probe(). Using the
mutex uninitialized surprisingly resulted only in occasional NULL
pointer dereferences in apple_smc_read() calls from the probe()
functions of sub devices.
Published: 2026-05-06
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Apple SMC driver contains an uninitialized mutex created in apple_smc_probe(). This mutex is accessed in apple_smc_read() during device probe, occasionally leading to a null pointer dereference. The impact of this dereference is not explicitly stated, but could cause device instability or function failure. Additional referenced weaknesses (CWE-908, CWE-909) indicate potential failure to guard against misuse of internal data and a lack of proper error handling. Based on the description, the likely attack vector is local privileged code execution that can trigger the Apple SMC driver’s probe sequence, resulting in the null pointer dereference.

Affected Systems

All Linux kernel builds that include the Apple SMC driver before the patch that initializes the mutex are affected. No version ranges are specified; therefore any kernel incorporating the uninitialized mutex code in the macsmc module is considered vulnerable.

Risk and Exploitability

The CVSS score of 5.5 classifies the issue as moderate severity, while the EPSS score of <1% indicates a very low likelihood of exploitation. The vulnerability is not listed in CISA KEV. Based on the description, the likely attack vector is local privileged code execution that interacts with the Apple SMC driver during probing, making the attack vector local. The impact of the null pointer dereference is not explicitly detailed, but it could result in device instability or function failure.

Generated by OpenCVE AI on May 14, 2026 at 01:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade your Linux kernel to a release that incorporates the Apple SMC mutex initialization fix (e.g., the latest stable kernel version).
  • If you compile a custom kernel, rebuild the mfd:macsmc driver from the latest source tree or apply the patch that initializes the mutex in probe().
  • As an interim measure, disable the Apple SMC module (blacklist macsmc or remove the driver) to prevent null pointer dereferences until a patch is available.

Generated by OpenCVE AI on May 14, 2026 at 01:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 14 May 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476
CWE-665

Wed, 13 May 2026 21:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-908
Metrics 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'}


Thu, 07 May 2026 00:15:00 +0000


Wed, 06 May 2026 14:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476
CWE-665

Wed, 06 May 2026 12:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: mfd: macsmc: Initialize mutex Initialize struct apple_smc's mutex in apple_smc_probe(). Using the mutex uninitialized surprisingly resulted only in occasional NULL pointer dereferences in apple_smc_read() calls from the probe() functions of sub devices.
Title mfd: macsmc: Initialize 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-05-11T22:18:55.379Z

Reserved: 2026-05-01T14:12:55.990Z

Link: CVE-2026-43160

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-05-06T12:16:33.997

Modified: 2026-05-13T21:20:17.603

Link: CVE-2026-43160

cve-icon Redhat

Severity :

Publid Date: 2026-05-06T00:00:00Z

Links: CVE-2026-43160 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-05-14T01:30:08Z

Weaknesses