Linux Kernel ADXL380 Driver FIFO Entry Reading Vulnerability

Vulnerability

A vulnerability exists in the Linux kernel's ADXL380 accelerometer driver, specifically in how the interrupt handler processes FIFO (First In, First Out) entries. The driver reads FIFO data in batches based on the number of enabled scan elements. However, the ADXL380 sensor populates the FIFO one sample at a time, leading to a mismatch. This can cause the driver to read more entries than are actually available, potentially resulting in incorrect data handling. The issue affects the Linux kernel stable tree.

Impact

The vulnerability can lead to reading more FIFO entries than are actually present, causing potential data integrity issues in applications relying on the ADXL380 sensor.

Reproduction

The vulnerability can be reproduced by enabling multiple channels on the ADXL380 accelerometer while the Linux kernel is running a version with the vulnerable driver. The interrupt handler will then read FIFO entries in batches, potentially exceeding the actual number of available samples.

Remediation

The vulnerability has been addressed in the Linux kernel. Users can upgrade to the latest version to apply the fix.

Added: May 8, 2026, 4:13 PM
Updated: May 8, 2026, 4:13 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.6
exploitability
4.3
remediation
7.7
relevance
7.8
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.