W platformie Flag Forge w wersji 2.1.0 endpoint /api/admin/assign-badge nie wymaga uprawnień administracyjnych, co pozwala każdemu zalogowanemu użytkownikowi nadać sobie odznakę wysokich uprawnień (np. Staff). Podatność umożliwia przejęcie roli administratora bez autoryzacji.
▸ Pokaż oryginał (EN)
Flag Forge is a Capture The Flag (CTF) platform. In version 2.1.0, the /api/admin/assign-badge endpoint lacks proper access control, allowing any authenticated user to assign high-privilege badges (e.g., Staff) to themselves. This could lead to privilege escalation and impersonation of administrative roles. This issue has been patched in version 2.2.0.
Endpoint /api/admin/assign-badge przeznaczony do administracyjnego przypisywania odznak nie implementuje właściwej kontroli dostępu (CWE-862 — Missing Authorization). Każdy uwierzytelniony użytkownik może wysłać żądanie do tego endpointu i samodzielnie przypisać sobie odznakę o wysokich uprawnieniach, taką jak Staff. Nie jest wymagana żadna rola administracyjna ani dodatkowa weryfikacja tożsamości po stronie serwera.
Atakujący z dowolnym kontem użytkownika może uzyskać uprawnienia administracyjne (privilege escalation) i podszywać się pod rolę Staff lub inną uprzywilejowaną rolę w platformie, co może prowadzić do pełnego przejęcia kontroli nad systemem CTF.
Należy zaktualizować Flag Forge do wersji 2.2.0, w której podatność została załatana przez producenta.
Flag Forge w wersji 2.1.0
Podatność dotyczy platformy CTF (Capture The Flag) używanej w środowiskach zawodów bezpieczeństwa. Szczegółowe informacje dostępne w security advisory na GitHub: GHSA-7944-xvv7-cv79.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HFlagforge
APPFlagforge2.1.0
Powiązane podatności
Flagforge: brak uwierzytelnienia w endpointach szablonów odznak
FlagForge: nieprawidłowe unieważnianie sesji po wylogowaniu
Flag Forge is a Capture The Flag (CTF) platform. Versions 2.3.2 and below have a Regular Expression Denial of ...
Flag Forge is a Capture The Flag (CTF) platform. From versions 2.0.0 to before 2.3.1, the /api/resources endpo...
Flag Forge is a Capture The Flag (CTF) platform. In versions from 2.1.0 to before 2.3.0, the API endpoint GET ...