华天OA任意文件读取漏洞分析

admin 2024年1月31日20:44:51评论12 views字数 684阅读2分16秒阅读模式

免责申明

本文章仅用于信息安全防御技术分享,因用于其他用途而产生不良后果,作者不承担任何法律责任,请严格遵循中华人民共和国相关法律法规,禁止做一切违法犯罪行为。

0x00 前言

    最近一直在学习JAVA代码审计,趁机写一篇关于jAVA漏洞的代码审计分析文章。

    自己本来打算在网上去寻找一些已经被公开的漏洞信息,去分析一下这个漏洞是如何产生的,但是找来找去发现。

华天OA任意文件读取漏洞分析

收费的,那怎么办,作为兜比脸都干净的人,只好从关键词下手了。

0x01 漏洞分析

    首先发现是ntkodownload关键词,还以为是相关的接口调用,但是在web.xml文件当中进行搜索相关的关键词,没有发现任何的信息。

华天OA任意文件读取漏洞分析

那我只好自己去审计一些别的下载漏洞了,先从关键词入手,在电脑当中搜索相关的download*.jsp文件。

华天OA任意文件读取漏洞分析

使用正则表达式搜索,发现原来不是接口啊,是jsp,立马载入IDEA进行分析。

我们来查看相关代码。

华天OA任意文件读取漏洞分析

首先接收一个参数为filename参数然后设置一下编码,最后在向session当中存储一个fname的属性,大部分代码都被注释了,我们继续向下看。

华天OA任意文件读取漏洞分析

然后调用一个getTempPath的方法,判断其文件是否存在,最后设置响应头将文件进行下载。

0x02 漏洞复现

    漏洞复现

华天OA任意文件读取漏洞分析

相关payload

/OAapp/jsp/trace/ntkodownload.jsp?filename=../../../../../../../htoa/Tomcat/webapps/OAapp/jsp/trace/ntkodownload.jsp

华天OA任意文件读取漏洞分析

原文始发于微信公众号(进击安全):华天OA任意文件读取漏洞分析

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年1月31日20:44:51
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   华天OA任意文件读取漏洞分析http://cn-sec.com/archives/2446728.html

发表评论

匿名网友 填写信息