肥肥和胖胖WPS Office从路径穿越到远程代码执肥肥和胖胖行漏洞(CVE-2024-7262)分析与复现_ZAKER新闻
WPS Office从路径穿越到远程代码执肥肥和胖胖行漏洞(CVE-2024-7262)分析与复现_ZAKER新闻
王雪峰
漏洞概述WPS Office 程序 promecefpluginhost.exe 存在不当路径验证问题,允许攻击者在 Windows 上加载任意 Windows 库文件。该漏洞已被 APT-C-60 攻击者利用,当用户打开 MHTML 格式的文档时,只需单击一个恶意制作的超链接,即可执行攻击者指定的恶意库文件,实现远程代码执行。影响范围WPS Office 版本 12.2.0.13110-12.2.0.16412复现环境操作系统:Win10 10.0.18363.592 WPS Office 版本:WPS Office 12.2.0.13110分析过程WPS 程序安装后注册了一个名为 ksoqing 的自定义 URL 协议,注册表路径为:计算机 HKEY_CLASSES_ROOTksoqingshellopencommand,其内容为 "C:Users【用户名】AppDataLocalKingsoftWPS Office12.2.0.13110office6wps.exe" /qingbangong "%1"。即访问以 ksoqing 开头的 URL 协议时,将启动 wps.exe 程序,并传递 /qingbangong 参数,%1 则被替换为以 ksoqing 开头的协议链接,一并作为 wps 启动的参数。此时 wps.exe 程序解析参数 /qingbangong,并将 ksoqing 链接内容一并发送到 C:Users【用户名】AppDataLocalKingsoftWPS Office12.2.0.13110office6wpscloudsvr.exewpscloudsvr.exe 中的 qingbangong.dll 解析自定义 URL 链接内容。当 type 参数为 ksolaunch 时,将启动 launchname 参数指定的程序,参数使用 base64 编码。launchname 参数指定的程序启动时,wpscloudsvr.exe 会将 URL 链接中的 cmd 参数使用 base64 解码,然后传递给它。如果 launchname 参数指定的是 promecefpluginhost.exe,该程序启动后,将加载 ksojscore.dll,然后解析命令行中的 -JSCefServicePath。这个参数可以指定一个文件名,这个文件会被 kso_qt::QLibrary::load 函数加载到内存执行。默认情况下,如果只是指定一个文件名,会按照 DLL 搜索顺序搜索和加载这个文件,比如加载同 EXE 目录下指定的 DLL 文件。但是这个参数未做任何过滤,可以指定 ".." 包含目录的路径,存在路径穿越漏洞,可以加载任意指定的 DLL 文件,最终实现任意代码执行。使用路径穿越的漏洞可以加载指定 DLL 文件,但这还不够。APT-C-60 攻击者使用 MHTML 格式的 xls 电子表格文件,利用其特性,实现下载远程 DLL 文件的目的。WPS 支持 MHTML 格式的文档,这种文档可以包含 HTML、CSS 和 JavaScript 等文件,方便在浏览器中显示文档。文档中可以使用 img 标签,指定远程 DLL 文件。当文档被打开时,wps 使用 _XUrlDownloadToCacheFile 函数下载文件到 temp 目录下的 wpsINetCache 目录中。下载后的文件名,使用的是下载链接(UNICODE 编码)的 MD5 值。最终配合上述路径穿越漏洞,在 -JSCefServicePath 参数中指定下载的文件名,实现远程代码执行。这里还有一个小技巧,因为下载后的文件名并没有 .dll 后缀,而在加载的时候如果没有指定 .dll 后缀,会自动补上该后缀再加载。为了避免在加载的时候找不到指定文件导致失败,在 -JSCefServicePath 参数中指定下载的文件名时,需要在文件名最后额外加个 "."。漏洞复现新建 xls 格式的文档,添加超链接,超链接可任意,并另存为 MHTML 格式的文档。根据远程 DLL 的下载链接,使用 poc.py 计算下载后的文件名,并最终生成 ksoqing 协议链接。将 ksoqing 链接替换导出的 MHTML 格式文档中的超链接。再根据远程 DLL 的下载链接,添加 img 标签,实现远程下载 DLL 文件。开启远程 DLL 下载服务,然后打开 MHTML 文档,点击超链接,触发漏洞。参考链接ddpoc 链接:https://www.ddpoc.com/DVB-2024-8279.htmlhttps://www.welivesecurity.com/en/eset-research/analysis-of-two-arbitrary-code-execution-vulnerabilities-affecting-wps-office/https://nvd.nist.gov/vuln/detail/CVE-2024-7262https://avd.aliyun.com/detail?id=AVD-2024-7262原文链接koa12jJid0DL9adK+CJ1DK2K393LKASDad
编辑:孙顺达
TOP1热点:一艺考生时间冲突计划25万包机赶考
截至发稿时,股东大会仍在进行中。。
民警还查到,娇娇是个失足女,在足浴店工作,并且多次被民警打击过。
TOP2热点:夏之光金发
民警也找到娇娇的丈夫,她的丈夫说,只知道她在酒吧里上班。但是,事实上是不是在酒吧上班,他是不清楚的。
TOP3热点:王橹杰的手机壁纸是穆祉丞40岁阿姨荒野大镖客一电影导演
有媒体指出,排雷工作不仅进度缓慢且成本高昂。有专家估计,在当前情况下,若派出500个排雷小组,也需要耗时757年才能完成乌克兰全境的排雷工作。此外,美国已承诺就乌克兰的排雷问题投入超过9500万美元。不过根据世界银行预测数据显示,乌克兰的排雷成本为每平方米2至8美元。未来十年,用于该国排雷行动上的花销可能高达374亿美元。
TOP4热点:SEVENTEEN曼谷演唱会扒灰小说
新规施行后,除美国和韩国等42个“友好国家及地区”外,23个品类向中国等国出口时每次都需要获得日本经济产业大臣许可,东京电子等约10家日本企业的对华出口预计将受到影响。
TOP5热点:夏之光金发给老子叫
她因为犯了过失杀人罪,被检察院批准逮捕了,等待她的将是法律的制裁。
记者查看该教练的社交账号发现,他时常会拍摄队员们在体育馆的训练镜头。
TOP6热点:网传肖战主演刘医生返乡记acca少女sdanvi
自从娇娇流产后,王超只见了娇娇一次,就开始躲避娇娇了。
姚明谈世界杯目标出线回应归化3原则持开放态度图/中新图片中新社记者马鹏飞摄
TOP7热点:高梓淇的无力感溢出屏幕了为了升职丈夫把我献给他们领导
▲敖德萨一仓库起火
波兰防长布瓦什恰克当天表示,已下令一些原本驻扎在该国西部的部队开赴东部边境和东北部地区。德国国防部长鲍里斯·皮斯托里乌斯21日说,德国和北大西洋公约组织将支持波兰“保卫北约东翼”的行动。
TOP8热点:SEVENTEEN曼谷演唱会一面膜上边一面膜下边视频
她说,她和老郭结婚是在1992年,当时她离异带着一个女儿,老郭拼命的追求她。
随后她又仔仔细细地对房屋进行了清理,擦去了房间内的大部分血迹。
TOP9热点:男子婚后无夫妻生活欲索回138万彩礼中国老太太WBBHD
7月18日,新京报记者从纳雍县公安局办案民警处获悉,王女士大儿子的协查函已经由贵州省公安厅下发至其离境的点位西双版纳,再由西双版纳发到中国驻缅甸大使馆。王女士小儿子的协查函正在办理中。
经医院诊断,王卫东患直肠恶性肿瘤,肠梗阻,肝部继发恶性肿瘤,高血压,冠心病,双肾囊肿,肺气肿,前列腺囊肿,前列腺增生。
TOP10热点:难哄创优酷现偶预约新高跳着跳着衣服越来越少
医方则认为,医务人员的诊疗行为符合国家医疗卫生管理法律、行政法规、部门规章和诊疗规范,诊疗过程符合规范,虽在病历书写规范方面存在瑕疵但并不是患者死亡的原因。