CVE-2026-25935
mediumPriorität · verfolgen · 22EPSS 0.003 · 18. PerzentilEUUSEPSS · bewertet 2026-10-27
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.
cvss
Technischer Schweregrad, 0–10. Eine Zeile je Quelle.
Basiswert 0–10 · höher = schwerwiegender · Vektor überfahren zum Auflösen⚠ Quellen uneinig · medium–high · 5.4–8.6
SSVC
Eine Handlungsentscheidung — aus Ausnutzung und Auswirkung.
schwächen
Die CWE-Schwächeklassen, zu denen dies gehört.
betroffene Produkte (4)
Betroffene Produkte und Versionsbereiche.
Advisories (2)
Hersteller- und Ökosystem-Meldungen dazu.
- GHSA-m4g2-2q66-vc9vVikunja Vulnerable to XSS Via Task Preview2026-02-11ghsa · osvUS
### Summary The task preview component creates a unparented div. The div's `innerHtml` is set to the unescaped description of the task ### Details In the `TaskGlanceTooltip.vue` it temporarily creates a div and sets the `innerHtml` to the description [here](https://github.com/go-vikunja/vikunja/blob/cdca79032526966cb248b72bddcf2a0f888c8a8f/frontend/src/components/tasks/partials/TaskGlanceTooltip.vue#L118). 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. ### PoC 1. Create a project 2. Create a task with any description 3. Use the api to update the task with a description containing unescaped HTML (ex: `<img src=x onerror="alert(localStorage.getItem('token'))">` 4. Share the project with any permission level 5. Send malicious project to user and ask them to view task ### Impact Any user on an instance can cause an XSS on another
- GO-2026-4480Vikunja Vulnerable to XSS Via Task Preview in code.vikunja.io/api2026-02-17vendor · osvUS
Vikunja Vulnerable to XSS Via Task Preview in code.vikunja.io/api
auch bekannt als (5)
Weitere Namen und Kennungen dieser Entität.
quellen
Welche Quellen diesen Datensatz belegen und wann.
Referenzen (13)
Externe Belege — Patches, Meldungen, Analysen.
- https://github.com/go-vikunja/vikunja/commit/dd0b82f00a8c9ded1c19a1e643a197c514be6d37cnnvd
- https://github.com/go-vikunja/vikunja/releases/tag/v1.1.0cnnvd
- https://github.com/go-vikunja/vikunja/security/advisories/GHSA-m4g2-2q66-vc9vcnnvd
- https://vikunja.io/changelog/vikunja-v1.1.0-was-releasedcnnvd
- https://vikunja.io/docs/installing/Patchcnnvd
- https://github.com/go-vikunja/vikunja/commit/dd0b82f00a8c9ded1c19a1e643a197c514be6d37enisa_euvd
- https://github.com/go-vikunja/vikunja/releases/tag/v1.1.0enisa_euvd
- https://github.com/go-vikunja/vikunja/security/advisories/GHSA-m4g2-2q66-vc9venisa_euvd
Angreifer nutzen Schwachstellen wie diese gegen im Internet exponierte Dienste aus. Sehen Sie mit einem kostenlosen Passiv-Scan, was exponiert ist.
Kostenloser Scan