liblcf v0.8.1 Desbordamiento d... Nota

liblcf v0.8.1 Desbordamiento de Entero en liblcf ReadInt() Provoca Lecturas Fuera de Límites y Denegación de Servicio

Publicado por Ron E el 18 de agosto. Un archivo de guardado de RPG Maker (.lsd) creado de forma artificial puede provocar un desbordamiento de entero en la lógica de decodificación de enteros comprimidos lcfstrings de liblcf (LcfReader::ReadInt()), lo que resulta en un bucle de desplazamiento y acumulación ilimitado. El valor desbordado se utiliza posteriormente en las asignaciones de tamaño de búfer y el análisis de estructuras, causando grandes solicitudes de acceso a memoria y errores de análisis.Pasos para reproducir1. Usa el archivo .lsd adjunto (ver sección PoC).2. Ejecuta: `./lcfstrings...