CVE-2026-8796
Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-125
Lectura fuera de límites
Fecha de publicación:
31/05/2026
Última modificación:
22/07/2026
Descripción
Las versiones de Sereal::Decoder anteriores a la 5.005 para Perl permiten una lectura fuera de límites de la memoria dinámica a través de una entrada especialmente diseñada.<br />
<br />
En Perl/Decoder/srl_decoder.c, srl_read_object() y srl_read_hash() procesan una etiqueta COPY, una retro-referencia cuyo byte objetivo el decodificador vuelve a decodificar como una nueva etiqueta. Cuando ese byte objetivo coincide con el patrón SHORT_BINARY (una cadena en línea cuya longitud está codificada en los bits bajos de la etiqueta), la lectura resultante no está limitada a preceder el propio desplazamiento de la etiqueta COPY y puede exceder el final del búfer de entrada. Un desplazamiento COPY controlado por el atacante puede caer dentro de un valor previamente decodificado en lugar de en un límite de etiqueta, plantando un byte que el decodificador lee como una etiqueta SHORT_BINARY y consumiendo hasta 31 bytes siguientes de la memoria dinámica como un nombre de clase (ruta OBJECT) o una clave hash (ruta HASH).
Impacto
Puntuación base 3.x
8.10
Gravedad 3.x
ALTA



