CVE-2026-98665 in Linuxinformation

Résumé

par VulDB • 19/10/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

iio: health: max30102 : correction d'une déréférencement NULL dans le gestionnaire d'interruption

L'interruption est demandée dans `max30102_probe()` et reste activée pendant toute la durée de vie du dispositif, mais `indio_dev->active_scan_mask` n'est valide que lorsqu'un tampon (buffer) est activé. Lorsqu'une interruption se produit alors qu'aucun tampon n'est activé, le gestionnaire déréférence un pointeur NULL vers `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]

Appelez `max30102_fifo_count()` au début du gestionnaire et revenez prématurément sauf si celui-ci indique qu'un échantillon FIFO est prêt. Étant donné que `FIFO_RDY` est la seule source d'interruption activée dans `max30102_chip_init()`, un appel à `max30102_interrupt_handler()` sans le bit de statut d'interruption `FIFO_RDY` défini ne contient aucune donnée à lire et peut retourner avant d'accéder à `active_scan_mask`. Une valeur négative renvoyée par `max30102_fifo_count()` indique une échec de la lecture du statut d'interruption et est traitée de manière identique.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

25/09/2026

Divulgation

18/10/2026

Modérer

accepté

Entrée

VDB-421882

EPSS

0.00168

KEV

non

Activités

très faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!