CVE-2025-66022
KrytyczneStreszczenie
FACTION (framework do generowania raportów z testów penetracyjnych) przed wersją 1.7.1 pozwala na wykonanie dowolnego kodu na serwerze poprzez ścieżkę wykonania rozszerzeń. Brak uwierzytelnienia na endpointcie `/portal/AppStoreDashboard` umożliwia nieuwierzytelnionemu atakującemu przesłanie złośliwego rozszerzenia, co prowadzi do zdalnego wykonania kodu.
Ocena ryzyka
Nieuwierzytelniony atakujący może przejąć kontrolę nad serwerem Faction, co może prowadzić do naruszenia poufności, integralności i dostępności danych oraz dalszych ataków w sieci.
Rekomendacja
Należy natychmiast zaktualizować FACTION do wersji 1.7.1 lub nowszej oraz ograniczyć dostęp do endpointu `/portal/AppStoreDashboard`.
Inne podatności w FACTION
Zobacz wszystkie- CVE-2026-44668Krytyczne
W FACTION przed wersją 1.8.3, AccessControlInterceptor nie sprawdza ważności sesji przed wywołaniem akcji Struts2. Cztery metody akcji w BoilerPlateConfig również nie weryfikują sesji, co pozwala nieuwierzytelnionemu atakującemu na odczyt, nadpisanie, dezaktywację i trwałe usunięcie dowolnego szablonu boilerplate w systemie.
- CVE-2026-44669Wysokie
FACTION to framework do generowania raportów z testów penetracyjnych i współpracy. Przed wersją 1.8.3 istnieje podatność na przechowywany XSS poprzez nazwy plików załączników w przepływie podglądu plików oceny. Wartości nazw plików dostarczone przez użytkownika są przechowywane i później renderowane w kontekście HTML/atrybutów bez kodowania wyjścia, co pozwala na wykonanie JavaScript w przeglądarce każdego użytkownika przeglądającego stronę. Ponieważ ładunek jest przechowywany po stronie serwera i renderowany innym użytkownikom, eksploatacja jest trwała i może wpłynąć na konta uprzywilejowane.
- CVE-2026-44667Wysokie
FACTION przed wersją 1.8.3 zawiera podatność na trwały atak XSS poprzez nazwy plików załączników w przepływie podglądu plików weryfikacji poprawek. Wprowadzone przez użytkownika nazwy plików są przechowywane i renderowane w kontekście HTML i atrybutów bez kodowania wyjścia, co pozwala na wykonanie kontrolowanego przez atakującego JavaScript w przeglądarce każdego użytkownika otwierającego dotknięte widoki weryfikacji/poprawek.
Oryginalny opis (angielski, źródło NVD)
FACTION is a PenTesting Report Generation and Collaboration Framework. Prior to version 1.7.1, an extension execution path in Faction’s extension framework permits untrusted extension code to execute arbitrary system commands on the server when a lifecycle hook is invoked, resulting in remote code execution (RCE) on the host running Faction. Due to a missing authentication check on the /portal/AppStoreDashboard endpoint, an attacker can access the extension management UI and upload a malicious extension without any authentication, making this vulnerability exploitable by unauthenticated users. This issue has been patched in version 1.7.1.

