Katalog CVE

CVE-2026-58660

WysokieCVSS 8.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.36%

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

Streszczenie

Podatność w Kanboard do wersji 1.2.52 (załatana w commicie 564cc30) pozwala uwierzytelnionemu użytkownikowi będącemu członkiem co najmniej jednego projektu na przenoszenie (ukrywanie/uszkadzanie) zadań z dowolnego innego projektu, w tym prywatnych, do których nie ma dostępu. Problem leży w metodzie save() kontrolera BoardAjaxController, która nie weryfikuje, czy identyfikator zadania (task_id) faktycznie należy do projektu podanego przez atakującego (project_id).

Ocena ryzyka

Organizacja narażona jest na nieautoryzowaną manipulację zadaniami w całej instancji Kanboard, co może prowadzić do utraty danych, zakłócenia pracy zespołów oraz naruszenia poufności zadań prywatnych.

Rekomendacja

Należy natychmiast zaktualizować Kanboard do wersji zawierającej commit 564cc30 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy ograniczyć dostęp do endpointu drag-and-drop poprzez reguły firewall lub wstrzymać korzystanie z funkcji przeciągania zadań.

Inne podatności w Kanboard

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

Kanboard through 1.2.52, fixed in commit 564cc30, BoardAjaxController save() method (used by the kanban board drag-and-drop endpoint) validates the caller's role on the attacker-supplied project_id but never verifies that the supplied task_id actually belongs to that project. Because task identifiers are sequential integers shared across the entire instance, any authenticated user who is a member of at least one project can enumerate and move (corrupt/hide) tasks belonging to any other project on the same instance, including private projects they have no membership or role on.

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