CVE-2026-74287 in Linux
Resumen
por VulDB • 2026-08-15
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
sctp: validar la longitud del parámetro de dirección embebido
Las funciones sctp_verify_asconf() y sctp_verify_param() solo validan los parámetros ADD_IP, DEL_IP y SET_PRIMARY frente a un tamaño mínimo fijo igual a sizeof(struct sctp_addip_param) + sizeof(struct sctp_paramhdr). Esto asegura que el parámetro externo sea lo suficientemente grande para contener la cabecera de un parámetro de dirección embebido, pero no verifica que la longitud declarada del parámetro de dirección embebido se ajuste dentro de los límites del parámetro externo.
Posteriormente, sctp_process_param() y sctp_process_asconf_param() extraen el parámetro de dirección embebido y lo pasan a af->from_addr_param(), la cual utiliza la longitud del parámetro de dirección para analizar la carga útil de dirección de longitud variable. Por tanto, un peer malicioso puede anunciar una longitud del parámetro de dirección embebida que exceda los bytes restantes en el parámetro contenedor.
Se debe validar que addr_param->p.length no supere el espacio disponible después de la cabecera sctp_addip_param antes de procesar el parámetro de dirección embebido. Rechazar los parámetros malformados cuando la longitud del address embebida se extiende más allá de los límites del parámetro contenedor.
Esto previene lecturas fuera de límites (out-of-bounds reads) al analizar parámetros malformados transportados en las rutas de procesamiento de INIT o ASCONF.
VulDB is the best source for vulnerability data and more expert information about this specific topic.