Katalog CVE

CVE-2026-58270

ŚrednieCVSS 6.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Sync-in Server przed wersją 2.4.0 ma podatność w punkcie końcowym sync diff, gdzie kompiluje on ciąg znaków dostarczony przez użytkownika do wyrażenia regularnego bez walidacji złożoności. Wzorzec powodujący katastrofalne cofanie (np. ^(a+)+b) blokuje pętlę zdarzeń Node.js, czyniąc cały serwer nieodpowiedzialnym dla wszystkich użytkowników do czasu restartu kontenera. Wersja 2.4.0 naprawia ten problem.

Ocena ryzyka

Organizacja może doświadczyć całkowitej niedostępności usługi (DoS) z powodu zablokowania pętli zdarzeń, co wpływa na wszystkich użytkowników i wymaga ręcznego restartu kontenera.

Rekomendacja

Zaktualizuj Sync-in Server do wersji 2.4.0 lub nowszej, aby zapobiec atakom ReDoS. Dodatkowo rozważ wprowadzenie limitów złożoności wyrażeń regularnych na poziomie aplikacji.

Inne podatności w Sync-in Server

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

Sync-in Server is an open-source platform for file storage, sharing, collaboration, and syncing. Prior to version 2.4.0, the sync diff endpoint compiles a user-supplied string into a `RegExp` with no complexity validation. A catastrophic-backtracking pattern (e.g. `^(a+)+b`) blocks the Node.js event loop, making the entire server unresponsive to all users until the container is restarted. Version 2.4.0 patches the issue.

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