Zapomniane poświadczenie do porzuconego prototypu. Icarus wszedł przez nie do Klue, ukradł klucze OAuth i opróżnił CRM-y firm, które chronią innych.

cze 22, 2026 | Cyberflux

11 czerwca Icarus — nowa grupa wymuszeniowa aktywna od 28 kwietnia 2026 — włamała się do Klue, platformy competitive intelligence, przez zapomniane poświadczenie API. Nie przez zero-day, nie przez phishing, nie przez exploita. Przez aktywny, ale od dawna nieużywany klucz dostępu, który ktoś stworzył do prototypowej integracji, nigdy nie cofnął i dawno przestał pamiętać, że istnieje.

Z tego jednego poświadczenia wyrosło włamanie do Salesforce'a dziesiątek firm — wśród których są Huntress, Recorded Future, Tanium, Jamf, Sprout Social, Gong i Insurity. Kilka z nich to firmy cyberbezpieczeństwa, które sprzedają zdolności mające zapobiegać dokładnie temu, co właśnie je spotkało. Ironia jest instruktywna, nie złośliwa — i wrócimy do niej.

Jeden stary klucz, wiele cudzych CRM-ów

Mechanizm jest podręcznikowy w swojej prostocie i dlatego jest wart rozłożenia dokładnie.

Klue integruje się z CRM-ami i narzędziami sprzedażowymi swoich klientów — Salesforce, HubSpot, Gong, Slack, SharePoint, Zoom, Chorus, Clari, Google Drive — po to, by agregować dane konkurencyjne i wyświetlać je tam, gdzie pracują zespoły sprzedaży. To jest wartość produktu. I to jest jednocześnie jego powierzchnia ataku.

Wejście było banalne. Klue kiedyś tworzył prototypową integrację z zewnętrznym serwisem. Prototyp porzucono. Poświadczenie, które go zasilało — klucz API w formie długożyciowego tokenu — zostało w systemie. Aktywne, z pełnymi uprawnieniami, bez właściciela, bez monitoringu. Icarus je znalazł i użył.

Po wejściu do infrastruktury Klue atakujący wypchnął złośliwą aktualizację kodu — mechanizm, który opisywaliśmy wielokrotnie w maju i czerwcu jako wektor supply chain. Ta aktualizacja zbierała tokeny OAuth, którymi klienci Klue uwierzytelniali swoje integracje z zewnętrznymi serwisami. Mając te tokeny, Icarus nie potrzebował już niczego — żadnego hasła, żadnego MFA, żadnego skompromitowanego pracownika po stronie ofiary. Dla Salesforce'a wyglądał jak Klue, który pyta o dane klienta przez autoryzowaną integrację.

Skala jest konkretna. Blisko 900 zapytań do Salesforce API z user-agentami Python-urllib/3.12 i Python-urllib/3.14. Endpoint /services/data/v59.0/query/<STRING>. Powolna, systematyczna eksfil­tracja — nie jeden hałaśliwy zrzut, ale cichy scraping, który wygląda jak normalna automatyzacja. Dane: kontakty biznesowe, komunikacja sprzedażowa, wyceny, notatki o szansach sprzedaży. Nie dane techniczne, nie hasła, nie telemetria agentów.

Wzorzec, który prowadzimy od miesięcy

Tu jest miejsce, gdzie ta historia łączy się z tym, co cyberflux opisywał systematycznie przez całą wiosnę.

Przy Oxford i CareerConnect tezą było: celem nie jest organizacja, celem jest jej dostawca SaaS. Jeden dostawca jako pojedynczy punkt awarii dla dziesiątek klientów. Klue jest dokładnym ucieleśnieniem tej tezy — Icarus nie zaatakował Huntress bezpośrednio, nie zaatakował Recorded Future, nie zaatakował Tanium. Zaatakował Klue, a przez niego dosięgnął wszystkich, którzy Klue ufali.

Przy Langflow pisaliśmy o mechanizmie „skarbca kluczy" — platforma, która integruje wiele usług, staje się repozytorium tokenów do tych usług. Klue jest tym skarbcem w czystej postaci, tylko nie dla usług AI, ale dla CRM-ów. Ktoś kto przejął Klue, miał klucze do Salesforce'a, Gonga, Slacka, HubSpota, SharePointa wszystkich jego klientów naraz.

Obsidian Security ujęło to zdaniem, które jest najlepszym streszczeniem: atakujący przestawili się z celowania w pojedyncze organizacje na celowanie w dostawców SaaS, którym te organizacje ufają, bo skompromitowanie jednego dostawcy oznacza dostęp do setek środowisk enterprise naraz.

ReliaQuest dorzuciło kontekst: to jest ten sam playbook co kampanie OAuth-abuse przy Salesloft Drift i Gainsight, które nękały ekosystem Salesforce przez cały 2025 i wczesny 2026. Klue jest kolejnym ogniwem w wzorcu, który istnieje od roku — i wciąż działa, bo fundamentalna słabość pozostaje niezmieniona: zaufane integracje SaaS są mało monitorowaną, wysokowartościową drogą do wrażliwych danych.

Ironia, którą warto powiedzieć wprost

Jest w tej historii element, którego nie należy przemilczać, ale też nie eksploatować złośliwie.

Huntress, Recorded Future, Tanium, Jamf — to są dojrzałe, dobrze finansowane zespoły bezpieczeństwa. Huntress dokumentował włamania do innych organizacji przez cały maj i czerwiec — w tym opisywał mechanizmy supply chain, które ostatecznie go samego dotknęły. I mimo to padł przez OAuth token skradziony od swojego dostawcy.

Bruno Digital napisał to celnie: twoja postawa bezpieczeństwa jest teraz funkcją najsłabszej integracji, którą masz podłączoną do CRM-a — i prawdopodobnie nie jesteś w stanie wymienić ich wszystkich z głowy.

To nie jest wyrzut pod adresem Huntress. To jest obserwacja strukturalna: nawet najmocniejsza obrona wewnętrzna nie chroni przed kompromitacją, która przychodzi przez zewnętrzną zależność, którą zatwierdził dział sprzedaży jako „narzędzie produktywności". Integracje SaaS są sprzedawane jako wygoda, nie jako ryzyko. Każda z nich to stały grant dostępu, który żyje długo po tym, jak ktokolwiek pamięta, że go zatwierdził. Klue jest dowodem, że to nie jest hipotetyczne zagrożenie.

Jest też konkretna lekcja z mechanizmu wejścia: Icarus wszedł przez poświadczenie do porzuconego prototypu. Analogiczne poświadczenia — stare klucze API, zapomniane tokeny, legacy service accounts — istnieją w niemal każdej organizacji. Jak ujął to Bruno Digital: prawie każde przedsiębiorstwo ma cmentarz podobnych poświadczeń siedzących w kodzie i konfigach, których nikt już nie jest właścicielem. Klue zapłaciło za swoją wersję tego problemu. Reszta może sprawdzić, czy ma swoją.

Co zrobić

Jeśli używasz Klue — natychmiast cofnij i wygeneruj na nowo wszystkie poświadczenia związane z integracją: hasło konta serwisowego, tokeny refresh, client secrets, aktywne granty OAuth. Nie wystarczy odwołać jeden token; cały łańcuch uwierzytelnienia musi być wymieniony. ReliaQuest jest tu precyzyjne: revoke and reissue everything.

Przejrzyj logi Salesforce API pod kątem anomalnej aktywności. Charakterystyczne sygnały ataku Icarus to: blisko 900 zapytań do /services/data/v59.0/query/, user-agenty Python-urllib/3.12 i Python-urllib/3.14, ruch z adresów 138.226.246.94, 212.86.125.24, 213.111.148.90, 94.154.32.160. Sprawdź też logi Gong, jeśli masz tę integrację — Huntress potwierdził, że dane Gong też zostały wykradzione.

Szerzej, niezależnie od Klue: przeprowadź inwentaryzację wszystkich aktywnych integracji OAuth. Ile masz aktywnych grantów OAuth? Który z nich ma dostęp do czego? Który jest używany, a który to pozostałość po projekcie, który umarł dwa lata temu? To pytanie, na które Klue nie znało odpowiedzi — i ta niewiedza stała się wektorem ataku.

Cofnij długożyciowe tokeny powiązane z porzuconymi integracjami. To jest najprostsza mitygacja, którą można wdrożyć dziś: każdy klucz API, który nie jest aktywnie używany przez znany, działający system, powinien zostać odwołany. Nie "może warto" — powinien.

Egzekwuj IP allowlisting dla kont serwisowych integracji. ReliaQuest wymienia to jako konkretną rekomendację — integracja, która zawsze łączy się z jednego zakresu IP, nie powinna akceptować połączeń z Niderlandów i Ukrainy. Wąskie reguły sieciowe dla kont maszynowych ograniczają, co skradzione poświadczenie może zrobić, nawet gdy już wyciekło.

Źródła

Huntress — pełna analiza incydentu z perspektywy ofiary, mechanizm push złośliwego kodu, atrybucja Icarus: https://www.huntress.com/blog/klue-breach-investigation

BleepingComputer — szczegóły OAuth token abuse i oś czasu wyłączenia integracji przez Salesforce: https://www.bleepingcomputer.com/news/security/klue-oauth-breach-linked-to-icarus-salesforce-data-theft-attacks/

The Hacker News — cytat Obsidian Security o przejściu na targeting dostawców SaaS: https://thehackernews.com/2026/06/salesforce-disables-klue-app.html

SecurityWeek — potwierdzenie Recorded Future jako ofiary i kontekst ShinyHunters/UNC6395: https://www.securityweek.com/cybersecurity-firms-impacted-by-klue-supply-chain-attack/

Help Net Security — cytat Huntress o „security domino effect" i szczegóły wykrytej złośliwej aktywności: https://www.helpnetsecurity.com/2026/06/19/klue-salesforce-data-breach-huntress/

Dark Reading — kontekst wzorca OAuth-abuse z Salesloft Drift i Gainsight: https://www.darkreading.com/cyberattacks-data-breaches/salesforce-data-thefts-klue-app-compromise

Bruno Digital — analiza strategiczna „weakest integration" i model ryzyka SaaS marketplace: https://bruno.digital/news/icarus-gang-turns-a-klue-oauth-breach-into-salesforce-data-theft-at-tanium-jamf-and-huntress