Katalog CVE

CVE-2026-54461

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.30%

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

Streszczenie

W aplikacji Habitica od wersji 4.172.1 do 5.48.2 parametr zapytania w trasie /api/v3/groups/:groupId/members nie jest sanityzowany przed użyciem jako wyrażenie regularne. Uwierzytelniony użytkownik może podać kosztowne obliczeniowo wyrażenie regularne, które pogorszy wydajność aplikacji lub zatrzyma procesy Node.js.

Ocena ryzyka

Może to prowadzić do odmowy usługi poprzez wyczerpanie zasobów CPU lub zatrzymanie procesów Node.js. Wymaga uwierzytelnienia, ale może być wykorzystane przez zwykłego użytkownika.

Rekomendacja

Zaktualizuj Habitica do wersji 5.48.2 lub nowszej, która naprawia ten problem. Rozważ ograniczenie możliwości podawania wyrażeń regularnych przez użytkowników.

Powiązane podatności

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

Habitica is a habit tracker application that treats goals like a role-playing game. From 4.172.1 until 5.48.2, a query parameter on Habitica's /api/v3/groups/:groupId/members route is not sanitized before being interpreted as a regular expression. An authenticated caller can supply a computationally expensive regular expression that degrades application performance or halts Node.js processes. This issue is fixed in version 5.48.2.

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