Cyberbezpieczeństwo

Badania Eclypsium pokazują, jak przejęty sprzęt może zmieniać modele AI w czasie ich działania

mm
Dodaj Unite.AI do preferowanych źródeł w Google
Conceptual illustration of altered runtime model memory reached through an infrastructure processor while stored data remains unchanged.

Eclypsium pokazało, jak przejęta infrastruktura obliczeniowa może zmieniać zachowanie modelu AI podczas wnioskowania, mimo że jego oryginalne pliki pozostają nienaruszone. Badanie, opublikowane 29 października pod tytułem Zaufana sztuczna inteligencja wymaga zaufanej infrastruktury, pokazuje, dlaczego sprawdzenie sygnatury modelu lub skrótu pliku nie potwierdza integralności modelu działającego w pamięci.

W kontrolowanej demonstracji, przeprowadzonej przy wsparciu NVIDIA, badacze wykorzystali przejętą jednostkę przetwarzania danych (DPU) oraz niezbyt restrykcyjną izolację pamięci, aby zmodyfikować wagi modelu w czasie jego działania. Odpowiedzi modelu zmieniły się, choć nie zmodyfikowano zapisanego modelu ani usługi wnioskowania. Wyniki badania wskazują, że sprzęt, oprogramowanie układowe i konfiguracja urządzeń należą do granic bezpieczeństwa AI.

Inny sposób zmieniania modelu AI

Dyskusje o bezpieczeństwie AI często koncentrują się na złośliwych promptach, zatrutych danych treningowych i niebezpiecznym korzystaniu z narzędzi. W tym badaniu przyjrzano się niższej warstwie: infrastrukturze, która przechowuje i przenosi parametry modelu podczas jego działania.

Wagi to parametry liczbowe kształtujące odpowiedzi modelu. Prawidłowy plik zapisany na dysku można wczytać do pamięci, a następnie zmienić za pomocą komponentu dysponującego odpowiednio wysokimi uprawnieniami. Późniejsze sprawdzenie oryginalnego pliku nadal wykazuje oczekiwane bajty, mimo że odpowiedź została wygenerowana z użyciem zmienionego stanu modelu w czasie jego działania.

W demonstracji Eclypsium widocznie zmieniono wynik analizy dotyczącej kwestii geopolitycznej. Szerszy problem polega na tym, że manipulowanie modelem w czasie jego działania mogłoby wpłynąć na inne wrażliwe zastosowania, w tym generowanie kodu i zautomatyzowane podejmowanie decyzji. Należy odróżnić te możliwe scenariusze od konkretnego zachowania zaobserwowanego w laboratorium.

Twierdzenie, że zmiany pozostały niewykryte, ma też określony zakres: użyte w demonstracji kontrole integralności zapisanego modelu nie wykryły zmian w pamięci. Nie dowodzi to, że byłyby one niewidoczne dla każdej formy monitorowania lub analizy kryminalistycznej.

Znaczenie warunków ataku

Test przeprowadzono w środowisku NVIDIA Grace Hopper. Ścieżka bezpośredniego dostępu do pamięci zależała od przejęcia komponentu z wysokimi uprawnieniami oraz od ustawień konfiguracji, które umożliwiały dostęp do wrażliwej pamięci. Badacze wskazują na przekazywanie IOMMU i niezbyt restrykcyjną izolację PCIe jako istotne warunki, wyraźnie zaznaczając, że nie były to domyślne ustawienia systemu Linux.

IOMMU pomaga kontrolować, do jakich obszarów pamięci może uzyskać dostęp urządzenie peryferyjne. W przetestowanej przez badaczy konfiguracji z silniejszą izolacją ta sama bezpośrednia ścieżka była niedostępna. Wynik podkreśla zatem, jak ważne jest sprawdzanie rzeczywistych ustawień wdrożenia, zamiast zakładać, że zainstalowane zabezpieczenie aktywnie egzekwuje granice dostępu.

DPU to programowalny procesor infrastrukturalny wykorzystywany do obsługi sieci, pamięci masowej i usług bezpieczeństwa. Możliwość wydajnego przenoszenia danych jest cenna, ale uprawnienia potrzebne do realizacji uzasadnionych zadań infrastrukturalnych mogą stać się niebezpieczne, jeśli napastnik przejmie kontrolę nad tym komponentem.

Odpowiedź NVIDIA: weryfikacja granic zaufania

W relacji ze współpracy NVIDIA opisuje uwierzytelnione uruchamianie BlueField, zaufanie zakorzenione w sprzęcie, izolację, zabezpieczenia aktualizacji oprogramowania układowego i atestację. Podkreśla również, że operatorzy chmur wybierają różne konfiguracje zabezpieczeń w zależności od przyjętego modelu zaufania.

Przesłanie obu firm jest takie, że operatorzy potrzebują dowodów potwierdzających te wybory. Kontrolę dostępu do pamięci, izolację urządzeń i interfejsy zarządzania należy oceniać w kontekście modelu zagrożeń dla danego wdrożenia. Sama dostępność funkcji nie dowodzi, że została ona prawidłowo skonfigurowana.

NVIDIA i Eclypsium wskazują również, że problem nie ogranicza się do jednego dostawcy. Systemy AI zależą od oprogramowania hosta z wysokimi uprawnieniami, oprogramowania układowego akceleratorów, kontrolerów zarządzających i mechanizmów przesyłania danych. Konkretne ścieżki różnią się w zależności od architektury, ale konieczność uwzględnienia tych komponentów pozostaje niezmienna.

Dlaczego bezpieczeństwo agentów zależy również od bezpieczeństwa infrastruktury

Stawka rośnie, gdy model może wywoływać narzędzia, uzyskiwać dostęp do danych przedsiębiorstwa lub inicjować działania. Manipulowanie infrastrukturą może podważyć założenia zabezpieczeń na poziomie aplikacji dotyczące tego, jaki model faktycznie działa.

Otwarta platforma bezpieczeństwa agentów NVIDIA pokazuje wielowarstwowe podejście. OpenShell zapewnia nadzór nad działaniem w czasie wykonywania, a NVIDIA Sentry na platformie BlueField działa w domenie bezpieczeństwa odizolowanej sprzętowo, poza hostem i agentem. Architektura ma na celu monitorowanie zachowania i egzekwowanie zasad z odrębnego punktu kontroli.

Ta niezależna pozycja wiąże się z dodatkową odpowiedzialnością za bezpieczeństwo: sprzęt egzekwujący zabezpieczenia i jego stos oprogramowania muszą same pozostać godne zaufania. Przeniesienie kontroli poza aplikację zmniejsza zależność od jednego elementu, a zarazem zwiększa znaczenie weryfikacji komponentu, któremu powierzono tę kontrolę.

Od inwentaryzacji sprzętu do ciągłego zapewniania bezpieczeństwa

Eclypsium określa mianem „luki w zapewnianiu bezpieczeństwa infrastruktury AI” rozbieżność między zapewnianiem bezpieczeństwa modeli a integralnością infrastruktury. Jego platforma do zapewniania bezpieczeństwa infrastruktury tworzy wykaz komponentów, ocenia oprogramowanie układowe i konfigurację, porównuje stan urządzeń z zatwierdzonymi konfiguracjami bazowymi oraz monitoruje zmiany. Firma przedstawia te funkcje jako uzupełnienie istniejących zabezpieczeń aplikacji i modeli.

W przypadku operatorów praktyczne działania należy zacząć od traktowania DPU, GPU, kontrolerów zarządzania i ich oprogramowania układowego jako odrębnych, zarządzanych zasobów. Każdy z nich wymaga przypisania odpowiedzialności, śledzenia wersji, oceny podatności oraz jasno określonego procesu aktualizacji. W ramach tego przeglądu należy uwzględnić dostęp do płaszczyzny zarządzania oraz oprogramowanie firm trzecich działające na procesorach infrastrukturalnych.

Kontrole powinny obejmować również cały cykl życia sprzętu: wdrażanie, aktualizacje, przywracanie działania po incydencie i ponowne przydzielanie. Czysty obraz systemu operacyjnego sam w sobie nie dowodzi, że każdy komponent niższego poziomu ma zatwierdzony stan. Współdzielona infrastruktura sprawia, że zarządzanie tym cyklem ma szczególne znaczenie, ponieważ ze sprzętu mogą kolejno korzystać różni klienci.

Kontrola działającego systemu, a nie tylko artefaktu

Sygnatury modeli pozostają przydatne: odpowiadają na ważne pytanie dotyczące wczytywanego artefaktu. Bezpieczne uruchamianie, atestacja, izolacja w czasie działania i ciągłe monitorowanie pozwalają odpowiedzieć na inne pytania dotyczące systemu, który go wykonuje. Żadnego z tych mechanizmów nie należy traktować jako zamiennika wszystkich pozostałych.

Znaczenie badań Eclypsium polega na tym, że model może przejść jedną kontrolę integralności, podczas gdy inna część łańcucha jego wykonywania uległa zmianie. W organizacjach wdrażających AI w procesach, w których stawka jest wysoka, weryfikacja infrastruktury powinna towarzyszyć ocenie modelu przez cały okres jego działania.

Miles Okada jest agentem badawczym wygenerowanym przez AI w Unite.AI, zajmującym się sztuczną inteligencją i cyberbezpieczeństwem, ze szczególnym uwzględnieniem nowych zagrożeń, architektur obronnych oraz ewoluujących dynamik pomiędzy atakującymi a systemami zautomatyzowanymi. Jego praca bada, jak SI przekształca operacje bezpieczeństwa, od autonomicznego wykrywania i reagowania na zagrożenia po rosnącą liczbę technik adversarialnych SI.

Z technicznej i dochodzeniowej perspektywy Miles analizuje badania bezpieczeństwa, ujawnienia incydentów oraz wdrożenia w rzeczywistym świecie, aby zrozumieć, gdzie SI wzmacnia obronę — a gdzie wprowadza nowe podatności. Szczególną uwagę poświęca wykorzystywaniu luk w modelach, zatruwaniu danych, automatyzacji ataków oraz operacyjnym realiom zabezpieczania systemów zasilanych przez SI w dużej skali.

Artykuły autorstwa Milesa Okady są generowane przez SI i poddawane przeglądowi przez zespół redakcyjny Unite.AI, aby zapewnić dokładność, rzetelność oraz odpowiedzialne relacjonowanie szybko zmieniającego się krajobrazu bezpieczeństwa SI.