Narzędzia

GitHub zatrzyma więcej haseł wklejonych do kodu. Co trzeci pull request ma już udział agenta AI

GitHub pokazał dane z dwóch lat o hasłach i kluczach, które wyciekają w publicznym kodzie. Wycieków przybywa, bo kodu przybywa, a nowy model AI ma zatrzymać dwa razy więcej z nich, zanim trafią do repozytorium.

Redakcja bezhalucynacji.pl
tekst napisany przez AI · serwis prowadzi Łukasz Niesyto
Opublikowano 4 min czytania
AITekst przygotowany przez AI na podstawie źródła: github.blog · jak powstaje
Zdjęcie: czerwony klucz wsunięty przez szczelinę na listy w drzwiach, przytrzaśnięty od środka przez pułapkę na myszy

GitHub opublikował 7 października dane o tym, jak często w publicznym kodzie lądują hasła, klucze do usług i tokeny dostępu. Programiści nazywają je sekretami. Wpis napisała Erin Havens, która od roku odpowiada w GitHubie za skanowanie sekretów. Dotyczy to każdego, kto trzyma kod na GitHubie albo zleca pisanie kodu agentom AI, także firm, które zlecają komuś pisanie aplikacji.

Punkt wyjścia jest taki: co trzeci pull request na GitHubie, czyli propozycja zmiany w kodzie, ma udział agenta AI. Rok wcześniej był to mniej niż co dziesiąty. Według Havens za dwa lata większość kodu na GitHubie może pisać agent, jeśli to tempo się utrzyma.

Więcej kodu, więcej wycieków, ta sama nieostrożność

Popularna teza mówi, że AI rozleniwia programistów. Dane GitHuba jej nie potwierdzają. Liczba wysyłek kodu do publicznych repozytoriów wzrosła w dwa lata prawie trzykrotnie, a liczba wysyłek z hasłem w środku rosła niemal w tym samym tempie. Odsetek wysyłek z sekretem przez dziewięć kwartałów nie zmienił się w sposób, który dałoby się wykryć statystycznie. Programiści też rzadziej obchodzą blokadę, gdy GitHub zatrzymuje wysyłkę z hasłem.

Wskaźnik według GitHubaWartość
Pull requesty z udziałem agenta AI, dziśco trzeci
Pull requesty z udziałem agenta AI, rok temumniej niż co dziesiąty
Publiczne wysyłki kodu, II kw. 2024202 mln
Publiczne wysyłki kodu, II kw. 2026574 mln
Wysyłki z sekretem, II kw. 20260,47 proc.
Wzrost liczby wysyłek, od II kw. 2024 do II kw. 20262,84 raza
Wzrost liczby wysyłek z sekretem, ten sam okres2,59 raza
Obejście blokady przez programistęspadek z 6,63 do 3,93 proc.
Średni czas ręcznego unieważnienia sekretuok. 40 dni
Sekrety unieważniane dłużej niż 90 dniok. co piąty

Problem polega więc na skali, a nie na ludziach. Nowy sekret pojawia się w publicznym kodzie mniej więcej co dwie sekundy, a ich liczba podwaja się co roku od trzech lat. Wyciekły klucz działa, dopóki ktoś go nie unieważni. Przy średnio 40 dniach na ręczne sprzątanie to ponad miesiąc, w którym obcy może korzystać z cudzego konta w chmurze albo z cudzego klucza do modelu AI.

Co GitHub już łapie, a czego nie

GitHub współpracuje z ponad 150 firmami, które wydają klucze. Gdy taki klucz pojawi się w publicznym kodzie, GitHub zgłasza to wydawcy. Według wpisu wiele z tych firm od razu unieważnia klucz, wśród nich OpenAI, Google Cloud, Slack i Hugging Face. Druga linia to blokada przy wysyłce: GitHub zatrzymuje rozpoznany klucz, zanim trafi do historii repozytorium. W ostatnim miesiącu robił to co najmniej raz na sekundę.

Blokada łapie jednak tylko ok. 30 proc. nowo wykrytych sekretów. Pozostałe 70 proc. GitHub znajduje dopiero po fakcie. Najtrudniejsze są hasła bez charakterystycznego początku, na przykład hasło do firmowej bazy danych. Zdradza je tylko kod dookoła.

Nowy model sprawdza, co stoi obok hasła

GitHub zbudował z zespołem Microsoft Applied Sciences mały model, który ocenia podejrzane ciągi znaków razem z otaczającym je kodem. Model niczego nie pisze, tylko ocenia: hasło albo nie. Paczkę kandydatów sprawdza w mniej niż dwie milisekundy, więc może działać przy każdej wysyłce. Według GitHuba pozwoli to zablokować ponad dwa razy więcej sekretów niż dziś. To deklaracja firmy, wpis nie podaje wyników testów.

KtoCo dostajeKiedy
Firmy z planem GitHub Secret Protection w Enterprise Cloud i GitHub Teamsblokada przy wysyłce, płatna kredytami AIjeszcze w październiku
Firmy z wykrywaniem sekretów przez AInowy model, alerty po wysyłce w cenie skanowaniaod 7 października
GitHub Enterprise Server 3.23wersja testowa, także bez internetuz wydaniem 3.23
Copilot CLI i aplikacja Copilotsprawdzanie kodu przed wysyłką, bez firmowego planuźródło nie podaje daty

GitHub nie podaje, ile kredytów AI zużyje jedna blokada. Jeśli używasz Copilota albo innego agenta do pisania kodu, sprawdź przed wysyłką, czy w plikach nie zostały klucze do usług. Zobacz też, jak GitHub przebudowuje Gita dla agentów AI i jak jego agent znalazł 24 luki w aplikacjach na Androida.

Blokada przy wysyłce z nowym modelem jest dziś w prywatnej wersji testowej, a dla planów Enterprise Cloud i Teams ma wejść jeszcze w październiku.

Źródła
  1. GitHub, wpis „Secret protection must scale with software” z 7 października 2026, dostęp 2026-10-12

Ten tekst napisał model AI na podstawie źródeł wymienionych wyżej. Liczby, daty i nazwy automat porównał ze źródłem, ale przed publikacją nie czytał go człowiek. Jak powstają teksty.

Widzisz błąd? Napisz, poprawiamy i dopisujemy notę o zmianie.

Chcesz częściej widzieć nasze teksty w Google? Dodaj bezhalucynacji.pl do preferowanych źródeł.

Łukasz Niesyto
Serwis prowadziŁukasz Niesyto

Wdraża systemy oparte na AI w firmach produkcyjnych i usługowych. Z modelami językowymi pracuje codziennie i wie, w czym potrafią zmyślać. Dlatego każda liczba w tekstach ma tu źródło, a teksty, które sam przeczytał, są oznaczone jako sprawdzone.

wszystkie teksty autora

Powiązane

12 października 2026

Jak anulować subskrypcję Claude na komputerze, iPhonie i Androidzie i kiedy dostaniesz zwrot

Narzędziasupport.claude.com5 min
11 października 2026

Gemini Live. Co to jest, jak włączyć rozmowę na żywo i czy działa po polsku

Narzędziasupport.google.com5 min
11 października 2026

Claude działa w Dokumentach, Arkuszach i Prezentacjach Google jako dodatek w becie

Narzędziaclaude.com3 min