IPBUF安全漏洞报告
English
CVE-2025-63712 CVSS 8.8 高危

CVE-2025-63712: SourceCodester产品过期管理系统CSRF漏洞导致任意用户删除

披露日期: 2025-11-10

漏洞信息

漏洞编号
CVE-2025-63712
漏洞类型
CSRF跨站请求伪造
CVSS评分
8.8 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
SourceCodester Product Expiry Management System

相关标签

CSRFSourceCodester跨站请求伪造用户删除

漏洞概述

SourceCodester Product Expiry Management System的User Management模块存在跨站请求伪造(CSRF)漏洞。攻击者可以构造恶意网页,诱使已登录的管理员访问,从而在不知情的情况下执行删除用户账户的操作。该漏洞源于delete-user.php端点仅依赖会话cookie进行身份验证,缺少必要的CSRF token验证机制。攻击者利用此漏洞可删除系统中的任意用户账户,包括管理员账户,可能导致系统功能受损或完全失去控制。

技术细节

该CSRF漏洞存在于delete-user.php文件中。漏洞的根本原因是该端点仅通过会话cookie验证用户身份,缺少CSRF token验证。当已登录用户访问攻击者构造的恶意页面时,浏览器会自动携带有效的会话cookie发送请求。攻击者通过在恶意页面中嵌入自动提交的表单或图片标签等元素,诱导用户浏览器向目标端点发送删除用户的请求。由于浏览器会自动附加有效的cookie,服务器会将其视为合法的已认证请求并执行删除操作。

攻击链分析

STEP 1
1
攻击者创建包含恶意表单的网页
STEP 2
2
诱导已登录的管理员访问该网页
STEP 3
3
浏览器自动提交删除用户请求
STEP 4
4
服务器验证cookie后执行删除操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
攻击者构造的恶意HTML页面包含自动提交的表单。当受害者访问该页面时,表单会自动提交到delete-user.php,参数为要删除的用户ID。浏览器自动携带受害者的会话cookie,服务器验证通过后执行删除操作。受害者完全不知情,只有在事后检查系统时才会发现用户已被删除。

影响范围

SourceCodester Product Expiry Management System <= 1.0

防御指南

临时缓解措施
在实现CSRF防护前,避免从不受信任的链接访问管理功能

参考链接

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