CVE-2026-98665
Received Received - Intake

NULL Pointer Dereference in MAX30102 IIO Health Sensor Driver

Vulnerability report for CVE-2026-98665, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-18

Last updated on: 2026-10-18

Assigner: kernel.org

Description

In the Linux kernel, the following vulnerability has been resolved: iio: health: max30102: fix NULL dereference in interrupt handler The interrupt is requested in max30102_probe() and stays enabled for the lifetime of the device, but indio_dev->active_scan_mask is only valid while a buffer is enabled. When an interrupt arrives while no buffer is enabled, the handler dereferences the NULL active_scan_mask: Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000 Call trace: __bitmap_weight+0x64/0x98 (P) max30102_interrupt_handler+0x48/0x160 [max30102] Call max30102_fifo_count() at the top of the handler and return early unless it reports a FIFO sample is ready. Because FIFO_RDY is the only interrupt source enabled in max30102_chip_init(), an invocation of max30102_interrupt_handler() without the FIFO_RDY interrupt status bit set carries no data to read and can return before touching active_scan_mask. A negative return from max30102_fifo_count() indicates a failed interrupt status read and is treated the same way.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-18
Last Modified
2026-10-18
Generated
2026-10-18
AI Q&A
2026-10-18
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 5 associated CPEs
Vendor Product Version / Range
Linux Linux 90579b69e94bf11ea0745ff003e82a6ce9725f96
Linux Linux 90579b69e94bf11ea0745ff003e82a6ce9725f96
Linux Linux 90579b69e94bf11ea0745ff003e82a6ce9725f96
Linux Linux 90579b69e94bf11ea0745ff003e82a6ce9725f96
Linux Linux 4.16

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is a NULL pointer dereference in the Linux kernel's IIO health driver for the MAX30102 sensor. It occurs when an interrupt handler tries to access active_scan_mask while no buffer is enabled, leading to a kernel crash.

Detection Guidance

This vulnerability is specific to the Linux kernel's MAX30102 IIO health sensor driver. Detection requires checking kernel logs for NULL pointer dereference errors related to max30102_interrupt_handler. Monitor dmesg or /var/log/kern.log for messages about kernel NULL pointer dereference at address 0000000000000000 in the max30102 module.

Impact Analysis

This vulnerability can cause system instability or crashes when the MAX30102 sensor receives an interrupt while no buffer is active. It may lead to denial-of-service conditions on affected systems.

Mitigation Strategies

Apply the Linux kernel patch that fixes the NULL dereference in the MAX30102 driver. Update to a kernel version containing the fix. If immediate patching is not possible, disable the MAX30102 sensor device or unload the max30102 kernel module to prevent the interrupt handler from being triggered.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-98665. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart