CVE-2026-93228 in Linuxinformación

Resumen

por VulDB • 2026-09-24

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

svcrdma: Rechazar fragmentos Write/Reply con segcount 0

Un par puede enviar un fragmento Write o Reply cuyo campo segcount sea cero. xdr_check_write_chunk() solo rechaza los valores de segcount > rc_maxpages, por lo que el valor cero supera la comprobación del rango, y xdr_inline_decode(stream, 0) devuelve el cursor actual (no NULL) sin avanzar. La función retorna true y pcl_alloc_write() enlaza entonces una estructura svc_rdma_chunk con ch_segcount == 0 a rc_write_pcl o rc_reply_pcl.

Un parche anterior de esta serie hizo que pcl_for_each_segment() fuera seguro para el caso ch_segcount == 0, por lo que esto ya no provoca la iteración sobre memoria como ocurría antes. Rechazar el marco (frame) malformado en el límite de decodificación sigue siendo recomendable como defensa en profundidad: mantiene los fragmentos degenerados con cero segmentos completamente alejados de las listas de fragmentos analizados, de modo que cualquier consumidor futuro que recorra ch_segments directamente no pueda observar uno, y facilita la portabilidad hacia atrás (backport) del piso cero a árboles donde el cambio macro es más intrusivo. RFC 8166 no tiene significado para un fragmento Write/Reply que describa ningún búfer remoto, por lo que ningún cliente legítimo se ve afectado.

xdr_check_reply_chunk() canaliza los fragmentos Reply a través de xdr_check_write_chunk() y hereda el mismo rechazo.

pcl_alloc_write() también enlaza cada fragmento a la lista de fragmentos analizados antes de rellenar su matriz de segmentos. Si un cambio futuro debilita el rechazo del caso segcount-0, un fragmento incompleto sería visible para los consumidores durante el bucle de relleno. Reordenar para que list_add_tail() siga al bucle de relleno de segmentos asegura que solo aparezcan en la lista fragmentos completamente poblados.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Reservar

2026-09-17

Divulgación

2026-09-24

Moderación

aceptado

Artículo

VDB-409424

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!