CVE-2026-62958
libriscv: vulnerabilidad de lectura fuera de límites en el analizador ELF (denegación de servicio)
- Publicado
- 30 oct 2026
- Actualizado
- 30 oct 2026
- Asignación de CNA
- GitHub_M
- Evidencia observada
- 8 ago 2026
CVSS primario
cvelist · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:HResumen
libriscv es un sandbox y emulador de RISC-V. Antes de la versión 1.18, un binario ELF manipulado puede provocar lecturas fuera de los límites en el emulador anfitrión. `Memory<W>::binary_loader` verifica los límites de los encabezados de programa `PT_LOAD`, pero `Memory<W>::serialize_execute_segment` confía en `sh_offset` y `sh_size` del encabezado de sección al localizar `.text` sin verificar el rango del archivo contra `m_binary.size()`; `Memory<W>::lookup()` tiene un problema similar con la tabla de secciones. Por lo tanto, los desplazamientos malformados de `.text` o `.symtab` pueden eludir las comprobaciones de los encabezados de programa y apuntar fuera del búfer del binario, provocando un fallo en rvlinux. Con una disposición de memoria adecuada o un desbordamiento de enteros, `create_execute_segment()` podría en su lugar mapear memoria del heap del anfitrión fuera del búfer dentro del invitado, exponiendo potencialmente memoria del anfitrión. El reproductor reportado demuestra un SIGSEGV en el anfitrión, mientras que la divulgación de memoria mediante grooming se describe como posible en lugar de demostrada. Este problema se ha corregido en la versión 1.18.
Fuentes
Prueba de concepto para CVE-2026-62958: crea un ELF malformado para desencadenar una lectura fuera de límites en Libriscv y bloquear el sandbox con SIGSEGV.
Uso responsable
Utilice información sobre vulnerabilidades solo en sistemas de su propiedad o que esté autorizado a probar. Kitploit enlaza con metadatos de investigación pública y no almacena código de explotación ni cargas útiles maliciosas.