CVE-2026-98661
NoneCVSS
—
EPSS
0.2%
Published
Oct 18, 2026
CISA due date
—
Cloudanix analysis
A bug in a Linux driver for a particular light sensor could make the system wait forever when a sensor read fails, potentially freezing related software until the machine is restarted.
- Exploitation
- Other
- Attacker needs
- Local User
- Complexity
- Theoretical
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Other
- Remediation
- Patch
- Effort
- Medium
- Patch risk
- Low
What it actually does
On failure to read the integration time from the rohm-bu27034 sensor, the driver passes the resulting error code directly into a sleep-time calculation, producing an invalid or extremely large delay that can stall the IIO subsystem or the calling process indefinitely.
Why it matters to the business
A local process that triggers the sensor read failure can hang kernel threads or user-space applications that depend on the light sensor, leading to reduced availability of monitoring or control features on affected Linux systems.
How an attack unfolds
An attacker with local access causes the iio light driver to attempt a read of the integration-time register under conditions that return an error; the driver then computes a sleep duration from that error code, resulting in an effectively infinite delay that blocks further execution in the affected code path.
How to fix it
Update the Linux kernel to a version containing the fix that substitutes the smallest valid integration time when the register read fails; rebuild and deploy the kernel or distribution package containing the corrected rohm-bu27034 driver.
How to confirm the fix worked
Confirm the presence of the patched driver source (check for the conditional that supplies a default integration time on read failure), verify that the module loads without the prior unconditional use of the error code, and test sensor reads under simulated error conditions to ensure finite sleep times.
Typical attack path
- Obtain local shell or process execution on a system using the rohm-bu27034 driver
- Trigger or wait for an error condition during integration-time register access
- Observe or induce the resulting sleep computed from the error code
- Maintain the condition to sustain the stall in the IIO subsystem
How to detect it
Review kernel logs for repeated entries from the rohm-bu27034 driver around iio read operations; look for processes stuck in uninterruptible sleep while accessing the light sensor sysfs or iio device files.
What your security team should do
- Prioritize kernel updates for any systems exposing the rohm-bu27034 sensor to untrusted local users
- Audit device trees and driver configurations to identify deployments of this sensor
- Monitor upstream stable kernel releases for backports of the fix
The record
In the Linux kernel, the following vulnerability has been resolved: iio: light: rohm-bu27034: Fix infinite delay on error When reading an integration-time fails, the code will use error code to compute the sleep time. Fix this by using the smallest integration time as a default if reading fails.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|