IPBUF安全漏洞报告
English
CVE-2026-5624 CVSS 4.3 中危

CVE-2026-5624 ProjectSend跨站请求伪造漏洞

披露日期: 2026-04-06

漏洞信息

漏洞编号
CVE-2026-5624
漏洞类型
跨站请求伪造 (CSRF)
CVSS评分
4.3 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
ProjectSend

相关标签

CSRFProjectSend跨站请求伪造文件上传

漏洞概述

ProjectSend r2002版本的upload.php文件存在跨站请求伪造(CSRF)漏洞。由于未对关键操作进行充分的请求验证,远程攻击者可诱导已登录用户访问恶意页面,从而在用户不知情的情况下执行非预期操作。该漏洞可能影响系统完整性,建议升级至r2029版本修复。

技术细节

该漏洞源于ProjectSend r2002版本中upload.php文件的处理逻辑缺陷。CVSS向量显示无需认证(PR:N)且需要用户交互(UI:R)。攻击者利用此漏洞时,首先构建包含恶意HTML表单的网页,该表单指向目标系统的upload.php接口并设置特定的上传参数。当受害者访问此网页时,由于浏览器会自动携带本地存储的有效Session Cookie,服务器会误认为该请求是用户自愿发起的合法操作。由于缺乏CSRF Token等防护机制,攻击者能够以受害者身份上传文件或执行其他操作,导致数据完整性受损(I:L)。此漏洞允许远程发起攻击,且利用代码已公开,风险不容忽视。修复补丁已包含在r2029版本中。

攻击链分析

STEP 1
侦查
攻击者识别出使用ProjectSend r2002版本的目标系统,确认upload.php接口存在CSRF漏洞。
STEP 2
武器化
攻击者构造一个恶意的HTML页面,其中包含指向目标upload.php的自动提交表单。
STEP 3
投递
将恶意链接通过钓鱼邮件或其他社会工程学手段发送给目标系统的已登录用户。
STEP 4
利用
受害者点击链接,浏览器在后台自动向服务器发送带有合法Cookie的上传请求。
STEP 5
影响
服务器执行了非预期的文件上传操作,可能导致系统完整性受损或恶意文件落地。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- POC Generated based on vulnerability description --> <html> <body> <script>history.pushState('', '', '/')</script> <form action="http://victim.com/upload.php" method="POST"> <input type="hidden" name="file" value="malicious_file.txt" /> <input type="submit" value="Submit request" /> </form> <script> document.forms[0].submit(); </script> </body> </html>

影响范围

ProjectSend r2002及之前版本

防御指南

临时缓解措施
若暂时无法升级,建议在应用网关层添加Referer检查,限制upload.php的访问来源;同时加强对用户的安全教育,不要轻易点击不明链接。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表