CVE-2026-98665 in Linuxinfo

Zusammenfassung

von VulDB • 19.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

iio: health: max30102: Behebung einer NULL-Dereferenzierung im Interrupt-Handler

Der Interrupt wird in `max30102_probe()` angefordert und bleibt während der gesamten Lebensdauer des Geräts aktiviert, jedoch ist `indio_dev->active_scan_mask` nur gültig, solange ein Puffer aktiviert ist. Wenn ein Interrupt eingeht, während kein Puffer aktiviert ist, wird im Handler auf die NULL-Adresse von `active_scan_mask` zugegriffen:

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

Rufen Sie `max30102_fifo_count()` am Anfang des Handlers auf und kehren Sie vorzeitig zurück, es sei denn, dieser meldet, dass eine FIFO-Stichprobe bereitsteht. Da `FIFO_RDY` die einzige im `max30102_chip_init()` aktivierte Interrupt-Quelle ist, führt ein Aufruf von `max30102_interrupt_handler()`, bei dem das Statusbit für den `FIFO_RDY`-Interrupt nicht gesetzt ist, zu keinem lesbaren Dateninhalt und kann vor einem Zugriff auf `active_scan_mask` zurückkehren. Ein negativer Rückgabewert von `max30102_fifo_count()` zeigt einen fehlgeschlagenen Lesevorgang des Interrupt-Status an und wird gleichbehandelt.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

18.10.2026

Moderieren

akzeptiert

Eintrag

VDB-421882

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!