Winrar目录穿越漏洞预警
WinRAR 是一款功能强大的压缩包管理器,它是档案工具RAR在Windows环境下的图形界面。该软件可用于备份数据,缩减电子邮件附件的大小,解压缩从 Internet 上下载的RAR、ZIP及其它类型文件,并且可以新建 RAR 及 ZIP 格式等的压缩类文件。
2019年 2 月 20 日国外安全研究员Nadav Grossman发布了Winrar一个严重的Path Traversal漏洞,当用户解压压缩包时可以导致命令执行,目前官方已经推出beta版修复该漏洞。
2. 影响范围其中受影响版本为:
Winrar <= 5.61
3. 漏洞危害通过这个漏洞黑客可以将恶意程序放入用户启动项,当目标电脑重新启动时获取目标主机的许可权。
在拥有system许可权下可以放入
c:/windows/system32/wbem/mof/evt.mof,直接在获取目标主机的许可权。
可以投放恶意dll文件进行dll劫持获取到目标主机的许可权,或者覆盖用户主机上的文件等方式获取目标主机的许可权。
4. 漏洞细节https://research.checkpoint.com/extracting-code-execution-from-winrar/
漏洞主要是由Winrar用来解压ACE压缩包采用的动态链接库unacev2.dll这个dll引起的。unacev2.dll中处理filename时只校验了CRC,黑客可以通过更改压缩包的CRC校验码来修改解压时候的filename来触发这个Path Traversal漏洞。但是Winrar本身检测了filename,有一些限制并且普通用户解压RAR文件时候不能将我们恶意的Payload解压到需要System许可权的文件夹。所以当用户将文件下载到默认的C:UsersAdministratorDownloads目录下时,我们通过构造
C:C:C:../AppDataRoamingMicrosoftWindowsStartMenuProgramsStartup est.exe
经过Winrar的CleanPath函数处理会变成
C:../AppDataRoamingMicrosoftWindowsStartMenuProgramsStartup est.exe
其中C:会被转换成当前路径,如果用Winrar打开那么当前路径就是C:Program FilesWinRAR,要是在文件夹中右键解压到xxx那么当前路径就是压缩包所在的路径。
当用户在文件夹中直接右键解压到xx那么我们恶意的payload解压地址就会变成
C:UsersAdministratorDownloads../AppDataRoamingMicrosoftWindowsStartMenuProgramsStartup est.exe
就是当前用户的启动项。这样一个利用完成了从一个Path Traversal到任意命令执行的过程。
5. 修复建议1. 将Winrar升级成5.70Beta 1;
2. 使用其他不采用unacev2.dll这个动态链接库来处理ace压缩包的压缩软件。
6. 产品策略建议网络流量检测类设备策略建议:
1通过的流量包中匹配Hex 000000902A2A4143452A2A,这个Hex是Ace压缩包的标志,然后匹配C:C:C:..字元串可以检测到恶意的Ace压缩包。
7. POC使用Winace生成正常文件
打开今日头条,查看更多图片通过Winhex等工具修改filename
之后通过acefile.py获得修改后的crc
? /tmp/acefilegit:(master) ? >pythonacefile.py --headers dbapp.ace
0x1e74
0x1e74
0x69d4
0xab0c
将D469修改成0CAB即可
将dbapp.ace修改成dbapp.rar通过让目标下载后右键直接解压压缩包成功将dbapp.exe放在启动项,内容就是Hackedby dbapp
利用过程见poc.gif
Poc见poc.rar
将Poc放在C:Users{username}Downloads下右键直接解压压缩包
然后在
C:Users{username}AppDataRoamingMicrosoftWindowsStartMenuProgramsStartup下可以见到dbapp.exe
本文转自 安恒应急响应中心
推荐阅读:
德国也不陪美国了?德国反对美国称华为存在安全风险的说法
中了GandCrab勒索病毒?别怕!这里有免费解密工具
韩国SK电讯将推出自动驾驶汽车安全量子网关解决方案
对华为态度转变?新西兰将自行对华为进行风险评估
270万医疗通话记录曝光,数据泄露居然长达六年!
谷歌地球在线平台更新出意外,泄露台湾军事基地
▼点击“阅读原文” 查看更多精彩内容
相关文章
- 中国移动联通电信停止支持eSIM服务 运营商esim一号双终端最新进展消息!还会恢复吗?
- 华为新手机最新款2023即将新发布上市5G公认最好的折叠手机价格参数
- 抖音里的商城购物车怎么突然没有了?
- 苹果iPhone总销量公布:共卖出15亿台,卖得最好是哪一款?
- 华为首款5G折叠屏手机什么时候发布的 5G折叠屏手机详细配置参数处理器一览 手机笔记本双形态!
- 三星S10什么时候正式发布价格是多少钱?S10配置参数处理器屏幕外观详细分享 挖孔屏+顶尖屏幕,价格大部分人无法接受!
- 华为5G折叠屏手机什么时候在巴展发布价格是多少钱?5G折叠屏手机配置参数处理器详细分享
- 小米9和小米6很像,米9和米6的设计师是同一个人吗?似乎对米9的颜值多了一丝期待
- 2022年新低价荣耀Magic2乞丐版值得买入手吗?配置参数处理器怎么样
- 神舟RTX2060新品会在开学换新季迎来史上最低价吗?神舟RTX2060冰点价攻略