IPBUF安全漏洞报告
English
CVE-2025-60168 CVSS 7.1 高危

CVE-2025-60168: HotelRunner Booking Widget CSRF导致存储型XSS漏洞

披露日期: 2025-10-22

漏洞信息

漏洞编号
CVE-2025-60168
漏洞类型
CSRF/存储型XSS
CVSS评分
7.1 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
HotelRunner Booking Widget (WordPress Plugin)

相关标签

CSRF存储型XSSWordPress酒店预订插件

漏洞概述

HotelRunner Booking Widget插件存在跨站请求伪造(CSRF)漏洞,攻击者可以利用该漏洞在受影响的WordPress网站上注入并存储恶意脚本代码(存储型跨站脚本攻击,Stored XSS)。该漏洞影响插件1.6及以下版本。攻击者可以诱骗管理员或具有权限的用户访问恶意构造的链接,从而在用户浏览器中执行任意JavaScript代码,窃取会话令牌、劫持用户账户或进行其他恶意操作。由于该漏洞为存储型XSS,恶意脚本会永久保存在服务器端,影响所有访问包含恶意内容页面的用户。

技术细节

CSRF漏洞允许攻击者以受害者的名义提交表单请求,在HotelRunner Booking Widget中,攻击者可以构造恶意请求来注入XSS payload。由于缺乏适当的CSRF令牌验证,插件无法区分合法请求和攻击者构造的请求。一旦恶意脚本被存储,任何访问受影响页面的用户都会触发该脚本,导致会话劫持、凭据窃取或其他恶意行为。

攻击链分析

STEP 1
1
攻击者构造包含恶意XSS payload的CSRF表单
STEP 2
2
诱骗管理员点击链接或访问页面
STEP 3
3
恶意请求以管理员身份执行,XSS payload被存储
STEP 4
4
用户访问受影响页面,恶意脚本执行

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<html> <body> <form action="https://target-site/wp-admin/admin.php?page=hotelrunner-booking" method="POST"> <input type="hidden" name="booking_widget" value="<script>alert(document.cookie)</script>" /> <input type="submit" value="Submit request" /> </form> </body> </html>

影响范围

HotelRunner Booking Widget <= 1.6

防御指南

临时缓解措施
立即升级HotelRunner Booking Widget插件到最新版本,或暂时禁用该插件直到安全更新可用

参考链接

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