CVE-2026-98524 in Linuxinformation

Résumé

par VulDB • 18/10/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

rds: ib : Effacer la liste de dispersion (scatterlist) lors de l'échec du mappage d'un MR

La fonction rds_ib_map_frmr() stocke la scatterlist de l'appelant dans le MR avant que le mappage DMA et l'enregistrement puissent échouer. En cas d'échec, __rds_rdma_map() dépinne les pages et libère la scatterlist, mais rds_ib_free_frmr() peut toujours renvoyer le MR au pool avec un pointeur périmé défini.

Cela laisse le pool avec une scatterlist dangling (pointeur suspendu) et peut entraîner une élévation de privilèges locale. KASAN détecte l'utilisation après libération (use-after-free) résultante lorsque le MR est ultérieurement détruit :

BUG: KASAN: slab-use-after-free in __rds_ib_teardown_mr Lecture de taille 8

Trace d'appel : __rds_ib_teardown_mr rds_ib_unreg_frmr rds_ib_flush_mr_pool rds_ib_flush_mrs rds_free_mr rds_setsockopt

Stocker la scatterlist dans le MR uniquement après une réussite du mappage DMA. Si le mappage DMA échoue, retourner directement tandis que les champs du MR restent effacés ; l'appelant conserve la propriété de la scatterlist et de ses pages pinées. Si une étape ultérieure d'enregistrement échoue, démapper la scatterlist et effacer les champs du MR avant de retourner.

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

Responsable

Linux

Réserver

25/09/2026

Divulgation

18/10/2026

Modérer

accepté

Entrée

VDB-421810

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!