CVE-2025-59841
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 35 - wyżej niż 35% wszystkich znanych CVE
Streszczenie
Flag Forge (platforma CTF) w wersjach od 2.2.0 do przed 2.3.1 nieprawidłowo obsługuje unieważnianie sesji. Uwierzytelnieni użytkownicy mogą nadal uzyskiwać dostęp do chronionych punktów końcowych, takich jak /api/profile, nawet po wylogowaniu. Tokeny CSRF są również nadal ważne po wylogowaniu, co może pozwolić na nieautoryzowane działania. Problem naprawiono w wersji 2.3.1.
Ocena ryzyka
Użytkownik po wylogowaniu może nadal wykonywać operacje na koncie, a ważne tokeny CSRF mogą umożliwić atakującemu wykonanie nieautoryzowanych akcji w imieniu ofiary.
Rekomendacja
Zaktualizuj Flag Forge do wersji 2.3.1 lub nowszej, która zawiera poprawkę. Upewnij się, że sesje i tokeny CSRF są poprawnie unieważniane po wylogowaniu.
Inne podatności w Flag Forge
Zobacz wszystkie- CVE-2026-21868Wysokie
Flag Forge w wersjach 2.3.2 i niższych ma podatność ReDoS (Regular Expression Denial of Service) w punkcie API profilu użytkownika (/api/user/[username]). Aplikacja dynamicznie konstruuje wyrażenie regularne z nieucieczonego wejścia użytkownika (parametr username). Atakujący może wykorzystać to, wysyłając specjalnie spreparowaną nazwę użytkownika zawierającą metaznaki regex (np. głęboko zagnieżdżone grupy lub kwantyfikatory), co powoduje nadmierne zużycie CPU przez silnik regex MongoDB. Może to prowadzić do odmowy usługi dla innych użytkowników. Problem naprawiono w wersji 2.3.3. Obejściem jest wdrożenie reguł WAF blokujących żądania z metaznakami regex w ścieżce URL.
- CVE-2025-61777Krytyczne
Platforma Flag Forge w wersjach od 2.0.0 do przed 2.3.2 miała endpointy `/api/admin/badge-templates` (GET) i `/api/admin/badge-templates/create` (POST) dostępne bez uwierzytelnienia i autoryzacji. Umożliwiało to nieautoryzowanym użytkownikom pobieranie szablonów odznak wraz z metadanymi oraz tworzenie dowolnych szablonów w bazie danych. Luka została naprawiona w wersji 2.3.2.
- CVE-2025-59932Wysokie
Flag Forge to platforma Capture The Flag (CTF). Od wersji 2.0.0 do przed 2.3.1, punkt końcowy /api/resources umożliwiał wysyłanie żądań POST i DELETE bez odpowiedniego uwierzytelnienia lub autoryzacji. Mogło to umożliwić nieautoryzowanym użytkownikom tworzenie, modyfikowanie lub usuwanie zasobów na platformie. Problem został naprawiony w wersji FlagForge 2.3.1.
- CVE-2025-59843Średnie
Platforma CTF Flag Forge w wersjach od 2.0.0 do przed 2.3.2 ujawnia adresy e-mail użytkowników w odpowiedzi JSON publicznego punktu końcowego /api/user/[username]. Poprawka dostępna od wersji 2.3.2 usuwa adresy e-mail z publicznych odpowiedzi API. Brak obejść.
- CVE-2025-59826Wysokie
Flag Forge to platforma Capture The Flag (CTF). W wersji 2.1.0 nieuprzywilejowani użytkownicy mogą tworzyć dowolne wyzwania, co może wprowadzać złośliwe, błędne lub mylące treści. Problem naprawiono w wersji 2.2.0.
Oryginalny opis (angielski, źródło NVD)
Flag Forge is a Capture The Flag (CTF) platform. In versions from 2.2.0 to before 2.3.1, the FlagForge web application improperly handles session invalidation. Authenticated users can continue to access protected endpoints, such as /api/profile, even after logging out. CSRF tokens are also still valid post-logout, which can allow unauthorized actions. This issue has been patched in version 2.3.1.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

