CVE-2026-98524 in Linuxinformación

Resumen

por VulDB • 2026-10-18

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

rds: ib: Limpiar la lista sg cuando falla el mapeo de una MR (Memory Region)

rds_ib_map_frmr() almacena la scatterlist del llamador en la MR antes de que pueda fallar el mapeo DMA y el registro. En caso de fallo, __rds_rdma_map() desvincula las páginas y libera la lista sg, pero rds_ib_free_frmr() aún puede devolver la MR al pool con el puntero obsoleto establecido.

Esto deja el pool con una scatterlist colgante (dangling) y puede provocar una escalada de privilegios local. KASAN detecta el uso-después-de-liberación (use-after-free) resultante cuando la MR se destruye posteriormente:

BUG: KASAN: slab-use-after-free in __rds_ib_teardown_mr Lectura de tamaño 8

Rastro de llamadas: __rds_ib_teardown_mr rds_ib_unreg_frmr rds_ib_flush_mr_pool rds_ib_flush_mrs rds_free_mr rds_setsockopt

Almacene la lista sg en la MR solo después de que el mapeo DMA tenga éxito. Si el mapeo DMA falla, devuelva directamente mientras los campos de la MR permanecen limpios; el llamador conserva la propiedad de la scatterlist y sus páginas vinculadas (pinned). Si un paso posterior de registro falla, desmapee la lista sg y limpie los campos de la MR antes de devolver.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-18

Moderación

aceptado

Artículo

VDB-421810

EPSS

0.00220

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!