Skip to main content
← All vulnerabilities
CVE-2026-81017

platform/chrome: sensorhub: Bound the EC-reported sensor number

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.109, and 2 more
None on Exploit-DB, Metasploit or GitHub

Summary

In the Linux kernel, the following vulnerability has been resolved: platform/chrome: sensorhub: Bound the EC-reported sensor number Each EC FIFO event carries an 8-bit sensor number (in->sensor_num). cros_ec_sensorhub_ring_handler() validates the FIFO event count, the per-read count and the ring bound, but not the sensor number, which cros_ec_sensor_ring_process_event() then uses unchecked to index sensorhub->batch_state[] - allocated with only sensorhub->sensor_num entries. A sensor number of sensor_num or larger is an out-of-bounds read and write of batch_state[]. Validate the sensor number in the ring handler, where each event is read from the EC, and drop a malformed event before it is used.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • Linux Linux

    From 145d59baff5944b71551ac518d7fd7d377a9c820 · fixed in 3a76b87e1d065183e2e7ae5b800cb1f6e84f543d; From 145d59baff5944b71551ac518d7fd7d377a9c820 · fixed in 2b602ecf6193ecb9720c78b6728d7e09370b1ff1; From 145d59baff5944b71551ac518d7fd7d377a9c820 · fixed in 324880f94ba3c6269a607e04f78a4dd4a66b3f53; From 145d59baff5944b71551ac518d7fd7d377a9c820 · fixed in d1b4add68dabfdd6481a4fa198bf3b473d2634d7; From 145d59baff5944b71551ac518d7fd7d377a9c820 · fixed in 3d2636dce0a8fe9eecad29010699847be425dc80; From 145d59baff5944b71551ac518d7fd7d377a9c820 · fixed in 5eaf7faa99578ae090030d1e2e6ea3b37a615496; From 145d59baff5944b71551ac518d7fd7d377a9c820 · fixed in 4d9bf63ed74f859c6698bc01d8fb216ef9253867; From 145d59baff5944b71551ac518d7fd7d377a9c820 · fixed in 833740a2333c2e4db4e02e3d0ffba04e8718a5f3

  • Linux Linux

    5.7

  • KernelLinux

    From 5.7.0 · fixed in 5.10.270; From 5.11.0 · fixed in 5.15.221; From 5.16.0 · fixed in 6.1.188; From 6.2.0 · fixed in 6.6.157; From 6.7.0 · fixed in 6.12.109; From 6.13.0 · fixed in 6.18.50; From 6.19.0 · fixed in 7.2.4

References 8

git.kernel.org