cveboard RSS feed

CVE-2026-23237

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

platform/x86: classmate-laptop: Add missing NULL pointer checks

In the Linux kernel, the following vulnerability has been resolved: platform/x86: classmate-laptop: Add missing NULL pointer checks In a few places in the Classmate laptop driver, code using the accel object may run before that object's address is stored in the driver data of the input device using it. For example, cmpc_accel_sensitivity_store_v4() is the "show" method of cmpc_accel_sensitivity_attr_v4 which is added in cmpc_accel_add_v4(), before calling dev_set_drvdata() for inputdev->dev. If the sysfs attribute is accessed prematurely, the dev_get_drvdata(&inputdev->dev) call in in cmpc_accel_sensitivity_store_v4() returns NULL which leads to a NULL pointer dereference going forward. Moreover, sysfs attributes using the input device are added before initializing that device by cmpc_add_acpi_notify_device() and if one of them is accessed before running that function, a NULL pointer dereference will occur. For example, cmpc_accel_sensitivity_attr_v4 is added before calling cmpc_add_acpi_notify_device() and if it is read prematurely, the dev_get_drvdata(&acpi->dev) call in cmpc_accel_sensitivity_show_v4() returns NULL which leads to a NULL pointer dereference going forward. Fix this by adding NULL pointer checks in all of the relevant places.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
529aa8cb0a59367d08883f818e8c47028e819d0daffectedgit993708fc18d0d0919db438361b4e8c1f980a8d1bUnavailableNone listed
529aa8cb0a59367d08883f818e8c47028e819d0daffectedgitaf673209d43b46257540997aba042b90ef3258c0UnavailableNone listed
529aa8cb0a59367d08883f818e8c47028e819d0daffectedgiteb214804f03c829decf10998e9b7dd26f4c8ab9eUnavailableNone listed
529aa8cb0a59367d08883f818e8c47028e819d0daffectedgit9cf4b9b8ad09d6e05307abc4e951cabdff4be652UnavailableNone listed
529aa8cb0a59367d08883f818e8c47028e819d0daffectedgitda6e06a5fdbabea3870d18c227734b5dea5b3be6UnavailableNone listed
529aa8cb0a59367d08883f818e8c47028e819d0daffectedgit97528b1622b8f129574d29a571c32a3c85eafa3cUnavailableNone listed
529aa8cb0a59367d08883f818e8c47028e819d0daffectedgitfe747d7112283f47169e9c16e751179a9b38611eUnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
2.6.33affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver2.6.33UnavailableNone listed
5.10.251unaffectedsemverUnavailable5.10.*None listed
5.15.201unaffectedsemverUnavailable5.15.*None listed
6.1.164unaffectedsemverUnavailable6.1.*None listed
6.6.127unaffectedsemverUnavailable6.6.*None listed
6.12.74unaffectedsemverUnavailable6.12.*None listed
6.18.13unaffectedsemverUnavailable6.18.*None listed
6.19unaffectedoriginal_commit_for_fixUnavailable*None listed