前言
本文主要是对CVE-2024-9047 WordPress File Upload路径遍历漏洞进行分析,包括漏洞分析、代码详细说明、漏洞利用实践。
一、WordPress File Upload介绍
WordPress是一个免费的开源网站创建平台,使用MySQL数据库的PHP编写的内容管理系统(CMS)。使用WordPress File Upload插件可以轻松地从任何页面、帖子或侧边栏将文件上传到WordPress 网站 wp-contents 内的任何目录。该插件目前已经更新到4.25.1版本,适合WordPress 2.9.2及更高版本。
二、漏洞分析
CVE-2024-9047是一个存在于WordPress插件File Upload <= 4.24.11版本中的路径遍历漏洞。该漏洞主要影响wfu_file_downloader.php文件中的wfu_fopen_for_downloader函数,允许攻击者通过构造恶意请求读取服务器上的任意文件,从而可能导致敏感信息泄露。
接下来我们就以WordPress File Upload 4.24.11版本为例进行代码分析,相关代码可以自行下载或直接在网站上浏览。
在trunk目录下找到wfu_file_downloader.php文件,定