news 2026/6/14 22:31:11

ISCTF签到部分

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ISCTF签到部分

b@by n0t1ce b0ard

code-projects 在线公告板个人资料图片registration.php 无限制上传 (CVE-2024-12233)

https://avd.aliyun.com/detail?id=AVD-2024-12233

漏洞描述

发现code-projects在线通知板(版本至1.0)存在一个关键漏洞。这个问题影响了组件Profile Picture Handler中的某些未知文件处理功能。操纵参数img会导致无限制上传。攻击可能远程发起。该漏洞已被公开披露,可能被利用。

漏洞文件为registration.php

<?php require('connection.php'); extract($_POST); if(isset($save)) { //check user alereay exists or not $sql=mysqli_query($conn,"select * from user where email='$e'"); $r=mysqli_num_rows($sql); if($r==true) { $err= "<font color='red'>This user already exists</font>"; } else { //dob $dob=$yy."-".$mm."-".$dd; //hobbies $hob=implode(",",$hob); //image $imageName=$_FILES['img']['name']; 取上传文件的原始文件名 //encrypt your password $pass=md5($p); 使用 MD5 算法对密码加密 $query="insert into user values('','$n','$e','$pass','$mob','$gen','$hob','$imageName','$dob',now())"; 构造插入语句。第一个空字符串通常对应数据库的自增 ID mysqli_query($conn,$query); 执行 SQL 插入操作,将用户信息存入数据库。 //upload image mkdir("images/$e");***参数$e是用户注册时的电子邮件对上传的图片没有限制。 为该用户创建一个以邮箱命名的文件夹用于存放图片 move_uploaded_file($_FILES['img']['tmp_name'],"images/$e/".$_FILES['img']['name']); 将上传的临时文件移动到刚才创建的文件夹中。 $err="<font color='blue'>Registration successfull !!</font>"; } } ?> <h2><b>REGISTRATION FORM</b></h2> <form method="post" enctype="multipart/form-data"> <table class="table table-bordered"> <Tr> <Td colspan="2"><?php echo @$err;?></Td> </Tr> <tr> <td>Your Name</td> <Td><input type="text" class="form-control" name="n" required/></td> </tr> <tr> <td>Your Email </td> <Td><input type="email" class="form-control" name="e" required/></td> </tr> <tr> <td>Your Password </td> <Td><input type="password" class="form-control" name="p" required/></td> </tr> <tr> <td>Your Mobile No. </td> <Td><input class="form-control" type="number" name="mob" required/></td> </tr> <tr> <td>Select Your Gender</td> <Td> Male<input type="radio" name="gen" value="m" required/> Female<input type="radio" name="gen" value="f"/> </td> </tr> <tr> <td>Choose Your Hobbies</td> <Td> Reading<input value="reading" type="checkbox" name="hob[]"/> Singing<input value="singin" type="checkbox" name="hob[]"/> Playing<input value="playing" type="checkbox" name="hob[]"/> </td> </tr> <tr> <td>Upload Your Image </td> <Td><input class="form-control" type="file" name="img" required/></td> </tr> <tr> <td>Date of Birth</td> <Td> <select name="yy" required> <option value="">Year</option> <?php for($i=1950;$i<=2016;$i++) { echo "<option>".$i."</option>"; } ?> </select> <select name="mm" required> <option value="">Month</option> <?php for($i=1;$i<=12;$i++) { echo "<option>".$i."</option>"; } ?> </select> <select name="dd" required> <option value="">Date</option> <?php for($i=1;$i<=31;$i++) { echo "<option>".$i."</option>"; } ?> </select> </td> </tr> <tr> <Td colspan="2" align="center"> <input type="submit" class="btn btn-success" value="Save" name="save"/> <input type="reset" class="btn btn-success" value="Reset"/> </td> </tr> </table> </form> </body> </html>

攻击者在注册时可通过上传个人资料图片上传恶意文件。上传的个人资料图片没有任何限制,并将存储在 /images/{用户电子邮件}/{上传文件名} 中。黑客可以上传诸如.php 文件之类的文件,并访问 /images/{用户电子邮件}/恶意_php 文件.php?1={此处为任何命令} 来执行任何命令。

有一个注册一个登录的交互

在这里看到文件上传,漏洞点

注册成功

访问images/邮箱/cmd.php

没有任何的waf

CVE-2024-12233

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/14 23:12:09

2025网络安全行业全景解析:技术趋势、黄金赛道与职业机遇

2025网络安全行业全景解析&#xff1a;技术趋势、黄金赛道与职业机遇 在数字化转型进入深水区的2025年&#xff0c;网络安全早已不是“IT部门的附属工作”&#xff0c;而是决定企业生存发展的“核心生产力”。从金融机构的交易防护到工业车间的设备安防&#xff0c;从智能汽车…

作者头像 李华
网站建设 2026/6/14 23:15:57

Mushroom Cards:零代码打造专业级Home Assistant智能家居控制面板

Mushroom Cards&#xff1a;零代码打造专业级Home Assistant智能家居控制面板 【免费下载链接】lovelace-mushroom Mushroom Cards - Build a beautiful dashboard easily &#x1f344; 项目地址: https://gitcode.com/gh_mirrors/lo/lovelace-mushroom 厌倦了Home Ass…

作者头像 李华
网站建设 2026/6/15 11:21:55

MobaXterm高效运维实战—Linux运维中的高级技巧与自动化脚本案例深度解析

在当今高度复杂和动态的IT基础架构中&#xff0c;Linux系统运维工程师与DevOps专家面临着前所未有的效率与可靠性挑战。远程连接管理工具的选择与精通程度&#xff0c;直接决定了运维工作的质量与速度。MobaXterm作为一款功能强大的“全能型”终端工具&#xff0c;凭借其对多协…

作者头像 李华
网站建设 2026/6/15 11:22:26

Ramile终极指南:如何5分钟搞定软件著作权代码提取

Ramile终极指南&#xff1a;如何5分钟搞定软件著作权代码提取 【免费下载链接】ramile China software copyright extraction tool - 中国软件著作权代码自动提取工具 项目地址: https://gitcode.com/gh_mirrors/ra/ramile 在软件著作权申请过程中&#xff0c;手动整理3…

作者头像 李华
网站建设 2026/6/15 12:19:56

EspoCRM前端JavaScript框架深度解析:企业级单页面应用架构演进

EspoCRM前端JavaScript框架深度解析&#xff1a;企业级单页面应用架构演进 【免费下载链接】espocrm EspoCRM – Open Source CRM Application 项目地址: https://gitcode.com/GitHub_Trending/es/espocrm 在当今数字化转型浪潮中&#xff0c;企业级CRM系统的前端架构设…

作者头像 李华
网站建设 2026/6/14 16:53:44

IDM长期使用技术解析:注册表权限控制的安全实现方案

你是否曾因IDM试用期到期而不得不寻找新的下载工具&#xff1f;IDM-Activation-Script通过创新的注册表权限控制技术&#xff0c;为Windows用户提供了一套安全可靠的IDM长期使用解决方案。这款开源工具采用独特的数据保护机制&#xff0c;在管理软件使用限制的同时确保系统安全…

作者头像 李华