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

platform/x86: bitland-mifs-wmi: Fix NULL pointer dereference during suspend/resume

The driver registers two distinct WMI devices: a control device
(BITLAND_WMI_CONTROL) and an event device (BITLAND_WMI_EVENT). During
the probe phase, the event device handling path returns early before
initializing the platform profile device (data->pp_dev), leaving it
NULL.

However, the PM sleep operations are registered globally for the WMI
driver and are triggered for both devices. When entering suspend, the
event device invokes bitland_mifs_wmi_suspend(), which passes the
uninitialized data->pp_dev (NULL) into laptop_profile_get(). This leads
to a NULL pointer dereference inside dev_get_drvdata(), causing a
kernel Oops and halting the suspend sequence.

Fix this by adding a validity check for data->pp_dev in both the suspend
and resume callbacks, safely skipping profile operations for the event
device.
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the Linux kernel driver for Bitland MIFs WMI and results in a NULL pointer dereference when the system enters suspend state. This dereference occurs inside the driver’s suspend callback because the platform profile device pointer is left uninitialized for the event device. The consequence is a kernel Oops that aborts the suspend sequence and may leave the system in an unstable state. The weakness is a classic null pointer dereference, classified as CWE‑476. This flaw permits local privileges to trigger a denial of service by forcing the system to stop suspending, but it does not directly enable arbitrary code execution.

Affected Systems

Affected systems include Linux kernel installations that include the Bitland MIFs WMI driver on x86 platforms and that have not been updated to include the specified commit or later. No specific distribution is singled out; any distribution using the affected kernel version could be impacted. Version information is not explicitly provided, so any installation running the affected driver prior to the patch is potentially affected.

Risk and Exploitability

The issue causes a kernel crash; it does not lead to remote code execution. Based on the description, it is inferred that the attacker would typically need local or privileged access to trigger suspend on a system that loads the vulnerable driver. The CVSS score is 5.5, the EPSS score is < 1%, indicating a very low probability of exploitation. Because the flaw causes a denial of service with the potential to destabilize the operating system, it is considered a medium‑impact local vulnerability. The vulnerability is not listed in CISA KEV at this time.

Generated by OpenCVE AI on August 22, 2026 at 06:03 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the kernel to a version that contains the fixed driver code (commit 6f2cb20d8e2862… or later).
  • If an immediate kernel update is not possible, unload or disable the Bitland MIFs WMI driver with "modprobe -r bitland_mifs_wmi" so that suspend/resume will not trigger the faulty code.
  • As a temporary measure, avoid automatic suspend or manually suspend only after ensuring the driver is disabled or patched, and monitor system logs for "Oops" messages.

Generated by OpenCVE AI on August 22, 2026 at 06:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 20 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
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


Sat, 15 Aug 2026 20:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: platform/x86: bitland-mifs-wmi: Fix NULL pointer dereference during suspend/resume The driver registers two distinct WMI devices: a control device (BITLAND_WMI_CONTROL) and an event device (BITLAND_WMI_EVENT). During the probe phase, the event device handling path returns early before initializing the platform profile device (data->pp_dev), leaving it NULL. However, the PM sleep operations are registered globally for the WMI driver and are triggered for both devices. When entering suspend, the event device invokes bitland_mifs_wmi_suspend(), which passes the uninitialized data->pp_dev (NULL) into laptop_profile_get(). This leads to a NULL pointer dereference inside dev_get_drvdata(), causing a kernel Oops and halting the suspend sequence. Fix this by adding a validity check for data->pp_dev in both the suspend and resume callbacks, safely skipping profile operations for the event device.
Title platform/x86: bitland-mifs-wmi: Fix NULL pointer dereference during suspend/resume
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-08-17T05:12:55.582Z

Reserved: 2026-08-09T03:40:39.920Z

Link: CVE-2026-72346

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:22:07.963

Modified: 2026-08-17T06:18:38.557

Link: CVE-2026-72346

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72346 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T06:15:08Z

Weaknesses