Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en rpcx de smallnest (CVE-2026-59803)

Gravedad CVSS v4.0:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
08/07/2026
Última modificación:
25/10/2026

Descripción

rpcx hasta la versión 1.9.3, corregido en el commit 047aec1, contiene una vulnerabilidad de denegación de servicio en protocol.Message.Decode (protocol/message.go). Cuando un mensaje tiene el indicador de compresión activado, la carga útil es descomprimida con gzip a través de util.Unzip sin límite en el tamaño de salida descomprimido. La única protección de tamaño integrada, protocol.MaxMessageLength, se verifica contra la longitud del marco comprimido en tránsito, no contra el tamaño descomprimido, por lo que no proporciona protección. Debido a que la decodificación (y descompresión) ocurre en readRequest antes de la autenticación, una única conexión no autenticada puede enviar un mensaje pequeño (menos de 2 MB) comprimido con gzip que se expande a gigabytes de asignación de memoria (heap), lo que lleva a condiciones de falta de memoria y a la indisponibilidad del servicio.