Config Connector to operator Kubernetes, który pozwala organizacjom zarządzać zasobami GCP – takimi jak magazyn w chmurze, bazy danych i polityki IAM – za pomocą poleceń Kubernetes . Jego celem jest ujednolicenie narzędzi: można tworzyć, aktualizować i usuwać zasoby chmurowe za pomocą
kubectl, dobrze znanego narzędzia wiersza poleceń Kubernetes .
O'Leary odkrył, że to ujednolicone podejście ma niebezpieczny efekt uboczny. Luka pozwala każdemu użytkownikowi przestrzeni nazw Kubernetes na ominięcie kontroli Identity and Access Management (IAM) Google Cloud Platform. Deweloper z podstawowym dostępem do zaledwie jednej przestrzeni nazw Kubernetes może to wykorzystać do uzyskania pełnej kontroli administracyjnej nad całym środowiskiem GCP organizacji – praktycznie przejmując całe konto w chmurze . O'Leary powiedział The Register, że exploit można wykonać w około pięć sekund, nie pozostawiając żadnych śladów w dzienniku audytu
.
Chociaż Google nie opublikowało szczegółowego opisu technicznego, wiele źródeł i raport O'Leary'ego wskazują, że luka leży w sposobie, w jaki Config Connector obsługuje uprawnienia IAM w różnych przestrzeniach nazw Kubernetes .
W prawidłowo skonfigurowanym klastrze GKE z wieloma dzierżawcami, różne przestrzenie nazw powinny być odizolowane – użytkownik w przestrzeni nazw A nie powinien mieć możliwości zarządzania zasobami w przestrzeni nazw B ani przyznawania sobie podwyższonych ról GCP. Odkrycie O'Leary'ego pokazuje, że typy zasobów IAM Config Connector nie egzekwują tych granic między przestrzeniami nazw . Tworząc lub modyfikując zasób polityki IAM za pomocą Config Connector z poziomu jednej przestrzeni nazw, użytkownik mający minimalne uprawnienia Kubernetes może przyznać sobie rolę
roles/owner w projekcie GCP – lub w całej organizacji .
Jest to naruszenie zasady najmniejszych uprawnień i bezpośrednie obejście warstwy autoryzacji IAM GCP. Nie jest to błędna konfiguracja, którą administrator mógłby naprawić; to błąd na poziomie projektowym sposobu, w jaki Config Connector deleguje uprawnienia IAM .
Zgodnie z ekskluzywnym raportem The Register z 18 czerwca 2026 roku i źródłami potwierdzającymi, kalendarium wydarzeń przedstawia się następująco:
Google nie podało publicznie powodów swojej zmiany decyzji, ale w grę może wchodzić kilka czynników, opartych na zasadach Cloud VRP i szerszym kontekście zmian w programach Google w 2026 roku.
Oficjalne zasady Cloud VRP stanowią: 'Zgłoszenia luk w Google Cloud, w których testowano zasoby należące do klientów, nie kwalifikują się do nagród.' Zakres programu jest wyraźnie ograniczony do luk w infrastrukturze i usługach należących do Google, a nie w komponentach konfigurowalnych przez klienta . Jeśli Google uznał zachowanie Config Connector za kwestię konfiguracji klienta, a nie za lukę w produkcie, technicznie mógł odmówić nagrody na podstawie tego zapisu – nawet jeśli zachowanie omija oczekiwane kontrole IAM.
Inna możliwość: zasady Cloud VRP określają, że program obejmuje 'wady uwierzytelniania lub autoryzacji' w elementach objętych zakresem, co powinno obejmować odkrycie O'Leary'ego . Ale Google wcześniej argumentowało w innych kontekstach, że pewne eskalacje uprawnień nie są błędami, jeśli do ich wywołania wymagane są określone uprawnienia – co spotkało się z krytyką ze strony badaczy
. W przypadku O'Leary'ego wymagane początkowe uprawnienie (dostęp na poziomie przestrzeni nazw do zasobów Config Connector) jest minimalne i powszechnie przyznawane deweloperom, co sprawia, że eskalacja jest zarówno realna, jak i niebezpieczna
.
Trzeci czynnik dotyczy przebudowy programu nagród za luki (VRP) w 2026 roku dla Chrome i Androida. Pod koniec kwietnia i na początku maja 2026 roku Google ogłosił obniżenie wypłat za Chrome i restrukturyzację nagród, powołując się na gwałtowny wzrost niskiej jakości zgłoszeń generowanych przez AI . Firma oświadczyła, że 'zmniejsza niektóre kwoty nagród i bonusów w Androidzie i Chrome', aby skupić się na 'jakości i rzeczywistym wpływie, a nie na samej liczbie zgłoszeń'
. Chociaż sprawa O'Leary'ego dotyczy oddzielnego Cloud VRP, a nie programów Chrome czy Android, publiczne stanowisko firmy o zaostrzaniu wypłat mogło wpłynąć na decyzję – szczególnie jeśli Google uznał problem Config Connector za wybór projektowy, a nie błąd
.
Incydent wywołał krytykę ze strony społeczności badaczy bezpieczeństwa, z których niektórzy argumentują, że Google wykorzystuje narrację o zgłoszeniach AI jako pretekst do odrzucania prawdziwych, ręcznie odkrytych luk . Komentarz PC Perspective nazwał decyzję 'skąpieniem w kwestii nagród za błędy' i zwrócił uwagę na rozbieżność między początkowym entuzjazmem Google a ostateczną odmową
. Cyber News Live podkreśliło, że luka umożliwia pięciosekundowe przejęcie kontroli bez pozostawiania śladów
.
Sprawa ta ma miejsce również w czasie, gdy Google jednocześnie zwiększa maksymalne nagrody dla niektórych kategorii błędów Androida – do 1,5 miliona dolarów za trwałe exploity Titan M typu zero-click . To dwupoziomowe podejście – hojne nagradzanie głębokich exploitów sprzętowych, przy jednoczesnym odmawianiu nawet uznania za poważne obejścia IAM w chmurze – podsycają postrzeganie, że programy bug bounty Google są strategicznie alokowane, a nie uczciwie oceniają ryzyko
.
Organizacje używające Config Connector w klastrach GKE z wieloma dzierżawcami lub współdzielonych powinny traktować to jako pilne, niezałatane ryzyko. Bez oficjalnej łatki od Google, poniższe środki zaradcze mogą zmniejszyć ekspozycję:
iam* na poziomie przestrzeni nazw za pomocą zasad RBAC Kubernetes. Nie udzielaj uprawnień create, update ani Delete do zasobów niestandardowych IAMPolicy, IAMPolicyMember lub IAMPartialPolicy niezaufanym przestrzeniom nazw.setIamPolicy pochodzącego z klastra GKE.Oficjalna dokumentacja Google dotycząca zabezpieczania dostępu do zasobów za pomocą IAM opisuje zalecane konfiguracje, ale nie odnosi się do wektora obejścia między przestrzeniami nazw, który jest sednem raportu O'Leary'ego . Organizacje powinny zakładać, że ich wdrożenia Config Connector mogą być podatne na ataki.
Comments
0 comments