Atak przez Qubole: zaufane role AWS dostawcy posłużyły do kradzieży sekretów i danych z kont klientów

Wiz opisał 9 listopada 2026 włamania do kont AWS klientów platformy Qubole. Między 14 a 26 października atakujący przejmował role, którym klienci ufali jako integracji z Qubole, czytał sekrety – w tym klucze AWS oraz dane uwierzytelniające aplikacji w Entra ID i Okta – i kopiował dane z S3.

  • ŹródłoWiz
  • Publikacja źródła9 listopada 2026
  • TypZagrożenia i incydenty

Co się wydarzyło

Qubole, platforma data lake należąca do firmy Idera, działa w kontach AWS klientów przez role IAM, które ufają kontu dostawcy. Według Wiz atakujący miał dane uwierzytelniające do konta AWS samego Qubole i z niego przejmował role klientów (AssumeRole). Każde jego żądanie zawierało poprawny External ID i każde zakończyło się powodzeniem. Większość przejętych ról była nieużywana, ale wciąż ufała kontu Qubole. Nie ujawniono, jak atakujący zdobył dostęp do konta dostawcy.

W zbadanych kontach atakujący odczytywał zmienne środowiskowe funkcji Lambda, Secrets Manager i Parameter Store, a znalezione dane uwierzytelniające sprawdzał narzędziem TruffleHog. Były wśród nich klucze dostępu użytkowników AWS, sekrety aplikacji w Entra ID i dane uwierzytelniające aplikacji w Okta – należące do poszkodowanych organizacji, nie do dostawcy. Z zasobników S3 dostępnych dla ról kopiował dane, czasem całe zasobniki w jednej sesji.

Aktywność wykryła firma Sentra w kilku środowiskach klientów. Osobno, między 8 a 11 października, ktoś użył kluczy dostępu AWS, które według badaczy klienci utworzyli dla Qubole – Wiz nie powiązał tego z przejmowaniem ról. Według The Hacker News do czasu publikacji ani Qubole, ani Idera nie wydały publicznego oświadczenia. Liczba poszkodowanych klientów nie jest znana.

Najważniejsze ustalenia

  • Przejmowanie ról: 14–26 października 2026; osobne użycie kluczy dostępu: 8–11 października 2026.
  • External ID nie zatrzymał ataku – AWS nie traktuje go jako sekretu, a CloudTrail zapisuje go otwartym tekstem.
  • Wykradzione: sekrety z Lambda, Secrets Manager i Parameter Store oraz dane z S3; wśród sekretów klucze AWS, sekrety aplikacji w Entra ID i dane uwierzytelniające Okta.
  • Według Wiz już sam warunek adresu źródłowego w polityce zaufania zablokowałby każde zaobserwowane przejęcie roli.
  • Brak atrybucji; Wiz opublikował wskaźniki do przeszukania logów od 1 października.

Dlaczego to ważne

Komentarz SafeWaveAtakujący nie łamał zabezpieczeń klientów – wszedł drzwiami, które sami otworzyli dostawcy i nie zamknęli, gdy przestali z nich korzystać. Zaufane role integracji, klucze w zmiennych środowiskowych i sekrety aplikacji to tożsamości maszynowe, których nie chroni MFA, a w tym ataku prowadziły dalej – do Entra ID, Okta i danych w S3. W NIS2 i ustawie o KSC to również bezpieczeństwo łańcucha dostaw. Co zrobić: zinwentaryzować wszystkie role IAM, którym ufają konta zewnętrzne, i usunąć nieużywane; zawęzić zaufanie do konkretnego podmiotu dostawcy i dodać warunek adresu źródłowego albo punktu końcowego VPC; odebrać rolom integracyjnym odczyt sekretów, parametrów i szerokich zasobów S3; po incydencie u dostawcy rotować sekrety i unieważniać aktywne sesje; włączyć CloudTrail dla całej organizacji i zdarzenia danych S3 dla wrażliwych zasobników. Podobny wzorzec – kradzież tożsamości workloadu – opisaliśmy przy ataku na Hugging Face. Więcej w obszarze Tożsamość i bezpieczny dostęp.