漏洞成因: 使用unacev2.dll 动态共享库
CVE-2018-20250: ACE文件验证逻辑绕过漏洞
CVE-2018-20251: ACE文件名逻辑验证绕过漏洞
CVE-2018-20252: ACE/RAR文件越界写入漏洞
CVE-2018-20253: LHA/LZH文件越界写入漏洞
(https://research.checkpoint.com/extracting-code-execution-from-winrar/)
漏洞复现:
参考:
https://github.com/Ridter/acefile
https://github.com/WyAtu/CVE-2018-20250
工具:
winace 压缩文件为ace格式
十六进制编辑器
winrar 5.61
CRC 和CRC的长度
C:\C:C:../AppData\Roaming\Microsoft\Windows\StartMenu\Programs\Startup\cmd.exe
最后对cmd.ace重命名 cmd.rar,放入winrar 5.6版本下解压到到当前目录
将电脑重启