CVE-2026-45549
WysokieCVSS 8.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 11 - wyżej niż 11% wszystkich znanych CVE
Streszczenie
Roxy-WI to interfejs webowy do zarządzania serwerami Haproxy, Nginx, Apache i Keepalived. W wersjach 8.2.6.4 i wcześniejszych, brak jest kontroli ról oraz własności grupy dla pola server_ip, co pozwala każdemu uwierzytelnionemu użytkownikowi, w tym gościom, na uruchamianie, zatrzymywanie lub restartowanie jednostki systemd roxy-wi-smon-agent na dowolnym serwerze.
Ocena ryzyka
Organizacja jest narażona na poważne ryzyko, ponieważ każdy uwierzytelniony użytkownik może wykonywać działania jako root na serwerach, co może prowadzić do nieautoryzowanego dostępu i potencjalnych szkód.
Rekomendacja
Zaleca się aktualizację do najnowszej wersji Roxy-WI, gdy dostępne będą poprawki, oraz wdrożenie dodatkowych kontroli dostępu, aby ograniczyć możliwości działania użytkowników.
Inne podatności w Roxy-WI
Zobacz wszystkie- CVE-2026-45558Krytyczne
Roxy-WI to interfejs webowy do zarządzania serwerami Haproxy, Nginx, Apache i Keepalived. W wersjach 8.2.6.4 i wcześniejszych, punkty końcowe section-save HAProxy akceptują niezweryfikowane pole opcji JSON, co pozwala na wstrzykiwanie dowolnych dyrektyw HAProxy do konfiguracji.
- CVE-2026-45556Krytyczne
Roxy-WI to interfejs webowy do zarządzania serwerami Haproxy, Nginx, Apache i Keepalived. W wersjach 8.2.6.4 i wcześniejszych, pole config_file_name w żądaniu POST /waf/<service>/<server_ip>/rule/<rule_id>/save nie jest odpowiednio walidowane, co pozwala atakującemu na zapisanie pliku w dowolnej lokalizacji na systemie plików load balancera.
- CVE-2026-45552Krytyczne
Roxy-WI to interfejs webowy do zarządzania serwerami Haproxy, Nginx, Apache i Keepalived. W wersjach 8.2.6.4 i wcześniejszych, brak odpowiednich dekoratorów w niektórych punktach końcowych pozwala każdemu zalogowanemu użytkownikowi, w tym domyślnemu gościowi, na instalację i rekonfigurację eksportera, WAF oraz baz danych GeoIP na wszystkich serwerach w bazie danych Roxy-WI.
- CVE-2026-45550Krytyczne
Roxy-WI to interfejs webowy do zarządzania serwerami Haproxy, Nginx, Apache i Keepalived. W wersjach 8.2.6.4 i wcześniejszych, funkcjonalność PUT /smon/check nie weryfikuje, czy identyfikator check_id należy do grupy użytkownika, co pozwala na nieautoryzowane modyfikacje monitorowania innych użytkowników.
- CVE-2026-45569Wysokie
Roxy-WI to interfejs webowy do zarządzania serwerami Haproxy, Nginx, Apache i Keepalived. W wersjach 8.2.6.4 i wcześniejszych występuje luka, która pozwala na obejście zabezpieczeń związanych z walidacją ścieżek, co może prowadzić do ataków typu path traversal.
- CVE-2026-45567Wysokie
Roxy-WI, interfejs webowy do zarządzania serwerami Haproxy, Nginx, Apache i Keepalived, ma lukę w autoryzacji w wersjach 8.2.6.4 i wcześniejszych. Luka ta pozwala na ominięcie autoryzacji poprzez użycie podciągu 'api' w URL oraz dostęp do nieautoryzowanego /api/gpt.
- CVE-2026-45566Średnie
Roxy-WI to interfejs webowy do zarządzania serwerami Haproxy, Nginx, Apache i Keepalived. W wersjach 8.2.6.4 i wcześniejszych, proces logowania nieprawidłowo obsługuje adresy URL, co pozwala na wykorzystanie ataku typu open redirect.
- CVE-2026-45565Wysokie
Roxy-WI to interfejs webowy do zarządzania serwerami Haproxy, Nginx, Apache i Keepalived. W wersjach 8.2.6.4 i wcześniejszych, centralny walidator Pydantic nie blokuje odpowiednio metaznaków, co pozwala atakującemu na wstrzyknięcie nieautoryzowanych poleceń.
- CVE-2026-45564Wysokie
Roxy-WI to interfejs webowy do zarządzania serwerami Haproxy, Nginx, Apache i Keepalived. W wersjach 8.2.6.4 i wcześniejszych, parametr configver w ścieżce URL jest interpolowany bez odpowiedniej walidacji, co prowadzi do możliwości wstrzyknięcia polecenia systemowego przez uwierzytelnionego użytkownika.
- CVE-2026-45563Średnie
Roxy-WI to interfejs webowy do zarządzania serwerami Haproxy, Nginx, Apache i Keepalived. W wersjach 8.2.6.4 i wcześniejszych, parametr ścieżki server_ip w GET /history/<service>/<server_ip> jest wykorzystywany jako identyfikator użytkownika, gdy service == 'user', bez sprawdzenia autoryzacji.
Oryginalny opis (angielski, źródło NVD)
Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. In versions 8.2.6.4 and prior, agent_action (app/routes/smon/agent_routes.py:166-179) has decorators @bp.post('/agent/action/<action>') and @jwt_required() only — no role check, no group ownership check on the server_ip form field. Any authenticated user, including role 4 (guest), can start, stop, or restart the roxy-wi-smon-agent systemd unit on any server they can name. Roxy-WI executes the systemd action over its own SSH credentials (passwordless sudo), so the action runs as root on the target. At time of publication, there are no publicly available patches.

