
Herramienta en Python que explota CVE-2018-20250 encontrada por el equipo de CheckPoint
Herramienta Python que explota CVE-2018-20250 encontrada por el equipo de CheckPoint: https://research.checkpoint.com/extracting-code-execution-from-winrar/
Al manipular el campo del nombre de archivo del formato ACE, se ignora la carpeta de destino (carpeta de extracción) y la ruta relativa en el campo del nombre de archivo se convierte en una ruta absoluta. Este error lógico permite extraer un archivo a una ubicación arbitraria, lo que equivale a una ejecución de código.
python3 ezwinrar.py /ruta/a/winace.exe (por defecto es C:\Program File (x86)\WinAce\winace.exe)
(1) Carpeta de inicio del usuario:
Como no es posible adivinar el nombre de la víctima de antemano (de lo contrario use 3), la ruta será similar a ..\Appdata\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
(2) Carpeta de inicio del sistema:
El archivo estará en C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp. Se requieren privilegios de sistema.
(3) Ubicación local personalizada
(4) Ubicación SMB [aún no implementada]