CVE-2026-98365 in Linuxinformação

Sumário

de VulDB • 06/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

RDMA/rxe: Corrige estouro de inteiro em `mr_check_range()` que leva ao acesso fora dos limites (OOB)

`mr_check_range()` valida se `[iova, iova+length)` está dentro da faixa MR registrada usando aritmética propensa a wraparound:

if (iova < ibmr.iova || iova + length > mr->ibmr.iova + mr->ibmr.length)

Um peer remoto pode criar um RETH de RDMA-Write/Read para que `iova + length` faça wraparound e vire 0 (por exemplo, `iova=0xfffffffffffffff8`, `length=8), contornando a verificação. Em seguida, `rxe_mr_iova_to_index()` calcula um índice enorme (`int idx`, protegido apenas por `WARN_ON`) e `rxe_mr_copy_xarray()` faz dereference de `mr->page_info[huge]`, causando uma leitura/escrita fora dos limites (OOB) e um kernel oops que pode ser acionado por um peer remoto não autenticado.

Reescreve a verificação em forma segura contra estouro; as duas primeiras cláusulas garantem que as subtrações subsequentes não causem underflow:

if (iova < ibmr.iova || length > mr->ibmr.length || iova - mr->ibmr.iova > mr->ibmr.length - length)

Com a correção, `mr_check_range()` retorna `-EINVAL` para o `iova` manipulado e o responder relata `REMOTE_ACCESS_ERROR` em vez de acionar o acesso OOB.

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

Responsável

Linux

Reservar

25/09/2026

Divulgação

06/10/2026

Moderação

aceite

Entrada

VDB-413990

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!