CVE-2024-26717: HID: i2c-hid-of: fix NULL-deref on failed power up
In the Linux kernel, the following vulnerability has been resolved:
HID: i2c-hid-of: fix NULL-deref on failed power up
A while back the I2C HID implementation was split in an ACPI and OF
part, but the new OF driver never initialises the client pointer which
is dereferenced on power-up failures.
Security readout for executives and security teams
Plain-English summary
CVE-2024-26717 is a Linux kernel bug in the I2C HID Open Firmware driver. If device power-up fails, the driver can dereference an uninitialized client pointer and crash that kernel path. The provided sources do not establish remote exploitability, active abuse, or business impact beyond potential stability risk.
Executive priority
Handle as kernel maintenance with targeted urgency for affected Linux device fleets. The available evidence does not support emergency response, but kernel NULL dereferences can affect reliability and should be remediated through normal patch governance.
Technical view
The OF split of the I2C HID implementation did not initialize the client pointer. On power-up failure handling, that pointer could be dereferenced, causing a NULL pointer dereference. Linux stable references document fixes across maintained kernel lines.
Likely exposure
Exposure is most plausible on Linux systems using the i2c-hid-of driver, commonly associated with device-tree/Open Firmware hardware descriptions. Confirm against actual kernel version, vendor backports, and whether the affected driver is present or loaded.
Exploitation context
The source bundle marks KEV as false and provides no evidence of active exploitation. It also does not describe a public exploit, remote attack path, privileges required, or attacker-controlled trigger conditions.
Researcher notes
The record is sparse: no CVSS, CWE, exploitability detail, or environmental prerequisites are provided. Analysis should focus on commit provenance, downstream backports, driver configuration, and whether real hardware can reach the failed power-up path.
Mitigation direction
Check vendor kernel advisories for CVE-2024-26717 and applicable backports.
Update affected Linux kernels to versions containing the referenced stable fixes.
Prioritize Linux systems that use I2C HID with Open Firmware/device-tree descriptions.
Track distribution-specific package names and fixed release notes before deployment.
Reboot systems after kernel updates where required by vendor guidance.
Validation and detection
Inventory running kernel versions and compare them with vendor CVE guidance.
Confirm whether the i2c-hid-of driver is present, built, or loaded.
Verify kernel source or package changelog includes one referenced stable commit.
Review crash logs for I2C HID power-up NULL dereference traces.
Run existing regression tests for HID input devices after kernel updates.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2024-26717 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.