| Termin | Definicja |
|---|---|
| brak logiki weryfikującej tożsamość użytkownika | Brak logiki weryfikującej tożsamość użytkownika to luka bezpieczeństwa pozwalająca na dostęp bez pełnego potwierdzenia autentyczności konta. Mechanizm powstawania luki w weryfikacji tożsamościBrak logiki weryfikującej tożsamość użytkownika to fundamentalna podatność w architekturze oprogramowania lub konfiguracji systemowej, w której proces autoryzacji pomija kluczowe etapy sprawdzania poświadczeń. Występuje w sytuacji, gdy aplikacja, usługa sieciowa lub system operacyjny zakłada autentyczność żądania wyłącznie na podstawie powierzchownych danych, takich jak obecność nagłówka HTTP, niesprawdzone ciasteczko sesyjne czy przewidywalny identyfikator numeryczny. Zamiast wymuszać rygorystyczne procedury kryptograficzne i walidację po stronie backendu, system bezkrytycznie przetwarza operacje. Kontekst techniczny i porównanie z innymi wadami autoryzacjiW przeciwieństwie do słabych mechanizmów uwierzytelniania, gdzie zabezpieczenia istnieją, lecz są podatne na ataki słownikowe lub podsłuchiwanie, całkowity brak logiki weryfikacyjnej oznacza zupełną absencję mechanizmu kontrolnego. Technicznie zjawisko to często wiąże się z błędami typu Broken Object Level Authorization (BOLA) oraz pominięciem etapów weryfikacji w API (Mass Assignment, Endpoint Exposure). O ile tradycyjne błędy uwierzytelniania wymagają od atakującego złamania hasła lub przechwycenia tokena, o tyle brak logiki pozwala na bezpośrednie wywołanie chronionych funkcji poprzez manipulację parametrami w adresie URL lub ciele zapytania bez posiadania jakichkolwiek uprawnień. Typowe błędy implementacyjne i skutki dla środowiskaDo najczęstszych przyczyn powstawania tej luki należą: - Brak sprawdzania uprawnień przy bezpośrednich odwołaniach do obiektów w bazie danych. - Zaufanie danym przesyłanym po stronie klienta (np. ukrytym polom formularzy). - Pozostawienie otwartych endpointów administracyjnych po testach deweloperskich. - Niepoprawne parsowanie tokenów JWT (np. akceptowanie algorytmu 'none'). Konsekwencją jest nieautoryzowany dostęp do poufnych danych, przejęcie kont o wyższych przywilejach oraz ryzyko instalacji złośliwego oprogramowania na stacjach roboczych. Zabezpieczenie stacji roboczych i pomoc specjalistów - brak logiki weryfikującej tożsamość użytkownikaW przypadku podejrzenia, że urządzenia w sieci lokalnej zostały skompromitowane w wyniku nieautoryzowanego dostępu do aplikacji lub usług systemowych, konieczne jest przeprowadzenie audytu bezpieczeństwa i konfiguracji. Usunięcie skutków wycieku danych oraz wdrożenie bezpiecznych polityk kontroli dostępu na stacjach roboczych wymaga precyzyjnej analizy. W przypadku konieczności wykonania prac sprzętowych lub naprawy systemu, realizacja zlecenia z reguły zamyka się w czasie do 3 dni roboczych, co pozwala na szybki powrót do stabilnej pracy. |