当前位置:首页 > 文章中心 > 正文内容

速转!漏洞预警丨压缩软件Winrar目录穿越漏洞

dgx6661周前 (07-17)文章中心5

WinRAR 是一款功能强大的压缩包管理器,它是档案工具RAR在Windows环境下的图形界面。该软件可用于备份数据,缩减电子邮件附件的大小,解压缩从 Internet 上下载的RAR、ZIP及其它类型文件,并且可以新建 RAR 及 ZIP 格式等的压缩类文件。

1、漏洞描述

2019年 2 月 20 日国外安全研究员Nadav Grossman发布了Winrar一个严重的Path Traversal漏洞,当用户解压压缩包时可以导致命令执行,目前官方已经推出beta版修复该漏洞。

影响版本:Winrar <= 5.61的版本均受影响

2、漏洞危害

1. 通过这个漏洞黑客可以将恶意程序放入用户启动项,当目标电脑重新启动时获取目标主机的权限。

2. 在拥有system权限下可以放入


c:/windows/system32/wbem/mof/nullevt.mof,直接在获取目标主机的权限。

3. 可以投放恶意dll文件进行dll劫持获取到目标主机的权限,或者覆盖用户主机上的文件等方式获取目标主机的权限。

3、漏洞细节

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:\Users\Administrator\Downloads目录下时,我们通过构造

C:\C:C:../AppData\Roaming\Microsoft\Windows\StartMenu\Programs\Startup\test.exe

经过Winrar的CleanPath函数处理会变成

C:../AppData\Roaming\Microsoft\Windows\StartMenu\Programs\Startup\test.exe

其中C:会被转换成当前路径,如果用Winrar打开那么当前路径就是C:\Program Files\WinRAR,要是在文件夹中右键解压到xxx\那么当前路径就是压缩包所在的路径。

当用户在文件夹中直接右键解压到xx那么我们恶意的payload解压地址就会变成

C:\Users\Administrator\Downloads../AppData\Roaming\Microsoft\Windows\StartMenu\Programs\Startup\test.exe

就是当前用户的启动项。这样一个利用完成了从一个Path Traversal到任意命令执行的过程。

4、修复建议

1. 将Winrar升级成5.70Beta 1;

2. 使用其他非unacev2.dll动态链接库来处理ace压缩包的压缩软件。

量检测类设备策略建议:通过的流量包中匹配Hex 000000902A2A4143452A2A,这个Hex是Ace压缩包的标志,然后匹配C:\C:C:..字符串可以检测到恶意的Ace压缩包。

来源:安恒应急响应中心

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/3185.html

分享给朋友:

“速转!漏洞预警丨压缩软件Winrar目录穿越漏洞” 的相关文章

占用空间极小的中望cad2014简体中文专业版的安装方法

#头条创作挑战赛##记录我的2024##妙笔生花创作挑战#大家好,二维绘图的软件你用过占用空间比较小,安装简单,功能齐全的cad软件吗?目前个人收藏了一款,也一直在用,软件版本也不低,这款软件是中望cad2014,很适合做外加工的老板经常接收外部文档用。因为外加工图档有时因为对方版本太高,打不开图...

记住这些CAD施工图符号、图例,看图不求人

来源:网络整理, 如有侵权请联系删除【定位轴线】1.作用定位轴线是施工中墙身砌筑、柱梁浇筑、构件安装等定位、放线的依据。规定:主要承重构件,应绘制水平和竖向定位轴线,并编注轴线号;对非承重墙或次要承重构件,编写附加定位轴线。2.定位轴线的编号横向定位轴线编号用阿拉伯数字,自左向右顺序编写;纵向轴线编...

win便签如何使用 windows11怎么在桌面添加便签

Win11系统推出不久,有些用户就将自己的电脑升级到了win11,在使用win11电脑的时候,就有一些问题,win11的电脑便签在哪呢?如何打开?有的人使用便签是来进行一些简单的记录,而且不仅会用到系统自带的便签,还会下载一些第三方的便签软件使用,那么,在使用便签软件的时候,怎么添加到桌面?Win1...

解决Win10下WP恢复工具无法安装的问题

最近有不少朋友在Win10系统中安装WP恢复工具(Windows Phonerecovery tool)失败,我也遇到类似的问题,现在和大家分享一下解决方法。本文可能无法完全解决所有问题,但是尽力帮忙,欢迎补充!1、缺少文件msvcp110.dll/msvcr110.dll这个问题只需补充该文件即可...

福建新画卷,把福建成绩“画”给你看

·<animate attributeName="opacity" additive="replace" begin="click" dur="1" calcMode="linear" values="0;1" fill="freeze" restart="never"/><an...