CVE-2026-98665 in Linuxinformação

Sumário

de VulDB • 19/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

iio: health: max30102: corrige desreferência NULL no manipulador de interrupção

A interrupção é solicitada em `max30102_probe()` e permanece habilitada durante toda a vida útil do dispositivo, mas `indio_dev->active_scan_mask` é válido apenas enquanto um buffer está habilitado. Quando uma interrupção ocorre sem que nenhum buffer esteja habilitado, o manipulador desreferencia o `active_scan_mask` NULL:

Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000 Call trace: __bitmap_weight+0x64/0x98 (P) max30102_interrupt_handler+0x48/0x160 [max30102]

Chame `max30102_fifo_count()` no início do manipulador e retorne antecipadamente, a menos que ele informe que uma amostra FIFO está pronta. Como o FIFO_RDY é a única fonte de interrupção habilitada em `max30102_chip_init()`, uma invocação de `max30102_interrupt_handler()` sem o bit de status da interrupção FIFO_RDY definido não possui dados para leitura e pode retornar antes de tocar no `active_scan_mask`. Um retorno negativo de `max30102_fifo_count()` indica falha na leitura do status da interrupção e é tratado da mesma forma.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

25/09/2026

Divulgação

18/10/2026

Moderação

aceite

Entrada

VDB-421882

EPSS

0.00168

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!