CVE 6.4 MEDIUM

Vikunja Desktop allows arbitrary local application invocation via unvalidated shell.openExternal_CVE-2026-33335

6.4 / 10
MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:H/SI:H/SA:H

Description

Vikunja is an open-source self-hosted task management platform. Starting in version 0.21.0 and prior to version 2.2.0, the Vikunja Desktop Electron wrapper passes URLs from `window.open()` calls directly to `shell.openExternal()` without any validation or protocol allowlisting. An attacker who can place a link with `target="_blank"` (or that otherwise triggers `window.open`) in user-generated content can cause the victim's operating system to open arbitrary URI schemes, invoking local applications, opening local files, or triggering custom protocol handlers. Version 2.2.0 patches the issue.

Basic Information

ID CVE-2026-33335
Source GitHub_M
Published Mar 24, 2026 at 15:07
Modified Mar 25, 2026 at 13:41

Affected Product

Vendor go-vikunja
Product vikunja
Version >= 0.21.0, < 2.2.0
Affected Versions go-vikunja vikunja >= 0.21.0, < 2.2.0

CWE Classification

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.