吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4821|回复: 8
收起左侧

[漏洞分析] faqia浅析CVE-2024-27954

[复制链接]
faqiadegege 发表于 2024-10-31 17:31
CVE-2024-27954 - WordPress plugin Automatic 路径遍历漏洞
根据已知的网传poc验证文件如下
image.png

根据已知条件对源码进行分析
1、定位参数值 download

image.png

对插件 automatic 源码进行正则搜索,yyds,就一个匹配项
在函数

wp_automatic_parse_request
中,判断当

$wp->query_vars['wp_automatic'] == 'download'

时,加载文件

downloader.php
再看 wp_automatic_parse_request,该函数被使用的位置是:
image.png




add_action('parse_request', 'wp_automatic_parse_request');


以上代码,add_action可推断是某种机制,参考wordpress源码如下



image.png


parse_request 参考wordpress源码如下

image.png

至此上面有关 download 的细节是:

parse_request 动作执行钩子函数 wp_automatic_parse_request

即,对网络请求中的参数执行 wp_automatic_parse_request 函数

当其中的参数

wp_automatic == download

包含文件 downloader.php 文件


2、定位参数 link
巧了,yyds,如下图在 downloader.php 文件中
image.png


使用php中 curl_init 函数始化一个cURL会话。发送HTTP请求(以及其他类型的网络请求)到远程服务器,并接收其响应
而 link 参数的值,处理之后被作为 cURL 的 url 选项值
并且 cURL 的 CURLOPT_RETURNTRANSFER 被设置为 1 ,可直接返回内容


image.png


最终如上图所示,该 cURL 被执行


至此
该利用链已经完整,搭建 wordpress 环境,安装 automatic 3.92.0 版本插件
使用bps进行尝试


ssrf 利用
image.png


file read
image.png


YES!!!
image.png

免费评分

参与人数 3威望 +1 吾爱币 +22 热心值 +3 收起 理由
junjia215 + 1 + 1 谢谢@Thanks!
willJ + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Eapoul + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

wasd71 发表于 2024-10-31 19:35
curl_init 没对 link 参数做验证吧
 楼主| faqiadegege 发表于 2024-10-31 19:52
wasd71 发表于 2024-10-31 19:35
curl_init 没对 link 参数做验证吧

不知道新版本这块代码怎么改的,但是正常来说php中cURL这里面的传递的参数应该是可访问路径或者服务就可以
xiaobai 发表于 2024-11-1 17:03
普及一下,需要安装插件Automatic<3.92.1
/?p=3232&wp_automatic=download&link=file:///etc/passwd
luchao521 发表于 2024-11-16 13:36
感谢分享
willJ 发表于 2024-11-25 16:59
有点意思,这么巧。
EternalMY 发表于 2025-1-20 17:27
你好楼主,请问这个poc是仅存在与Linux系统搭建wordpress吗?phpstudy搭建未完成复现。网传poc中p=3232这是什么意思呢,在代码中未发现
 楼主| faqiadegege 发表于 2025-1-21 10:07
EternalMY 发表于 2025-1-20 17:27
你好楼主,请问这个poc是仅存在与Linux系统搭建wordpress吗?phpstudy搭建未完成复现。网传poc中p=3232这是 ...

phpstudy和linux搭建环境都是一样的,确保环境和插件版本正确,3232不重要
mmnn123 发表于 2025-1-21 21:14
感谢分享!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-6-16 02:22

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表