← Powrót do listy

【Zreprodukowane】Ostrzeżenie o ryzyku bezpieczeństwa: luka wycieku pamięci w Ollama (CVE-2026-7482)

itadol5j

【Zreprodukowane】Ostrzeżenie o ryzyku bezpieczeństwa: luka wycieku pamięci w Ollama (CVE-2026-7482)

Badacze bezpieczeństwa ujawnili niedawno poważną lukę wycieku pamięci (CVE-2026-7482) obecną w otwartej platformie inferencyjnej dla dużych modeli Ollama. W określonej konfiguracji luka pozwala atakującemu odczytać z pamięci serwera informacje wrażliwe, w tym zmienne środowiskowe, klucze API, prompty systemowe oraz dane konwersacji innych użytkowników korzystających z usługi równolegle.

Bezpieczeństwo AI

Luka znajduje się w loaderze modeli GGUF w Ollama — za pomocą starannie spreparowanego, złośliwego pliku GGUF atakujący może wywołać odczyt poza zakresem sterty (heap out-of-bounds read), a następnie doprowadzić do wycieku danych z pamięci serwera.

Krótki opis luki

Szczególnie niebezpieczne w tej luce jest to, że może ona prowadzić nie tylko do wycieku danych z bieżącej sesji, ale również do naruszenia prywatności innych, równoległych użytkowników. Ponieważ Ollama jest powszechnie wykorzystywana do lokalnej inferencji dużych modeli, wiele firm i deweloperów mogło wystawić endpointy API w sieci wewnętrznej lub publicznej, co czyni tę lukę zagrożeniem o wysokim potencjale.

Informacje o identyfikatorze CVE

  • Numer CVE: CVE-2026-7482
  • Klasyfikacja CWE: CWE-125 – Out-of-bounds Read (odczyt poza zakresem pamięci)
  • Typ luki: wyciek pamięci / przepełnienie bufora sterty
  • Źródło ujawnienia: Echo security team

Szczegóły luki

Zasada działania luki

Luka znajduje się w loaderze modeli GGUF w Ollama, konkretnie w następujących plikach:

  • fs/ggml/gguf.go
  • server/quantization.go — funkcja WriteTo() w tym pliku

Przebieg ataku wygląda następująco:

  1. Atakujący za pomocą /api/createendpointu przesyła złośliwie spreparowany plik GGUF
  2. Offsety i rozmiary tensorów zadeklarowane w pliku GGUF przekraczają rzeczywistą długość pliku
  3. Serwer podczas procesu kwantyzacji odczytuje zawartość spoza przydzielonego bufora pamięci
  4. Wyciekające dane z pamięci mogą zawierać informacje wrażliwe
  5. Atakujący za pomocą /api/pushendpointu przesyła model zawierający wyciekłe dane do kontrolowanego przez siebie rejestru

Dotknięte wersje

Wersje podatne: Ollama < 0.17.1

Wersja bezpieczna: Ollama 0.17.1 i nowsze

Warunki ataku

  • Serwer skonfigurowany z ustawieniem OLLAMA_HOST=0.0.0.0 (widoczny w sieci publicznej)
  • Atakujący ma dostęp do /api/create i /api/push endpointów
  • Na serwerze działa usługa Ollama

Potencjalne szkody

  • Wyciek wrażliwej konfiguracji ze zmiennych środowiskowych
  • Kradzież kluczy API i tokenów dostępowych
  • Pozyskanie promptów systemowych i konfiguracji modelu
  • Odczyt danych konwersacji innych użytkowników
  • Możliwość przeprowadzenia ataku na łańcuch dostaw

Zalecenia naprawcze

Działania natychmiastowe

  1. Aktualizacja Ollama: natychmiast zaktualizuj do wersji Ollama 0.17.1 lub nowszej
  2. Ograniczenie dostępu: ustaw zmienną OLLAMA_HOST na wartość 127.0.0.1, aby uniknąć ekspozycji w sieci publicznej
  3. Dodanie uwierzytelniania: skonfiguruj mechanizm uwierzytelniania dla dostępu do API
  4. Izolacja sieciowa: ogranicz dostęp do portu Ollama za pomocą zapory sieciowej

Ochrona długofalowa

  • Regularnie aktualizuj Ollama do najnowszej wersji stabilnej
  • Stosuj zasadę najmniejszych uprawnień
  • Włącz logowanie dostępu i monitorowanie bezpieczeństwa
  • Regularnie przeprowadzaj audyty bezpieczeństwa

Środki ochrony

Zalecenia dla firm

  1. Ocena ryzyka: sprawdź, czy w infrastrukturze wewnętrznej używane są podatne wersje Ollama
  2. Aktualizacja systemów: zaktualizuj niezwłocznie po weryfikacji w środowisku testowym
  3. Utwardzanie bezpieczeństwa: wdroż izolację sieciową oraz kontrolę dostępu
  4. Monitorowanie i alertowanie: skonfiguruj monitorowanie incydentów bezpieczeństwa i mechanizm szybkiego reagowania

Zalecenia dla deweloperów

  • Nie wystawiaj endpointów API Ollama w środowisku produkcyjnym
  • Używaj reverse proxy, aby dodać dodatkową warstwę zabezpieczeń
  • Regularnie przeglądaj i aktualizuj komponenty zależne
  • Stosuj najlepsze praktyki bezpiecznego tworzenia oprogramowania

Linki referencyjne

Podsumowanie

Ujawnienie tej luki po raz kolejny przypomina nam, że bezpieczeństwo otwartych platform dla dużych modeli ma znaczenie kluczowe. Zalecamy firmom i deweloperom natychmiastowe działanie: aktualizację do bezpiecznej wersji oraz wdrożenie wszystkich wymienionych środków ochrony.

W kwestiach bezpieczeństwa nie ma drobiazgów — lepiej zapobiegać, niż naprawiać!

Lektura uzupełniająca

Więcej wiadomości o bezpieczeństwie AI znajdziesz, śledząc nasze aktualizacje na WeChat.

Badania nad bezpieczeństwem AI