Piksel reklamowy OpenAI przesyła dane ze stron reklamodawców wraz z plikiem cookie ChatGPT
Gdy użytkownik korzysta z ChatGPT, w jego przeglądarce zapisywany jest plik cookie o nazwie __obi z rocznym okresem ważności. W polityce prywatności OpenAI figuruje on jako jedyny plik w kategorii analitycznej. Z ustaleń serwisu Buchodi’s Threat Intel wynika, że jest to również jedyne cookie tej firmy skonfigurowane z atrybutem SameSite=None, co pozwala przeglądarce dołączać je do żądań wysyłanych do OpenAI z innych domen.
Mechanizm ten ujawnia się na witrynach zewnętrznych, które wdrożyły skrypt pomiarowy OpenAI (Measurement Pixel). Skrypt pobiera się z adresu bzrcdn.openai.com i przesyła zarejestrowane zdarzenia do bzr.openai.com. Wraz z tymi zdarzeniami do serwerów firmy trafia wspomniany identyfikator __obi, o ile przeglądarka dopuszcza obsługę plików cookie stron trzecich.
Jakie dane odczytuje piksel pomiarowy
Skrypt osadzony na stronie reklamodawcy potrafi automatycznie identyfikować i pobierać wybrane pola formularzy oraz dane o przeglądanych treściach. W badanej przez analityka próbie piksel samodzielnie zarejestrował 685 zdarzeń, podczas gdy reklamodawcy przekazali celowo 255 zdarzeń.
Część danych użytkownika podlega przetworzeniu przed wysyłką: adresy e-mail, numery telefonów oraz nazwiska są haszowane bezpośrednio w przeglądarce. Inne informacje trafiają jednak do OpenAI w postaci jawnej. Dotyczy to parametrów lokalizacyjnych, takich jak kraj, region, miasto oraz kod pocztowy. W analizowanym teście kod pocztowy pojawił się w 100 zdarzeniach zarejestrowanych na 28 witrynach.
Piksel przekazuje również ścieżki odwiedzanych adresów URL. Choć mechanizm usuwa parametry dopisane po znaku zapytania, sama ścieżka podstrony może wskazywać na kontekst wizyty. W zarejestrowanym materiale znalazły się adresy podstron powiązanych z problemami zdrowotnymi, wnioskami oddłużeniowymi czy formularzami spraw prawnych. Jednocześnie OpenAI deklaruje stosowanie listy wykluczeń, która ma blokować zbieranie haseł, numerów kart płatniczych, danych z dokumentów sądowych czy informacji o diagnozach.
Kierunek przepływu danych i ograniczenia testu
Zarejestrowany przepływ informacji dotyczy wyłącznie danych przesyłanych z zewnętrznych stron do infrastruktury OpenAI. Ustalenia te nie oznaczają, że reklamodawcy uzyskują dostęp do historii rozmów w ChatGPT czy profilu użytkownika. Zewnętrzne witryny nie mają dostępu do pliku __obi ani do domeny, która go zapisała.
Badanie przeprowadzono w przeglądarce Chrome w systemie Android, a identyfikator __obi został dołączony w około jednej piątej monitorowanych sesji. W badanej próbce część identyfikatorów pozostawała niezmienna przez co najmniej 27 dni. Autor analizy zaznacza, że nie zaobserwował bezpośrednio, czy i jak serwery OpenAI łączą otrzymane zdarzenia ze stron reklamodawców z konkretnymi kontami użytkowników.
Przepływ identyfikatora do zewnętrznych żądań można zablokować na poziomie przeglądarki poprzez wyłączenie obsługi plików cookie stron trzecich. W testowanym środowisku samo odznaczenie zgód marketingowych w ustawieniach OpenAI nie zapobiegało wysyłaniu pliku, ponieważ cookie __obi jest klasyfikowane przez firmę jako analityczne. OpenAI nie wyjaśniło autorowi analizy, dlaczego plik ten figuruje w polityce w tej kategorii. Przesyłania identyfikatora nie przerywało również samo wylogowanie z usługi.
