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

CVE-2026-35600 Vikunja Markdown注入漏洞

披露日期: 2026-04-10

漏洞信息

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

相关标签

Markdown注入XSS钓鱼VikunjaCVE-2026-35600

漏洞概述

Vikunja是一款开源的自托管任务管理平台。在2.3.0版本之前存在安全漏洞,系统在生成逾期任务邮件通知时,未对任务标题中的Markdown特殊字符进行转义,直接将其嵌入Markdown链接语法中。由于邮件渲染器支持Markdown且允许`<a>`和`<img>`标签,攻击者可通过精心构造任务标题,注入恶意的Markdown代码。这会导致合法的通知邮件中包含钓鱼链接或追踪像素,进而威胁用户信息安全。该问题已在2.3.0版本中修复。

技术细节

该漏洞源于Vikunja在处理逾期任务邮件通知时的输入清理逻辑缺陷。具体而言,当系统生成通知邮件时,将任务标题直接作为变量嵌入到预定义的Markdown链接结构中(例如格式为`[任务标题](任务链接)`),而未对标题内容进行Markdown语法的转义处理。由于Vikunja使用`goldmark`作为Markdown解析器,并配置`bluemonday`作为HTML净化器(默认允许`<a>`和`<img>`标签),攻击者可以在任务标题中插入恶意的Markdown语法。例如,将标题设置为包含闭合括号`]`和新的链接定义,或者直接插入图片链接`![](tracking_pixel_url)`。当受害者收到逾期邮件并查看时,邮件客户端渲染Markdown内容,导致恶意链接显示为合法的文本,或者加载攻击者控制的追踪像素。这使得攻击者能够实施钓鱼攻击或验证邮箱的有效性,虽然未直接执行脚本(非传统XSS),但通过HTML注入达到了类似的社工效果。

攻击链分析

STEP 1
1. 恶意任务创建
攻击者在Vikunja平台上创建一个新任务,并将任务标题设置为包含恶意Markdown语法的字符串(如`](url)[text`),旨在破坏邮件模板中的链接结构。
STEP 2
2. 触发邮件通知
当任务逾期时,Vikunja系统自动生成逾期通知邮件。由于未对标题进行转义,恶意标题被直接拼接到邮件正文的Markdown模板中。
STEP 3
3. 邮件渲染与执行
受害者的邮件客户端接收邮件,并使用Markdown渲染器解析内容。解析后的HTML中包含了攻击者注入的恶意链接或追踪像素。
STEP 4
4. 社会工程学攻击
受害者查看邮件,点击伪装的钓鱼链接,导致账户凭证泄露,或邮件客户端加载追踪像素导致隐私信息泄露。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# PoC Concept for CVE-2026-35600 # Target: Vikunja < 2.3.0 # 1. Attacker creates a task with a malicious title. # The email template uses the title inside a Markdown link, e.g., [$title](task_url). # To inject a phishing link, we need to break out of the existing link structure. malicious_payload = "](https://evil.com/phishing)[Click Here for Reward" # 2. When the overdue email is generated, the Markdown source looks like: # [](https://evil.com/phishing)[Click Here for Reward](https://vikunja.example.com/task/1) # 3. The Markdown parser interprets this as: # - A link with text "" pointing to "https://evil.com/phishing" # - Text "[Click Here for Reward]" # - A link pointing to the actual task. # 4. The victim sees a link pointing to evil.com in the email.

影响范围

Vikunja < 2.3.0

防御指南

临时缓解措施
若无法立即升级,建议暂时禁用Vikunja的逾期任务邮件通知功能,或部署邮件安全网关过滤包含异常Markdown语法的邮件,以阻断攻击链。

参考链接

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