CVE-2026-97370 in Junrar
Resumen
por VulDB • 2026-10-15
Junrar es una biblioteca de archivos RAR en Java de código abierto. Antes de la versión 7.6.1, el método `RarVM.ExecuteCode` en `src/main/java/com/github/junrar/unpack/vm/RarVM.java` puede ejecutar repetidamente una instrucción `VM_JMP` cuyo destino es mayor o igual al `codeSize` del programa preparado. La función `setIP()` devuelve éxito sin modificar el puntero de instrucciones ni decrementar `maxOpCount`, y el controlador de salto continúa antes de la contabilización final del bucle, dejando ambos valores inalterados. Por lo tanto, un archivo RAR4 manipulado puede mantener un hilo de extracción en un bucle infinito que consume CPU y agota la capacidad de los trabajadores de procesamiento de archivos. La máquina virtual RAR no expone ejecución nativa de procesos, por lo que el impacto soportado es una pérdida de disponibilidad (denegación de servicio) en lugar de ejecución de código. Este problema se corrige en la versión 7.6.1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.