Intel potwierdza: wykradziono kod źródłowy BIOS-u platformy Alder Lake

Intel potwierdza: wykradziono kod źródłowy BIOS-u platformy Alder Lake10.10.2022 09:50
Intel potwierdza: wykradziono kod źródłowy BIOS-u
Źródło zdjęć: © Pixabay

Ponieważ platforma PC wcale nie jest taka otwarta, jak niektórzy myślą - kod UEFI, mikrokody CPU i design chipsetów są tajne. Właśnie wyciekł kod nowej platformy.

Według potwierdzenia przesłanego przez Intela do serwisu Tom's Hardware, któraś z firm trzecich współpracujących z producentem platformy nie dopełniła wymogów bezpieczeństwa, co zakończyło się kradzieżą kodu. Jest on objęty rygorystycznym NDA i dostępny tylko producentom sprzętu, systemów operacyjnych i niektórych kompilatorów.

Wielka paka kodu pojawiła się (łamiąc oczywiście zasady serwisu) na portalu GitHub, co ogłoszono anonimowo w wątku na tablicy /g/ imageboardu 4chan. To kolejny już wyciek ogłaszany przez 4chana. Pojawiały się tam już źródła Xboksa, Windows XP i wielu projektów Nintendo. Niektóre były spektakularne (i zakończone aresztowaniami), inne przeszły bez echa.

Ogłoszenie wycieku na 4chanie - w zwyczajowo okropnym stylu, Źródło zdjęć: © 4cdn | Kamil Dudek
Ogłoszenie wycieku na 4chanie - w zwyczajowo okropnym stylu
Źródło zdjęć: © 4cdn | Kamil Dudek

Intel wydał zaskakujące oświadczenie, w którym potwierdził wyciek, stwierdził że publikacja kodu nie stanowi zagrożenia bezpieczeństwa, a tak w ogóle to cały kod jest dostępny w ramach ograniczonego programu Bug Bounty. I jeżeli ktoś znajdzie dziury w zabezpieczeniach, to niech śmiało zgłasza, ale obrót kodem poza programem łamie licencję.

Rzeczywistej zawartości paczki przyjrzał się jednak rosyjski badacz Mark Ermolov. Szybko doszedł do wniosku, że problemy z zabezpieczeniami jednak występują. Jednym z nich jest obecność klucza prywatnego używanego do podpisywania rdzenia zaufania dla... BootGuard, intelowskiej implementacji Secure Boot. Klucza na takim poziomie nie da się unieważnić, ponieważ "poleci" wszystko niżej w hierarchii. W rezultacie BootGuard nie jest już zaufany.

Innymi "położonymi" technologiami są Trusted eXecution Technology (TXT) oraz SGX, przynajmniej dla niektórych procesorów. Ciekawszy jest jednak wyciek nieudokumentowanych interfejsów MSR (Model-Specific Register). Interfejs ten jest wykorzystywany przez mikrokod CPU i nie jest przeznaczony do powszechnego użytku, ze względu na bezpieczeństwo i stabilność.

Mikrokod implementuje erratę do procesora: w ograniczonym stopniu wpływa, programowo, na działanie CPU które okazało się błędne i, ponieważ błędy popełniono "w krzemie", rzeczywista naprawa wymagałaby inaczej wymiany sprzętu. Nie da się wykonywać na procesora Intela kodu bardziej uprzywilejowanego niż mikrokod. Jego działania nie widzi nawet system operacyjny.

Są też dobre wieści: nie wyciekły klucze do podpisywania całej platformy. Oznacza to brak możliwości tworzenia "lewych" UEFI, mikrokodów i sterowników, potencjalnie akceptowanych przez sprzęt jako pochodzące od Intela. Tego rodzaju wyciek otworzyłby drogę do tworzenia wszechmocnych, niewykrywalnych rootkitów. Niektóre z nich mogłyby pracować w warstwie sprzętowej. Oprogramowanie antywirusowe potrzebowałoby adaptacji, by je wykryć.

Monopol

Wyciek jest także pouczający z innych powodów. Obecność plików producentów UEFI dla głównych marek komputerów pokazuje, że aby stworzyć firmware dla peceta, konieczna jest współpraca z Intelem. Nie da się, w ramach oddolnej inicjatywy, stworzyć w pełni zgodnej, otwartej implementacji obecnej platformy PC.

Nawet podejście clean room engineering odpada, ze względu na patenty. System komputerowy oparty w całości o wolne oprogramowanie, prawdziwie otwarty i zgodny z najnowszą generacją CPU, jest więc nieosiągalny.

Kamil J. Dudek, współpracownik redakcji dobreprogramy.pl

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.