IPBUF安全漏洞报告
English
CVE-2025-65132 CVSS 6.1 中危

CVE-2025-65132: hotel-management-php XSS漏洞

披露日期: 2026-04-14

漏洞信息

漏洞编号
CVE-2025-65132
漏洞类型
跨站脚本攻击 (XSS)
CVSS评分
6.1 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
alandsilva26 hotel-management-php

相关标签

XSSCross Site Scriptinghotel-management-phpCVE-2025-65132Web安全无需认证

漏洞概述

alandsilva26 hotel-management-php 1.0版本存在跨站脚本漏洞(XSS)。攻击者可利用/public/admin/edit_room.php接口中的room_id参数注入任意恶意JavaScript代码。由于应用程序未对该参数进行充分过滤,当受害者访问特制链接时,恶意脚本将在浏览器端执行。此漏洞可能导致敏感信息泄露(如Cookie)或会话劫持,且利用无需认证,仅需用户交互。

技术细节

该漏洞源于应用程序对HTTP GET请求参数缺乏严格的输出编码。在/public/admin/edit_room.php页面处理逻辑中,直接获取room_id参数的值并将其嵌入到HTML响应中,未经过滤或转义。攻击者可以构造包含恶意脚本(如<script>alert(1)</script>)的URL。当管理员或用户访问该URL时,服务器解析请求并将未经处理的恶意代码作为页面的一部分返回给客户端浏览器。浏览器解析HTML并执行该脚本,从而触发XSS攻击。由于CVSS向量包含S:C(范围改变),该攻击可能影响用户在同一浏览器源下的其他会话。

攻击链分析

STEP 1
侦察
攻击者识别目标系统正在使用alandsilva26 hotel-management-php 1.0版本。
STEP 2
构造载荷
攻击者构造包含恶意JavaScript代码的URL,将Payload注入到room_id GET参数中。
STEP 3
传递链接
攻击者通过钓鱼邮件或社交媒体将特制链接发送给目标管理员或用户。
STEP 4
触发漏洞
受害者点击链接,浏览器向服务器发送请求,服务器将未转义的Payload反射回页面。
STEP 5
执行攻击
受害者浏览器解析HTML并执行恶意脚本,可能导致Cookie窃取或重定向。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// PoC demonstration for CVE-2025-65132 // The vulnerability allows injection of arbitrary JavaScript via the 'room_id' parameter // Step 1: Craft a malicious URL // Target: http://target.com/public/admin/edit_room.php?room_id= // Payload: "><script>alert(document.cookie)</script> // Example Request: // GET /public/admin/edit_room.php?room_id="><script>alert('CVE-2025-65132')</script> console.log("Simulating request to vulnerable endpoint:"); const payload = '"><script>alert(1)</script>'; const targetUrl = `http://target.com/public/admin/edit_room.php?room_id=${encodeURIComponent(payload)}`; // In a real scenario, the attacker sends this link to the victim. // When the victim clicks, the script executes in their browser context. console.log(`Attack Link: ${targetUrl}`);

影响范围

alandsilva26 hotel-management-php 1.0

防御指南

临时缓解措施
建议开发人员在/public/admin/edit_room.php文件中,对room_id参数进行白名单验证(例如,仅允许数字)。如果无法立即修复,可部署Web应用防火墙(WAF)规则以拦截针对该参数的常见XSS攻击模式。

参考链接

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