joomla 远程代码执行 (CVE-2021-23132)

joomla 远程代码执行 (CVE-2021-23132)

*一、漏洞概述 **

*1.1 漏洞简介*

·漏洞名称:joomla 远程代码执行

·漏洞编号:CVE-2021-23132

·漏洞类型:远程代码执行漏洞

·漏洞威胁等级:高危

·影响范围:Joomla 3.2.0 ---- 3.9.24.

·利用条件:默认条件

*1.2 组件描述*

Joomla是美国Open Source Matters团队的一套使用PHP和MySQL开发的开源、跨平台的内容管理系统(CMS)。

*1.3 漏洞描述*

在Joomla 3.2.0到3.9.24版本中,Joomla的com_media组件配置允许被任意修改导致Web级别目录遍历,攻击者通过一系列操作,进一步会导致远程命令执行。

*二、漏洞复现*

*2.1 应用协议*

http

*2.2 环境搭建*

1.下载源码到本地:https://github.com/joomla/joomla-cms

2.按照提示信息配置网站信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MahjNt7B-1692173989369)(image-20230801092336807.png)]

*2.3 漏洞复现 **

1.使用超级管理员administrator权限在用户界面注册一个普通管理员用户:

/joomla/administrator/index.php?option=com_users&view=user&layout=edit

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q3kn9fzo-1692173989370)(image-20230801092657068.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LmY4WlKc-1692173989371)(image-20230801092954068.png)]

2.该管理员不具备超级管理员的功能(super users是具备添加super

user的选项,而普通管理员没有此选项)

下面为超级管理员功能

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vnLGoIg5-1692173989371)(image-20230801093340678.png)]

下面为普通管理员选项

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wmQ2hipb-1692173989371)(image-20230801093203737.png)]

3.以普通管理员身份登录系统,切换到“media”

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VgX47aX5-1692173989372)(image-20230801093637037.png)]

4.点击“option”,修改Path to Files Folder路径为当前路径“./”
可以看到这里可以操作整个web目录下的文件夹及文件,实现了目录遍历。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d7luP62O-1692173989372)(image-20230801103220607.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xnzYbGFr-1692173989372)(image-20230801103229157.png)]

5.在/administrator/components/com_users下,删除config.xml文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0pxjTfhJ-1692173989373)(image-20230801103734544.png)]

6.重新上传config.xml文件,内容在备注附件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ktZnt5d6-1692173989373)(image-20230801105204130.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D9lhH46Y-1692173989373)(image-20230801105027599.png)]

7.此时普通用户就可以新建一个超级管理员的用户,做到了越权

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MnxjMJXx-1692173989374)(image-20230801105339233.png)]

*三、防范建议*

*3.1 官方修复建议*

已修复(版本大于3.9)

修复内容为:除了超级管理员外,其余权限的管理员在修改Path to Files Folder的时候只能向后降级如image/xxx

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nki7dLB9-1692173989374)(image-20230801145533282.png)]

*3.2 临时修复建议*

写入过滤规则,黑名单等

*3.3 研判建议 **

查看服务器日志,观察config文件是否存在异常,如删除和重新上传

四、*参考链接*

源码下载url:https://github.com/joomla/joomla-cms

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tkite

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值