CVE-2026-33313Vikunja是一款开源自托管任务管理平台。在2.2.0版本之前,系统存在越权读取漏洞。由于缺乏严格的权限校验机制,已登录的低权限用户可以通过构造特定的API请求,将URL中的任务ID替换为无权访问的任务ID,从而非法读取任意任务的评论详情。该漏洞可能导致敏感数据泄露,存在中等安全风险。
该漏洞的核心在于Vikunja后端API在处理评论获取请求时,存在不安全的直接对象引用(IDOR)缺陷。系统仅校验了请求路径中Task ID的访问权限,而忽略了Comment ID与Task ID之间的从属关系校验。攻击者在已登录状态下,首先找到自己有权限访问的任务ID(记为ID_A),然后通过枚举或其他方式获取目标评论ID(记为ID_B)。通过发送请求至 /api/v1/tasks/ID_A/comments/ID_B,服务器错误地认为用户是在查询ID_A下的评论,从而绕过了对ID_B所属任务的真实权限检查,直接返回ID_B的内容。这直接导致了跨任务的敏感信息泄露。