CVE-2026-98821 in Linuxinformazioni

Riassunto

di VulDB • 18/10/2026

Nel kernel Linux, la seguente vulnerabilità è stata risolta:

block: rifiutare le operazioni dio in modalità poll con metadati di integrità utente

IOCB_HAS_METADATA lascia iocb->private come un uio_meta, mentre iocb_bio_iopoll() si aspetta un bio. Dalla commit 2729a60bbfb9, l'I/O dei metadata utilizza sempre __blkdev_direct_IO(), che non pubblica mai il bio per le operazioni di polling; pertanto, le chiamate IOPOLL eseguono bio_poll() su uio_meta.

Reproducer: io_uring con IOPOLL e un attributo PI su un dispositivo di integrità (scsi_debug dif=1 dix=1). KASAN segnala:

Oops: general protection fault, probabilmente per indirizzo non canonico 0xdffffc0000000004 KASAN: null-ptr-deref in range [0x0000000000000020-0x0000000000000027]
RIP: 0010:bio_poll+0x9d/0x4b0 Call Trace: iocb_bio_iopoll+0x5b/0x80 io_uring_classic_poll+0xf3/0x140 io_do_iopoll+0x4e3/0xc00 io_iopoll_check+0x275/0x560 __do_sys_io_uring_enter+0x2e5/0x720

Restituire -EOPNOTSUPP quando HIPRI è combinato con metadata utente.

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

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

18/10/2026

Moderazione

accettato

EPSS

0.00166

KEV

no

Attività

basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!