Vikunja to platforma typu open-source do zarządzania zadaniami z możliwością samodzielnego hostowania. Od wersji 0.21.0 do wersji 2.2.0 wrapper Electron dla Vikunja Desktop przekazuje adresy URL z wywołań `window.open()` bezpośrednio do `shell.openExternal()` bez żadnej walidacji lub whitelisty protokołów. Atakujący, który umieści link z atrybutem `target="_blank"` (lub inny element wyzwalający `window.open`) w zawartości tworzonej przez użytkownika, może skłonić system operacyjny ofiary do otwarcia dowolnych schematów URI, co prowadzi do wywoływania lokalnych aplikacji, otwierania lokalnych plików lub uruchamiania niestandardowych procedur obsługi protokołów. Wersja 2.2.0 zawiera poprawkę.
▸ Pokaż oryginał (EN)
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.
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XVikunja
APPVikunja0.21.0 – 2.2.2 (bez)
Powiązane podatności
Vikunja: wielokrotne użycie tokenu resetowania hasła — przejęcie konta
Vikunja: słabe hasła i brak unieważniania sesji po zmianie hasła
Vikunja is an open-source self-hosted task management platform. Prior to 2.3.0, the CanUpdate check at pkg/mod...
Vikunja is an open-source self-hosted task management platform. Prior to 2.3.0, the OIDC callback handler issu...
Vikunja is an open-source self-hosted task management platform. Prior to version 2.2.0, a flaw in Vikunja’s pa...