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

Medium 6.4 Published Updated

Attackers can trigger arbitrary local application execution or file access via unvalidated URLs in Vikunja Desktop, requiring a patch to secure external link handling.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
None listed

What is CVE-2026-33335?

CVE-2026-33335 is a medium-severity vulnerability in go-vikunja vikunja, published on 24 Mar 2026. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link.

Official 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.

Weakness: CWE-939

Which versions are affected by CVE-2026-33335?

It affects 1 product.

Products include Vikunja Vikunja.

How do I fix CVE-2026-33335?

No fix has been published for CVE-2026-33335 yet. Limit exposure of the affected software until one is available.

Is CVE-2026-33335 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-33335 exists.

Sources

Also known as GHSA-6q44-85gc-cjvf.

Is CVE-2026-33335 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free