CVE-2026-98524 in Linuxinformação

Sumário

de VulDB • 18/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

rds: ib: Limpar a lista de dispersão (scatter list) quando o mapeamento de um MR falha

A função rds_ib_map_frmr() armazena a scatterlist do chamador no MR antes que o mapeamento DMA e o registro possam falhar. Em caso de falha, __rds_rdma_map() despinna as páginas e libera a scatter list, mas rds_ib_free_frmr() ainda pode retornar o MR ao pool com o ponteiro obsoleto definido.

Isso deixa o pool com uma scatterlist pendente (dangling) e pode levar à escalada de privilégios local. O KASAN detecta o uso após a liberação (use-after-free) resultante quando o MR é posteriormente desmontado:

BUG: KASAN: slab-use-after-free em __rds_ib_teardown_mr Leitura de tamanho 8

Rastreamento da chamada: __rds_ib_teardown_mr rds_ib_unreg_frmr rds_ib_flush_mr_pool rds_ib_flush_mrs rds_free_mr rds_setsockopt

Armazene a scatter list no MR apenas após o sucesso do mapeamento DMA. Se o mapeamento DMA falhar, retorne diretamente enquanto os campos do MR permanecem limpos; o chamador mantém a propriedade da scatterlist e de suas páginas pinadas. Se uma etapa posterior de registro falhar, desfaça o mapeamento da scatter list e limpe os campos do MR antes de retornar.

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

Responsável

Linux

Reservar

25/09/2026

Divulgação

18/10/2026

Moderação

aceite

Entrada

VDB-421810

EPSS

0.00220

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!