CVE-2024-46101

前言

自己挖的第一个CVE~

喜提critical

这里简单说一下。

漏洞简介

GDidees CMS <= 3.9.1 的版本,存在一个任意文件上传漏洞。允许登录后的攻击者上传webshell获得网站的权限。
影响版本

GDidees CMS <= 3.9.1 (其它的我没测。。)

漏洞复现 && 原理

先登录,然后选这个"文件交换"。(法语。。)

这里是可以上传文件的:

然后就是我觉得最离谱 的一个点了,这里上传php后会显示后缀类型不对,但是并没有block。。。

为此我特意找了源码看了看,

下载cms源码http://gdidees.eu/userfiles/logiciels/cmsgdidees3.9.1.zip,

Burpsuite抓取上传时的请求包:

复制代码
POST /_admin/index.php?fadmin=upload HTTP/1.1

找到对应代码处:

审计 control/upload_ressources.php代码

虽然前面做了黑名单判断,但是没有直接返回,所以还会走到34行的if处;

这个if语句第一部分就执行了move_uploaded_file,后续才进行了ext扩展名的判断,导致即使非法扩展名也能通过move_uploaded_file进行上传,进而导致了任意文件上传漏洞。

(抽象的代码逻辑😂)

返回后,点这个绿色的下载,就能访问webshell。

传命令即可执行:

参考

https://github.com/N0zoM1z0/Vuln-Search/blob/main/GdideesCMS.md

https://www.cve.org/CVERecord?id=CVE-2024-46101

相关推荐
小快说网安4 小时前
从合规到发展:新《网络安全法》如何重塑企业安全建设逻辑
安全·web安全·等保测评
儒道易行7 小时前
平凡的2025年终总结
网络·安全·web安全
m0_7381207212 小时前
渗透测试——靶机DC-6详细横向过程(Wordpress渗透)
服务器·网络·python·web安全·ssh·php
week_泽12 小时前
Dvwa靶场搭建_错误汇总
web安全·网络安全·靶场·dvwa
week_泽13 小时前
网安基础_1_补充_网络安全渗透测试学习笔记
笔记·学习·web安全
蓝之白14 小时前
WEB安全_AI_WAF
web安全·ctf
菩提小狗1 天前
小迪安全笔记_第4天|扩展&整理|30+种加密编码进制全解析:特点、用处与实战识别指南|小迪安全笔记|网络安全|
笔记·安全·web安全
老赵聊算法、大模型备案1 天前
新规解读:2025 年修正版《中华人民共和国网络安全法》核心变化解读
安全·web安全
能年玲奈喝榴莲牛奶1 天前
安全服务-应急响应测评
安全·web安全·安全服务
菩提小狗1 天前
小迪安全_第4天:基础入门-30余种加密编码进制&Web&数据库&系统&代码&参数值|小迪安全笔记|网络安全|
前端·网络·数据库·笔记·安全·web安全