# Naruszenie bezpieczeństwa OpenCode Console: zakres dotkniętych danych, dane uwierzytelniające dostawcy i praktyczne kontrole

Published: 2026-10-18

OpenCode zgłasza naruszenie bezpieczeństwa, które dotknęło 1,4% użytkowników Console, a konkretnie podzbiór z połączonymi zewnętrznymi dostawcami. Publiczne ogłoszenie nie ujawnia ścieżki dostępu ani ukończonej naprawy. Niniejsza kontynuacja wyjaśnia udokumentowaną granicę bramy, a następnie analizuje hak Sphinx do sprawdzania zrozumienia i umowę bezpieczeństwa renderowania diagramów Pele.

Canonical: https://thedailydiff.dev/pl/video/2026-10-18-opencode-console-breach/

## Co obejmuje ten film

- Liczba 1,4% dotyczy użytkowników Console; samo zainstalowanie lokalnego agenta kodującego nie oznacza włączenia do zgłoszonego dotkniętego podzbioru.
- Dokumentacja dostawcy Console mówi, że przechowuje połączone dane uwierzytelniające za swoją bramą. Jest to udokumentowana architektura, a nie rekonstrukcja nieujawnionej ścieżki naruszenia.
- Przejrzyj oficjalne powiadomienie i aktywność dostawcy; zachowanie dowodów i odwołanie podejrzanych danych uwierzytelniających to ogólne porady dotyczące higieny incydentów, a nie ogłoszona kompletna lista kontrolna naprawy.
- Sphinx wysyła zmieniony kod i odpowiedzi do oddzielnego recenzenta, zmienia globalną ścieżkę haka Git i nie ma domyślnego limitu wywołań modelu. Jego egzaminator może się mylić, a lokalne kontrole mogą zostać pominięte.
- Pele obsługuje zmiany CSS w tym samym SVG. Jej porównanie prędkości jest zgłaszane przez dostawcę; obrazy nadal mogą wysyłać żądania sieciowe, a dostarczone przez wywołującego znaczniki ikon pozostają odpowiedzialnością aplikacji.
- Dystylacja opisuje domniemany cel obejmujący wyniki modelu; ścieżka dostępu incydentu, tożsamość atakującego i pełny wpływ na klienta pozostają nieujawnione.

## Rozdziały

- 0:00 Kto właściwie został dotknięty?
- 0:39 Co właściwie opisuje 1,4%?
- 1:09 Gdzie znajdują się dane uwierzytelniające dostawcy?
- 1:43 Co powinien sprawdzić dotknięty użytkownik?
- 2:08 Czy hak Git może sprawdzić zrozumienie?
- 2:55 Co otrzymuje recenzent Sphinx?
- 3:17 Co zmienia się, gdy Pele renderuje Mermaid?
- 3:52 Które granice diagramów pozostają Twoje?
- 4:15 Co właściwie wyjaśnia destylacja?

## Przetłumaczona transkrypcja

Przetłumaczono z oryginalnej narracji angielskiej. Dostępne audio i napisy są kontrolowane przez YouTube.

### Kto właściwie został dotknięty?

0:00 Słyszysz, że OpenCode zostało zhakowane i wyobrażasz sobie swój laptop. Jego powiadomienie wymienia podzbiór użytkowników Console. Nasza wcześniejsza ocena „wymaga przeglądu” zasługuje na pełną historię. W tym filmie: kto został dotknięty? Co powinieneś sprawdzić? Dlaczego jedna etykieta ma znaczenie? Jest niedziela, osiemnasty października, a to jest The Daily Diff. Pamiętaj o tej etykiecie.

0:18 OpenCode to open source'owy agent kodowania dla Twojego terminala, edytora lub pulpitu. Console to jego opcjonalna, hostowana brama modelu. Obsługuje również połączone przez Ciebie konta dostawców. Powiadomienie dotyczy tej hostowanej części. Powiadomienie z nocy prowadzi dzisiejszy diff. Następnie hak Git przepytuje Cię z kodu Twojego agenta, a renderer diagramów

0:35 wyjaśnia jego granice bezpieczeństwa. Najwyraźniej nową funkcją produktywności jest czytanie. OpenCode mówi, że jeden przecinek cztery procent użytkowników Console zostało dotkniętych,

### Co właściwie opisuje 1,4%?

0:42 podzbiór z połączonymi zewnętrznymi dostawcami. Mówi, że zostali powiadomieni e-mailem. To jest obecny zakres firmy, a incydent nadal trwa. Pamiętaj o mianowniku. Użytkownicy Console to ta populacja. Jej rozmiar jest nieujawniony, więc nie możemy obliczyć liczby ofiar. Samo zainstalowanie lokalnego agenta nie umieszcza Cię w zgłoszonej grupie. Deweloper o imieniu timo mówi, że naruszenie ma większe znaczenie dla klientów niż

1:03 etykieta destylacji. Słuszna obawa. Ludzie chcą odpowiedzi na temat swoich kont, podczas gdy internet kłóci się o szkolenie modelu. Dokumentacja dostawcy wyjaśnia granicę zaufania.

### Gdzie znajdują się dane uwierzytelniające dostawcy?

1:12 Console przechowuje dane uwierzytelniające i kieruje żądania przez swoją bramę. Członkowie przestrzeni roboczej używają modeli bez widoczności klucza dostawcy. Przydatna administracja stawia bramę w pozycji, której musisz zaufać. Możesz udostępnić dostęp bez umieszczania klucza nadrzędnego na maszynie każdego członka zespołu. Mały procent nadal może opisywać poważne narażenie. Powiadomienie nie zawiera technicznego opisu sposobu uzyskania dostępu. Marketing bezpieczeństwa lubi pocieszające słowo. Deweloperzy śledzą, który komponent przechowuje jaką tajemnicę.

1:37 Console zasługuje na kolejne pole w Twoim schemacie myślowym, czyli jak każdy rysunek architektoniczny staje się dłuższy. Sprawdź oficjalne powiadomienie i zapisy aktywności dostawcy.

### Co powinien sprawdzić dotknięty użytkownik?

1:45 W przypadku podejrzanego użycia, zachowaj dowody i odwołaj ujawnione dane uwierzytelniające za pośrednictwem swojego dostawcy. Celowo zastąp dotknięte integracje. To ogólna higiena incydentów; powiadomienie nie zawiera kompletnej listy kontrolnej naprawy dla klienta. OpenCode mówi, że współpracuje z Anthropic, OpenAI i Google w celu naprawy. Nie może jeszcze udostępnić więcej szczegółów. Będziemy potrzebować późniejszego raportu, aby ocenić poprawkę. Niniejsze powiadomienie nie zawiera zweryfikowanej obietnicy zwrotu kosztów.

### Czy hak Git może sprawdzić zrozumienie?

2:08 Sphinx oferuje inny rodzaj nadzoru. Wstrzymuje chronione wysłanie gałęzi i pyta, czy rozumiesz kod swojego agenta. Żądanie ściągnięcia zyskało egzamin ustny. Twoje autouzupełnianie siedzi podejrzanie cicho. Oddzielny recenzent czyta zatwierdzoną zmianę za pomocą narzędzi Git tylko do odczytu, bez widoczności generującego czatu. Pyta o zachowanie i przypadki awarii. Odpowiedz niepoprawnie, a otrzymasz kolejny scenariusz.

2:30 Zaliczyć, a oryginalne wysłanie będzie kontynuowane. Readme pyta, co się dzieje, gdy pracownik zatwierdza, a następnie zawiesza się przed potwierdzeniem swojego zadania. Ponowne dostarczenie może powtórzyć operację. Przykład jest ilustracyjny; nie zainstalowaliśmy Sphinx ani nie zmierzyliśmy poprawy w przeglądzie produkcyjnym. Sphinx yolo wyłącza kontrole i loguje pominięcie. Lokalne haki mogą zostać pominięte, a readme mówi, że egzaminator może się mylić.

2:51 Robot asystent dydaktyczny ma pozwolenie na przyznanie się, że jest robotem. Konfiguracja zmienia globalną ścieżkę haka Git, w tym innych repozytoriów.

### Co otrzymuje recenzent Sphinx?

2:58 Recenzent otrzymuje zmieniony kod i Twoje odpowiedzi. Wykluczenia nazw plików nie mogą wychwycić sekretu wklejonego do zwykłego kodu źródłowego. Przeczytaj to przed przyjęciem. Nie ma domyślnego limitu wywołań modelu. Typowa kontrola wykorzystuje pięć do ośmiu żądań, plus jedno na odpowiedź. Ustaw limity wydatków. Możesz zapłacić za przywilej dwukrotnego wyjaśniania się.

### Co zmienia się, gdy Pele renderuje Mermaid?

3:17 Kepano z Obsidiana właśnie wydał Pele, który zamienia tekst Mermaid w SVG. Odpowiadając sceptycznemu deweloperowi, wskazuje na sześć lat pisania motywów Mermaid. Za wątkiem uruchomieniowym kryje się historia konserwacji. Jego skompresowany pakiet waży około dwustu trzydziestu kilobajtów, w porównaniu do jednego przecinka sześć megabajtów Mermaid. Obsługuje typy diagramów Mermaid dwanaście jeden. Roszczenia dotyczące szybkości to pomiary projektu. Nie odtworzyliśmy tego porównania.

3:40 Napisz tekst diagramu, uzyskaj SVG, a następnie zmień jego kolory za pomocą CSS bez ponownego renderowania. Ten sam diagram zachowuje swoją tożsamość. Twoja architektura może przestać ubierać się jak niezwiązana strona internetowa. Pele ucieka od tekstu diagramu i filtruje linki.

### Które granice diagramów pozostają Twoje?

3:54 Wywołania zwrotne kliknięć JavaScript są ignorowane. Obrazy nadal mogą wysyłać żądania sieciowe, gdy są wyświetlane. Twoja aplikacja jest właścicielem znaczników ikon, które dostarcza, oraz sposobu otwierania wewnętrznych linków. Pele pozwala wyłączyć linki i obrazy, z limitami rozmiaru źródła i wyjścia. Aplikacja ma jeszcze wiele do zrobienia. Niezręczne wiadomości dla każdego, kto miał nadzieję, że mniejsza zależność zmniejszy również odpowiedzialność. Teraz ta etykieta.

### Co właściwie wyjaśnia destylacja?

4:15 Destylacja oznacza szkolenie modelu przy użyciu wyników innego modelu. OpenCode wiąże naruszenie z atakiem destylacji na dużą skalę. To jest domniemany cel. Nie ujawnia ścieżki dostępu, tożsamości atakującego i pełnego wpływu na klienta. Mój werdykt to „wymaga przeglądu”. Będę trzymał incydent z Console w przeglądzie, dopóki nie będziemy mogli ocenić dotkniętych danych uwierzytelniających i poprawki. Zidentyfikuj, która usługa przechowuje Twój dostęp dostawcy,

4:39 zanim nagłówek wybierze za Ciebie model zagrożenia. Jeśli wolisz to przeczytać, niż usłyszeć ode mnie, diff trafia na Twoją skrzynkę odbiorczą każdego ranka, za darmo na thedaily diff dot dev, link poniżej. I to tyle na dziś. Jestem Niko z Axrisi. Scalaj odpowiedzialnie.

## Źródła

- [Latest edited OpenCode Console security notice](https://x.com/opencode/status/2111519637049319818) — OpenCode
- [Connected provider credentials and Console gateway](https://opencode.ai/v2/docs/console/providers/) — OpenCode documentation
- [Console is an optional provider](https://opencode.ai/v2/docs/console/models/) — OpenCode documentation
- [Distillation definition and separate background cases](https://www.anthropic.com/news/detecting-and-preventing-distillation-attacks) — Anthropic
- [Sphinx understanding checks and adoption caveats](https://github.com/parthh01/sphinx) — Sphinx project
- [Pele Mermaid-to-SVG renderer](https://pele.run/) — Pele project
- [Pele security and application responsibilities](https://pele.run/security) — Pele documentation
- [Pele maintainer's public explanation](https://x.com/kepano/status/2111575190081847776) — kepano
