Katalog CVE

CVE-2026-35599

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.35%

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

Streszczenie

W Vikunja w wersjach przed 2.3.0 funkcja addRepeatIntervalToTime używa pętli O(n) przesuwającej datę o interwał RepeatAfter aż przekroczy bieżący czas. Utworzenie zadania cyklicznego z interwałem 1 sekundy i datą wykonania daleko w przeszłości powoduje miliardy iteracji, obciążając CPU i blokując połączenie do bazy danych na minuty przy każdym żądaniu.

Ocena ryzyka

Atakujący może wywołać poważne wyczerpanie zasobów (CPU i połączeń do bazy), prowadząc do odmowy usługi dla całej platformy. Ryzyko dotyczy każdej instancji Vikunja z włączonymi zadaniami cyklicznymi.

Rekomendacja

Zaktualizuj Vikunja do wersji 2.3.0 lub nowszej, która zawiera poprawkę tego problemu. Do czasu aktualizacji ogranicz możliwość tworzenia zadań cyklicznych z bardzo krótkim interwałem.

Inne podatności w Vikunja

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

Vikunja is an open-source self-hosted task management platform. Prior to 2.3.0, the addRepeatIntervalToTime function uses an O(n) loop that advances a date by the task's RepeatAfter duration until it exceeds the current time. By creating a repeating task with a 1-second interval and a due date far in the past, an attacker triggers billions of loop iterations, consuming CPU and holding a database connection for minutes per request. This vulnerability is fixed in 2.3.0.

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