CVE-2026-50635
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 50 - wyżej niż 50% wszystkich znanych CVE
Streszczenie
LimeSurvey konstruuje linki do resetowania hasła na podstawie nagłówka HTTP Host dostarczonego przez klienta bez jego walidacji. Opcjonalna lista dozwolonych hostów (allowedHosts) jest niezdefiniowana w domyślnej (i udokumentowanej) konfiguracji, więc LSHttpRequest::checkIsAllowedHost() nie wykonuje żadnej operacji. Zdalny, nieuwierzytelniony atakujący, który wyśle żądanie zapomnianego hasła dla znanego konta (wymagające tylko nazwy użytkownika i e-maila ofiary) ze sfałszowanym nagłówkiem Host, powoduje, że LimeSurvey wysyła e-mailem link resetujący, którego host jest kontrolowany przez atakującego, a który zawiera prawdziwy klucz weryfikacyjny. Gdy odbiorca lub automatyczny skaner linków w zabezpieczeniach poczty kliknie link, prawidłowy token resetu zostaje ujawniony atakującemu, który może go użyć wobec legalnego hosta, aby ustawić nowe hasło i przejąć konto.
Ocena ryzyka
Ryzyko obejmuje przejęcie kont użytkowników poprzez fałszywe linki resetujące hasło, co może prowadzić do nieautoryzowanego dostępu do danych i naruszenia bezpieczeństwa.
Rekomendacja
Zaleca się natychmiastową aktualizację LimeSurvey do wersji, w której walidowany jest nagłówek Host, oraz skonfigurowanie listy dozwolonych hostów (allowedHosts).
Inne podatności w LimeSurvey
Zobacz wszystkie- CVE-2025-56422Krytyczne
Podatność deserializacji w LimeSurvey przed wersją 6.15.0+250623 umożliwia zdalnemu atakującemu wykonanie dowolnego kodu na serwerze.
- CVE-2026-102626Wysokie
Zautentykowany użytkownik LimeSurvey Community Edition 7.4.0 z globalnym uprawnieniem Surveys: create może przechowywać wartość łamiącą JavaScript w atrybucie date_min pytania typu Data/Czas. Gdy inny użytkownik renderuje to pytanie, LimeSurvey wstawia zapisaną wartość do literału JavaScript w pojedynczych cudzysłowach bez kodowania kontekstu JavaScript.
- CVE-2026-97685Wysokie
W LimeSurvey Community Edition 7.3.0 uwierzytelniony użytkownik z uprawnieniem do tworzenia ankiet może użyć własnej ankiety jako autoryzowanego kontekstu, podając identyfikatory pytań lub odpowiedzi należące do ankiety innego użytkownika. Endpoint REST sprawdza uprawnienia względem ID ankiety z URL, ale operacje zapisu rozwiązują obiekt docelowy po globalnym qid lub aid bez weryfikacji przynależności do autoryzowanej ankiety.
- CVE-2026-92730Wysokie
LimeSurvey Community Edition 7.0.14 zawiera podatność na odbity atak XSS na stronie wyników importu CSV uczestników ankiety w panelu administracyjnym.
- CVE-2026-91775Wysokie
LimeSurvey Community Edition 7.0.14 niebezpiecznie koduje treści sterowane przez atakującego z przygotowanego pliku ankiety .lss podczas wyświetlania ostrzeżeń o imporcie, co prowadzi do XSS w interfejsie administracyjnym.
- CVE-2026-65931Średnie
LimeSurvey Community Edition 7.0.5 zawiera podatność na nieprawidłową autoryzację w punkcie końcowym tworzenia wpisów menu ankiety. Uwierzytelniony użytkownik z uprawnieniem tylko do odczytu ustawień globalnych może bezpośrednio wywołać POST /index.php/admin/menuentries/sa/create i tworzyć nowe wpisy menu bez wymaganego uprawnienia settings:update. Atakujący może również przesłać identyfikatory menu, które normalny interfejs ogranicza dla nie-superadministratorów, co umożliwia nieautoryzowane zmiany w rekordach nawigacji administracyjnej.
- CVE-2026-65930Średnie
LimeSurvey Community Edition 7.0.5 zawiera podatność na przechowywany atak XSS w oknie dialogowym pól zastępczych używanym przez administratora edytora pytań. Problem dotyczy wersji 7.0.5.
- CVE-2026-63360Wysokie
LimeSurvey Community Edition 7.0.5+260623 zawiera uwierzytelnioną, odbitą podatność Cross-Site Scripting w punkcie końcowym potwierdzania aktywacji użytkownika. Parametr 'action' jest kopiowany do odpowiedzi i wstawiany do atrybutu ukrytego pola bez kodowania atrybutów HTML.
- CVE-2026-16809Wysokie
LimeSurvey Community Edition 7.0.5 zawiera podatność na trwałe Cross-Site Scripting w procesie tworzenia kwot w ankiecie. Uwierzytelniony użytkownik o niskich uprawnieniach, który może tworzyć i zarządzać własnymi ankietami, może przechowywać złośliwy JavaScript w wiadomości kwoty.
- CVE-2026-15973Wysokie
LimeSurvey Community Edition 7.0.5 zawiera podatność na trwały cross-site scripting (XSS) w panelu administracyjnym Survey Menu Entries. Uwierzytelniony użytkownik z uprawnieniem global settings:read może utworzyć wpis menu ankiety zawierający dane kontrolowane przez atakującego. Wartość jest przechowywana w polu surveymenu_entries.data i później wstawiana do atrybutu title w pojedynczych cudzysłowach bez odpowiedniego kodowania.
Oryginalny opis (angielski, źródło NVD)
LimeSurvey constructs account password-reset links from the client-supplied HTTP Host header without validating it. The optional allowedHosts allowlist that would constrain this is undefined in the default (and documented) configuration, so LSHttpRequest::checkIsAllowedHost() results in no operation. A remote, unauthenticated attacker who submits a forgotten-password request for a known account (requiring only the target's username and email) with a spoofed Host header causes LimeSurvey to email that account a reset link whose hostname is attacker-controlled while embedding the genuine validation_key. When the recipient or an automated inbound mail-security link scanner dereferences the link, the valid reset token is disclosed to the attacker, who replays it against the legitimate host's newPassword endpoint to set a new password and take over the account.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

