
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-23237 is a NULL pointer dereference vulnerability in the Linux kernel's platform/x86: classmate-laptop driver (cmpc driver). The flaw arises because sysfs attributes and code using the accelerometer (accel) object can be accessed before the object's address is properly stored in driver data during initialization. It affects Linux kernel versions from 2.6.33 through multiple stable branches, with fixed versions including 5.10.251, 5.15.201, 6.1.164, 6.6.127, 6.12.74, and 6.18.13. The vulnerability was published on March 4, 2026, with patches added to the kernel git repository on March 17, 2026. It carries a CVSS v3.1 base score of 5.5 (Medium) (Feedly, Microsoft MSRC).
The root cause is classified as CWE-476 (NULL Pointer Dereference). In the Classmate laptop driver, sysfs attributes such as cmpc_accel_sensitivity_attr_v4 are registered before the underlying device data is initialized via dev_set_drvdata() or before cmpc_add_acpi_notify_device() completes. If a local user accesses these sysfs attributes prematurely, functions like cmpc_accel_sensitivity_store_v4() and cmpc_accel_sensitivity_show_v4() call dev_get_drvdata() which returns NULL, leading to a NULL pointer dereference when that pointer is subsequently used. The attack vector is local, requires low privileges, and no user interaction, with low attack complexity. The fix adds NULL pointer checks in all relevant code paths (Feedly, Kernel Patch).
Successful exploitation causes a kernel crash (NULL pointer dereference), resulting in a denial of service — the affected system becomes unstable or completely unavailable. There is no confidentiality or integrity impact; only availability is affected (CVSS A:H, C:N, I:N). The vulnerability is limited in scope to systems running Classmate-branded laptops with the affected kernel driver loaded, and does not enable lateral movement or data exfiltration (Feedly).
classmate-laptop (cmpc) driver loaded (typically a Classmate-branded laptop)./sys/bus/acpi/devices/<device>/cmpc_accel_sensitivity or similar paths exposed by the cmpc_accel_add_v4() function during driver initialization.dev_set_drvdata() or cmpc_add_acpi_notify_device() completes initialization.dev_get_drvdata() to return NULL; the driver code dereferences this NULL pointer, triggering a kernel oops or panic and crashing the system (Feedly)./var/log/kern.log or dmesg output referencing a NULL pointer dereference in cmpc_accel_sensitivity_store_v4, cmpc_accel_sensitivity_show_v4, or related classmate-laptop driver functions./sys/bus/acpi/ paths associated with the cmpc driver.Update the Linux kernel to one of the patched stable versions: 5.10.251 or later (5.10.x branch), 5.15.201 or later (5.15.x branch), 6.1.164 or later (6.1.x branch), 6.6.127 or later (6.6.x branch), 6.12.74 or later (6.12.x branch), or 6.18.13 or later (6.18.x branch). Debian, SUSE, and Oracle Linux have issued distribution-specific advisories and updated packages. As a temporary workaround where patching is not immediately possible, restrict local user access to the relevant sysfs attributes using filesystem permissions or by blacklisting the classmate-laptop kernel module if the hardware is not in use (Feedly, Microsoft MSRC, Debian LTS).
The vulnerability was covered as part of broader Linux kernel security update roundups by Debian, SUSE, and Oracle Linux, which issued distribution advisories. Microsoft's Security Response Center also tracked the CVE in the context of their CBL-Mariner/Azure Linux kernel. Coverage was largely routine, with no notable independent researcher commentary or significant social media discussion, consistent with the limited scope and medium severity of the issue (Microsoft MSRC, Debian LTS, SUSE Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."