CVE-2026-25935: vikunja · Basic XSS
Affects vikunjaSource CVE Database V5
Not known to be exploited · CVSS 8.6 High : upgrade to 1.1.0 soon.
Data as of 25 Oct 2026, 19:02 UTC
- EPSS
- 0.2% chance of exploitation in 30 days – higher than 17% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 1.1.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:NExploitation evidence
Disclosed: evidence found.
CVE published 11 Feb 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-25.
What to do
Upgrade vikunja to 1.1.0.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| go-vikunjavikunja | Affected
| Fixed in
|
AI-suggested
The primary mitigation is to upgrade all instances of vikunja to version 1.1.0 or later, where the vulnerability is fixed. Organizations should audit their deployments to identify any running vulnerable versions. In addition, implement strict input validation and output encoding on both client and server sides to prevent injection of malicious scripts in user-generated content. Employ Content Security Policy (CSP) headers to restrict the execution of unauthorized scripts and reduce the impact of potential XSS. Educate users about the risks of interacting with untrusted content, especially in shared project environments. Regularly monitor logs and user activity for suspicious behavior that could indicate exploitation attempts. Consider isolating or sandboxing the application to limit the scope of any successful attack. Finally, maintain an up-to-date inventory of software components and apply security patches promptly.
Description
Vikunja is a todo-app to organize your life. Prior to 1.1.0, TaskGlanceTooltip.vue temporarily creates a div and sets the innerHtml to the description. Since there is no escaping on either the server or client side, a malicious user can share a project, create a malicious task, and cause an XSS on hover. This vulnerability is fixed in 1.1.0.
References
- github.com/go-vikunja/vikunja/security/advisories/GHSA-m4g2-2q66-vc9v (opens in a new tab)
- github.com/go-vikunja/vikunja/commit/dd0b82f00a8c9ded1c19a1e643a197c514be6d37 (opens in a new tab)
- github.com/go-vikunja/vikunja/releases/tag/v1.1.0 (opens in a new tab)
- vikunja.io/changelog/vikunja-v1.1.0-was-released (opens in a new tab)