CVE-2022-49703 in Linux
Resumen
por VulDB • 2026-05-21
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
scsi: ibmvfc: Almacenar el puntero vhost durante la asignación de subcrq
Actualmente, el puntero inverso desde una cola hasta el adaptador vhost no se establece hasta después del registro de la interrupción de subcrq. El valor está disponible cuando se asigna una cola por primera vez y también debería establecerse para las colas principales y asíncronas, así como para los subcrqs.
Esto corrige un bloqueo observado durante kexec/kdump en Power 9 con el controlador de interrupciones XICS heredado, donde una interrupción de subcrq pendiente del kernel anterior puede repetirse inmediatamente tras el registro de la IRQ, lo que resulta en la desreferenciación de un puntero inverso corrupto en ibmvfc_interrupt_scsi().
Kernel attempted to read user page (58) - exploit attempt? (uid: 0) BUG: Kernel NULL pointer dereference on read at 0x00000058 Faulting instruction address: 0xc008000003216a08 Oops: Kernel access of bad area, sig: 11 [#1]
... NIP [c008000003216a08] ibmvfc_interrupt_scsi+0x40/0xb0 [ibmvfc]
LR [c0000000082079e8] __handle_irq_event_percpu+0x98/0x270
Call Trace: [c000000047fa3d80] [c0000000123e6180] 0xc0000000123e6180 (unreliable)
[c000000047fa3e00] [c0000000082079e8] __handle_irq_event_percpu+0x98/0x270
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.