CVE-2026-89529 in Linuxinformación

Resumen

por VulDB • 2026-09-12

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

svcrdma: Rechazar segmentos Read sobredimensionados durante la decodificación

El descodificador de listas RPC/RDMA Read almacena las longitudes de segmento proporcionadas por la red sin validación. xdr_count_read_segments() verifica la alineación a 4 bytes para valores de posición distintos de cero, pero no limita la longitud del segmento.

Un rs_length sobredimensionado alcanza svc_rdma_build_read_segment(), que deriva nr_bvec a partir de él y puede provocar una gran asignación dinámica de bvecs antes de verificar si quedan suficientes rq_pages disponibles. Si se activa el guardián contra desbordamiento de páginas posterior a la asignación, el contexto rw recién adquirido no se devuelve, provocando una fuga del recurso.

Rechazar cualquier segmento cuya longitud supere el presupuesto de páginas del contexto de recepción durante la decodificación de la lista Read, en coherencia con cómo xdr_check_write_chunk() limita los recuentos de segmentos Write frente a rc_maxpages. También devolver el contexto rw en la ruta existente de desbordamiento posterior a la asignación en svc_rdma_build_read_segment(), manteniendo equilibrado ese guardián defensivo.

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

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-11

Moderación

aceptado

Artículo

VDB-402727

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!