Katalog CVE

CVE-2026-33336

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Vikunja to platforma do zarządzania zadaniami, która w wersjach od 0.21.0 do 2.2.0 ma wbudowane `nodeIntegration` w głównym oknie przeglądarki, co pozwala na nieograniczone nawigacje w tym samym oknie. Atakujący może umieścić link w treści generowanej przez użytkownika, co prowadzi do wykonania złośliwego kodu na maszynie ofiary.

Ocena ryzyka

Organizacja jest narażona na wykonanie dowolnego kodu na urządzeniach użytkowników, co może prowadzić do utraty danych, kradzieży informacji lub przejęcia kontroli nad systemami. Wykorzystanie tej podatności może mieć poważne konsekwencje dla bezpieczeństwa i integralności danych.

Rekomendacja

Zaleca się aktualizację Vikunji do wersji 2.2.0 lub nowszej, aby usunąć tę podatność. Dodatkowo, warto rozważyć ograniczenie możliwości wstawiania linków w treści generowanej przez użytkowników.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

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 enables `nodeIntegration` in the main BrowserWindow and does not restrict same-window navigations. An attacker who can place a link in user-generated content (task descriptions, comments, project descriptions) can cause the BrowserWindow to navigate to an attacker-controlled origin, where JavaScript executes with full Node.js access, resulting in arbitrary code execution on the victim's machine. Version 2.2.0 patches the issue. ## Root cause Two misconfigurations combine to create this vulnerability: 1. **`nodeIntegration: true`** is set in `BrowserWindow` web preferences (`desktop/main.js:14-16`), giving any page loaded in the renderer full access to Node.js APIs (`require`, `child_process`, `fs`, etc.). 2. **No `will-navigate` or `will-redirect` handler** is registered on the `webContents`. The existing `setWindowOpenHandler`

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS