CVE-2026-21622
KrytyczneStreszczenie
Podatność związana z niewystarczającym wygasaniem sesji w module 'Elixir.Hexpm.Accounts.PasswordReset' pozwala na przejęcie konta. Tokeny resetowania hasła generowane w procesie 'Resetuj swoje hasło' nie wygasają, co stwarza ryzyko ich wykorzystania przez atakujących.
Ocena ryzyka
Organizacja narażona jest na przejęcie kont użytkowników, jeśli ich historyczne e-maile zostaną ujawnione w wyniku naruszenia danych. Atakujący mogą wykorzystać niewykorzystane e-maile z tokenami resetującymi hasło do zmiany haseł ofiar.
Rekomendacja
Zaleca się wprowadzenie mechanizmu wygasania tokenów resetujących hasło po określonym czasie. Należy również monitorować i zabezpieczać dostęp do e-maili użytkowników, aby zminimalizować ryzyko ich ujawnienia.
Powiązane podatności
- CVE-2026-15340Krytyczne
Klient SMTP w bibliotece lwIP nie sprawdza rozmiaru danych wejściowych, co może prowadzić do przepełnienia bufora.
- CVE-2026-108109Krytyczne
PHPNuxBill do wersji 2025.3.20 zawiera podatność przejęcia konta w procesie resetowania hasła klienta w pliku system/controllers/forgot.php. Nieuwierzytelniony atakujący może brute-force'ować 6-cyfrowy kod OTP bez limitów prób i blokady, a następnie odczytać nowo ustawione hasło z odpowiedzi HTTP.
- CVE-2026-108107Krytyczne
PHPNuxBill do wersji 2025.3.20 zawiera nieuwierzytelnioną podatność SQL injection w endpoincie REST FreeRADIUS w pliku radius.php, który wstawia parametry żądania do zapytań whereRaw(). Atakujący może wysyłać spreparowane parametry username, macAddr lub nasid do akcji accounting lub authenticate, aby wyodrębnić rekordy klientów i poświadczenia za pomocą czasowej ślepej SQL injection.
- CVE-2026-107806Krytyczne
Nginx UI to interfejs webowy dla serwera Nginx. Od wersji 2.3.8 do 2.5.0 uwierzytelniony administrator z aktywną sesją może przesłać kontrolowany przez atakującego materiał klucza kopii zapasowej i pasujący manifest do POST /api/restore. Proces przywracania ufa dostarczonemu kluczowi, odszyfrowuje kontrolowaną treść i zastępuje plik app.ini, w tym chronione ustawienia poleceń nginx, takie jak TestConfigCmd. Wywołanie POST /api/nginx/test wykonuje przywrócone polecenie w kontekście środowiska Nginx UI.
- CVE-2026-105278Krytyczne
Opublikowany obraz Docker dla openPDC zawiera stałe poświadczenia administracyjne, które nie są wymuszane do zmiany przy pierwszym użyciu. Atakujący z dostępem sieciowym do interfejsu zarządzania może uwierzytelnić się tymi poświadczeniami i uzyskać pełną kontrolę administracyjną nad aplikacją.
- CVE-2026-100730Krytyczne
Interfejs konsoli usługi w openPDC i openHistorian deserializuje strukturę danych dostarczoną przez klienta. W systemach z uwierzytelnianiem Windows atakujący musi być uwierzytelniony, aby uzyskać dostęp do tej funkcji; w systemach bez uwierzytelniania Windows jest ona dostępna dla nieuwierzytelnionego atakującego sieciowego. Może to pozwolić na zdalne wykonanie kodu z uprawnieniami konta usługi.
- CVE-2026-86405Krytyczne
Moduł PrestaShop Virtual POS firmy Sipay Electronic Money and Payment Services Inc. zawiera podatność nieprawidłowej weryfikacji podpisu kryptograficznego, co pozwala na podszywanie się pod podpis poprzez niewłaściwą walidację. Problem dotyczy wersji od 26.8.1 do 26.9.1.
- CVE-2026-85531Krytyczne
Moduł OpenCart Virtual POS firmy Sipay Electronic Money and Payment Services Inc. zawiera podatność nieprawidłowej weryfikacji podpisu kryptograficznego, co pozwala na podszywanie się pod podpis poprzez niewłaściwą walidację. Problem dotyczy wersji od 26.8.2 do 26.9.1.
- CVE-2026-96809Krytyczne
Wtyczka EduAdmin Booking (eduadmin-booking) firmy MultiNet Interactive AB zawiera lukę SQL Injection (niewłaściwa neutralizacja specjalnych elementów w komendach SQL). Umożliwia ona atakującemu przeprowadzenie ślepej iniekcji SQL. Problem dotyczy wersji od n/a do przed 6.0.0.
- CVE-2026-96331Krytyczne
Wtyczka Ajax Search Pro (ajax-search-pro) firmy wpdreams zawiera lukę SQL Injection (niewłaściwa neutralizacja specjalnych elementów w komendach SQL). Umożliwia ona atakującemu przeprowadzenie ślepej iniekcji SQL. Problem dotyczy wersji od n/a do 4.29.1 włącznie.
Oryginalny opis (angielski, źródło NVD)
Insufficient Session Expiration vulnerability in hexpm hexpm/hexpm ('Elixir.Hexpm.Accounts.PasswordReset' module) allows Account Takeover. Password reset tokens generated via the "Reset your password" flow do not expire. When a user requests a password reset, Hex sends an email containing a reset link with a token. This token remains valid indefinitely until used. There is no time-based expiration enforced. If a user's historical emails are exposed through a data breach (e.g., a leaked mailbox archive), any unused password reset email contained in that dataset could be used by an attacker to reset the victim's password. The attacker does not need current access to the victim's email account, only access to a previously leaked copy of the reset email. This vulnerability is associated with program files lib/hexpm/accounts/password_reset.ex and program routines 'Elixir.Hexpm.Accounts.PasswordReset':can_reset?/3. This issue affects hexpm: from 617e44c71f1dd9043870205f371d375c5c4d886d b
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

