PT-2026-7716 · Vikunja · Vikunja

Supercoolspy

·

Published

2026-02-11

·

Updated

2026-03-03

·

CVE-2026-25935

CVSS v4.0

8.6

High

AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions Vikunja versions prior to 1.1.0
Description Vikunja, a todo-app, contains a cross-site scripting (XSS) issue in the task preview mechanism. The TaskGlanceTooltip.vue component creates a temporary div and sets its innerHtml to the task description without proper escaping. This allows a malicious user to create a task with a crafted description containing unescaped HTML, which can execute arbitrary JavaScript code when another user hovers over the task. The vulnerable code is located at line 118 of TaskGlanceTooltip.vue. The issue can be triggered by updating a task description via the API with malicious HTML, sharing the project, and having a user view the task. The innerHtml property is directly set with the unescaped description.
Recommendations Versions prior to 1.1.0 should be updated to version 1.1.0 or later.

Exploit

Fix

XSS

Weakness Enumeration

Related Identifiers

CVE-2026-25935
GHSA-M4G2-2Q66-VC9V
GO-2026-4480
SUSE-SU-2026:0757-1

Affected Products

Vikunja