Katalog CVE

CVE-2026-21868

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

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.

Ocena ryzyka

Ryzyko niedostępności platformy dla innych użytkowników z powodu przeciążenia CPU.

Rekomendacja

Zaktualizuj Flag Forge do wersji 2.3.3 lub nowszej. Jeśli nie jest to możliwe, wdróż reguły WAF blokujące żądania z metaznakami regex w URL.

Powiązane podatności

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

Flag Forge is a Capture The Flag (CTF) platform. Versions 2.3.2 and below have a Regular Expression Denial of Service (ReDoS) vulnerability in the user profile API endpoint (/api/user/[username]). The application constructs a regular expression dynamically using unescaped user input (the username parameter). An attacker can exploit this by sending a specially crafted username containing regex meta-characters (e.g., deeply nested groups or quantifiers), causing the MongoDB regex engine to consume excessive CPU resources. This can lead to Denial of Service for other users. The issue is fixed in version 2.3.3. To workaround this issue, implement a Web Application Firewall (WAF) rule to block requests containing regex meta-characters in the URL path.

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