| Termin | Definicja |
|---|---|
| Forbidden Key Database (dbx) | Forbidden Key Database (dbx) to lista kluczy zablokowanych przez mechanizm Secure Boot, uniemożliwiająca uruchomienie komponentów podpisanych tymi konkretnymi, uznanymi za niezaufane kluczami. Forbidden Key Database, oznaczana skrótem dbx, jest elementem mechanizmu Secure Boot odpowiedzialnym za przechowywanie informacji o kluczach, certyfikatach lub sygnaturach, którym nie należy ufać podczas uruchamiania komputera. Wpis umieszczony w tej bazie nie opisuje zwykłego hasła użytkownika ani klucza służącego do szyfrowania plików. Jego zadaniem jest wskazanie takich podmiotów podpisujących kod rozruchowy, których autoryzacja została cofnięta, ponieważ wykryto w niej lukę, możliwość obejścia zabezpieczeń albo inne zagrożenie dla procesu startowego. Znaczenie Forbidden Key Database w Secure BootSecure Boot działa na zasadzie kontroli zaufania budowanego od chwili uruchomienia oprogramowania układowego. UEFI sprawdza podpis cyfrowy programu rozruchowego, sterownika lub innego komponentu, zanim przekaże mu wykonanie. Sama obecność prawidłowego podpisu nie musi jednak wystarczać. Jeżeli odpowiadający mu certyfikat lub klucz został wcześniej unieważniony, informacja o nim może znajdować się właśnie w bazie dbx. W takiej sytuacji komponent zostaje odrzucony mimo tego, że formalnie posiada podpis rozpoznawany przez łańcuch zaufania. W praktyce baza pełni funkcję listy unieważnień dla środowiska startowego. Chroni przed ponownym wykorzystaniem starszych, lecz nadal poprawnie podpisanych plików, które z czasem uznano za niebezpieczne. Jest to istotne, ponieważ atakujący mógłby próbować uruchomić znany, podpisany komponent zawierający podatność, a następnie użyć go do modyfikacji kolejnych etapów startu systemu. Dodanie jego klucza albo certyfikatu do dbx pozwala zablokować taki scenariusz jeszcze przed uruchomieniem głównego systemu operacyjnego. Wpisy dbx mogą być przechowywane jako część zmiennych UEFI i aktualizowane przez oprogramowanie układowe, narzędzia producenta komputera lub mechanizmy aktualizacji systemu. Zwykle nie powinno się traktować tej bazy jako miejsca do ręcznego porządkowania bez przygotowania. Jej zawartość musi współgrać z bazą dozwolonych podpisów, kluczem platformy oraz kluczami wymiany kluczy. Błędna ingerencja w ustawienia może doprowadzić do odrzucenia legalnego programu rozruchowego. Porównanie z innymi elementami bazy zaufaniaW środowisku UEFI występuje kilka powiązanych ze sobą obszarów przechowujących informacje o zaufaniu. Baza db zawiera certyfikaty i sygnatury dopuszczone do użycia podczas weryfikacji, natomiast dbx służy do wycofania zaufania wobec określonych wpisów. Nie są to więc dwa równorzędne wykazy akceptowanych programów. Obecność identyfikatora w dbx może skutecznie przeważyć nad wcześniejszym dopuszczeniem wynikającym z db. Osobną rolę pełni klucz platformy, który określa właściciela konfiguracji bezpieczeństwa urządzenia, oraz klucze wymiany używane przy autoryzowaniu zmian w bazach. Zależności te sprawiają, że komunikat dotyczący Forbidden Key Database może pojawić się w kilku różnych sytuacjach: po aktualizacji firmware, po przywróceniu ustawień fabrycznych, po wymianie dysku, po zmianie trybu uruchamiania albo po zastosowaniu aktualizacji unieważniającej starszy komponent. Sam komunikat nie zawsze oznacza awarię płyty głównej. Często wskazuje na konflikt między aktualnym stanem firmware a plikiem, który ma zostać uruchomiony. Ważne jest również rozróżnienie między dbx a funkcją resetowania kluczy Secure Boot. Usunięcie własnych wpisów, przejście do trybu konfiguracji lub przywrócenie domyślnych certyfikatów może zmienić sposób weryfikowania programów, lecz nie stanowi uniwersalnej naprawy problemu z odrzuconym modułem. Przywrócenie ustawień bez ustalenia przyczyny może dodatkowo utrudnić start systemu albo spowodować utratę niestandardowych wpisów wymaganych przez określoną konfigurację. Typowe objawy i błędy związane z dbxJednym z częstych objawów jest zatrzymanie komputera na ekranie UEFI z informacją o naruszeniu zasad Secure Boot, nieprawidłowym podpisie lub odrzuconym obrazie rozruchowym. Może pojawić się także pętla restartów, brak możliwości uruchomienia systemu po aktualizacji firmware albo komunikat sugerujący, że określony plik nie jest zaufany. Jeżeli do blokady dochodzi po zmianie dysku lub instalacji innego systemu, przyczyną może być sposób przygotowania nośnika, tryb UEFI albo niewłaściwie podpisany program startowy, a nie sama baza dbx. Błąd bywa też wywołany nieudanym procesem aktualizacji. Gdy zapis nowej bazy zostanie przerwany, urządzenie może pozostawać w stanie, w którym część komponentów jest rozpoznawana, lecz inne są odrzucane. Podobny efekt może wystąpić po aktualizacji systemu, jeśli nowsze zasady bezpieczeństwa unieważniają starszy moduł rozruchowy. Wtedy ponowne kopiowanie tego samego pliku na nośnik nie rozwiązuje problemu, ponieważ blokada dotyczy jego podpisu lub identyfikatora, a nie wyłącznie lokalnej wersji pliku. Do typowych błędnych działań należy bezrefleksyjne wyłączenie Secure Boot, usuwanie wszystkich kluczy, ręczne kasowanie wpisów albo wielokrotne przywracanie ustawień UEFI bez zapisania wcześniejszej konfiguracji. Takie postępowanie może chwilowo umożliwić start, ale jednocześnie osłabić ochronę procesu rozruchowego lub doprowadzić do sytuacji, w której system przestanie być uruchamiany w oczekiwanym trybie. Przed zmianą zaleca się ustalenie modelu płyty głównej, wersji firmware, trybu partycjonowania dysku, rodzaju używanego programu rozruchowego oraz momentu, w którym pojawił się problem. Kiedy potrzebna jest pomoc serwisu - Forbidden Key Database (dbx)Zgłoszenie do serwisu jest uzasadnione, gdy komputer zatrzymuje się przed uruchomieniem systemu, aktualizacja UEFI zakończyła się niepowodzeniem, komunikat o dbx powraca mimo przywrócenia poprawnej konfiguracji albo nie wiadomo, czy bezpieczne jest zmienianie kluczy. W takich przypadkach potrzebne jest rozdzielenie problemu z bazą unieważnień od uszkodzenia nośnika, niezgodności trybu UEFI, błędu firmware czy nieprawidłowo przygotowanego instalatora. W serwisie Warszawskie Pogotowie Komputerowe 24/7 można skorzystać z darmowej diagnozy laptopa, co pozwala najpierw ustalić źródło blokady, a dopiero później dobierać sposób naprawy. Podczas diagnostyki analizuje się komunikaty wyświetlane przez firmware, kolejność startową, stan wpisów Secure Boot, zgodność programu rozruchowego z aktualnymi zasadami oraz możliwość uruchomienia urządzenia z zaufanego nośnika serwisowego. Jeżeli problem dotyczy aktualizacji, sprawdza się także, czy dostępna wersja firmware jest przeznaczona dla konkretnej płyty głównej i czy proces może zostać wykonany bez ryzyka przerwania zasilania. W razie potrzeby przywracana jest spójna konfiguracja UEFI, a uruchomienie systemu jest testowane po ponownym włączeniu mechanizmów ochrony. Nie powinno się usuwać zawartości dbx wyłącznie po to, aby zniknął komunikat. Baza może blokować komponent, wobec którego istnieje rzeczywiste zagrożenie, dlatego właściwym celem jest przywrócenie zgodności całego łańcucha startowego z aktualną polityką bezpieczeństwa. Po zakończeniu prac warto zachować informacje o wersji firmware, ustawieniach trybu uruchamiania i zastosowanych aktualizacjach. Ułatwia to późniejszą obsługę komputera oraz ogranicza ryzyko ponownego wprowadzenia niezgodnego pliku do procesu startowego. |