Katalog CVE

CVE-2026-33678

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Vikunja to platforma do zarządzania zadaniami, która przed wersją 2.2.1 miała lukę w metodzie `TaskAttachment.ReadOne()`, umożliwiającą pobieranie załączników na podstawie ID, bez uwzględnienia ID zadania z URL. To pozwalało uwierzytelnionym użytkownikom na dostęp do załączników z innych projektów.

Ocena ryzyka

Organizacja może być narażona na nieautoryzowany dostęp do poufnych załączników, co może prowadzić do wycieku danych lub ich nieautoryzowanego usunięcia.

Rekomendacja

Zaleca się aktualizację do wersji 2.2.1 lub nowszej, aby załatać tę lukę i zabezpieczyć system przed nieautoryzowanym dostępem do załączników.

Powiązane podatności

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

Vikunja is an open-source self-hosted task management platform. Prior to version 2.2.1, `TaskAttachment.ReadOne()` queries attachments by ID only (`WHERE id = ?`), ignoring the task ID from the URL path. The permission check in `CanRead()` validates access to the task specified in the URL, but `ReadOne()` loads a different attachment that may belong to a task in another project. This allows any authenticated user to download or delete any attachment in the system by providing their own accessible task ID with a target attachment ID. Attachment IDs are sequential integers, making enumeration trivial. Version 2.2.1 patches the issue.

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