Skip to main content
VulnerabilityPublished

CVE-2026-27616: vikunja · Cross-site Scripting

Affects vikunjaSource CVE Database V5

0
Compare

Not known to be exploited · CVSS 7.3 High : upgrade to 2.0.0 soon.

Data as of 30 Oct 2026, 11:52 UTC

CVSS 3.1 base score
7.3High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.5% chance of exploitation in 30 days – higher than 43% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 2.0.0
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 25 Feb 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq 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 30 Oct 2026.

What to do

Upgrade vikunja and github.com/go-vikunja/vikunja to 2.0.0.

Affected software

ProductAffectedFixed in
go-vikunjavikunjaAffected
  • <2.0.0
Fixed in
  • 2.0.0
Gogithub.com/go-vikunja/vikunjapkg:golang/github.com/go-vikunja/vikunjaOther threatsAffected
  • <2.0.0
Fixed in
  • 2.0.0

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

Organizations should immediately upgrade Vikunja to version 2.0.0 or later, where the vulnerability is patched. Until upgrading is possible, administrators should disable or restrict SVG file uploads to prevent malicious content introduction. Implementing server-side validation and sanitization of SVG files before storage is critical to neutralize embedded scripts. Additionally, consider removing or restricting the use of localStorage for storing authentication tokens, moving to more secure storage mechanisms such as HttpOnly cookies to prevent JavaScript access. Educate users to avoid clicking on suspicious links or accessing untrusted SVG attachments. Employ Content Security Policy (CSP) headers to restrict script execution and reduce the impact of potential XSS attacks. Regularly audit task attachments for malicious content and monitor logs for unusual access patterns. Finally, maintain an incident response plan to quickly address any exploitation attempts.

Description

Vikunja is an open-source self-hosted task management platform. Prior to version 2.0.0, the application allows users to upload SVG files as task attachments. SVG is an XML-based format that supports JavaScript execution through elements such as <script> tags or event handlers like onload. The application does not sanitize SVG content before storing it. When the uploaded SVG file is accessed via its direct URL, it is rendered inline in the browser under the application's origin. As a result, embedded JavaScript executes in the context of the authenticated user. Because the authentication token is stored in localStorage, it is accessible via JavaScript and can be retrieved by a malicious payload. Version 2.0.0 patches this issue.

References

Community reviews

Loading reviews…