Katalog CVE

CVE-2026-55064

ŚrednieCVSS 4.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.27%

Percentyl 19 - wyżej niż 19% wszystkich znanych CVE

Streszczenie

Vikunja od wersji 2.3.0 do 2.4.0 pozwala użytkownikowi z uprawnieniem Write (ale nie Admin) na odłączenie współdzielonego projektu podrzędnego od hierarchii nadrzędnej poprzez wysłanie parent_project_id równego 0 w POST /api/v1/projects/{project}. Sprawdzanie autoryzacji pomija wymóg Admin dla wartości zerowej, co pozwala na obejście zabezpieczenia wprowadzonego dla CVE-2026-35595.

Ocena ryzyka

Odłączenie projektu może przerwać łańcuch dziedziczenia uprawnień, co może zakłócić dostęp współpracowników i naruszyć integralność hierarchii projektu właściciela.

Rekomendacja

Zaktualizuj Vikunja do wersji 2.4.0, która zawiera poprawkę wymuszającą sprawdzenie uprawnień Admin dla wartości zerowej parent_project_id.

Inne podatności w Vikunja

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

Vikunja is an open-source self-hosted task management platform. From 2.3.0 until 2.4.0, a user with Write but not Admin permission on a shared child project can detach it from its parent hierarchy by submitting parent_project_id equal to 0 to POST /api/v1/projects/{project}. The Project.CanUpdate authorization check in pkg/models/project_permissions.go and UpdateProject logic in pkg/models/project.go only gate nonzero parent values, while UpdateProject always persists parent_project_id, so the explicit zero value bypasses the Admin requirement introduced for CVE-2026-35595. Detachment severs the recursive permission-inheritance chain and can disrupt the owner’s hierarchy and inherited collaborator access. This issue is fixed in version 2.4.0.

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