Incydent w głównej infrastrukturze klucza publicznego wywołał awaryjne środki bezpieczeństwa w przeglądarkach, ekosystemach języków programowania, magazynach certyfikatów i pakietach oprogramowania. Klucze prywatne związane z ośmioma certyfikatami emudhra pośredniczących jednostek certyfikujących zostały skompromitowane, co potencjalnie pozwala nieautoryzowanym stronom na tworzenie certyfikatów, które mogłyby wydawać się wiarygodne dla narażonych klientów.
Incydent dotyczy sześciu pośredników TLS używanych do certyfikatów walidacji domeny, walidacji organizacji i rozszerzonej walidacji, wraz z dwoma pośrednikami podpisywania kodu. Ponieważ pośrednik CA może wydawać certyfikaty poniżej zaufanego rootu, posiadanie jego klucza prywatnego tworzy zupełnie inne ryzyko niż kompromitacja zwykłego certyfikatu strony internetowej. Atakujący mógłby potencjalnie tworzyć fałszywe certyfikaty dziedziczące zaufanie z dotkniętego łańcucha.
Projekt Go zareagował, wprowadzając CVE-2026-111943, które adresuje przypadki, gdzie aplikacje Go mogły nadal ufać łańcuchom certyfikatów zawierającym skompromitowane pośredniki. Go 1.26.10 i 1.27.3 dodają czarną listę do crypto/x509, powodując, że weryfikacja certyfikatu kończy się niepowodzeniem, gdy jeden z znanych niezaufanych pośrednich kluczy pojawia się w łańcuchu.
Zespoły bezpieczeństwa poszukujące możliwości wykrycia CVE-2026-111943 powinny patrzeć poza konwencjonalnie wykorzystywaną telemetrię podatności. Ten incydent dotyczy fundamentalnie zaufania do certyfikatów, więc obrońcy powinni monitorować łańcuchy certyfikatów TLS, nieoczekiwanych wystawców certyfikatów, problemy z walidacją certyfikatów, podejrzane zaszyfrowane sesje, i oprogramowanie, które utrzymuje własny zestaw certyfikatów zamiast polegać na szybko aktualizowanych mechanizmach odwoływania przeglądarek.
Platforma AI-Native Detection Intelligence SOC Prime umożliwia zespołom bezpieczeństwa wzmocnienie widoczności na pojawiające się zagrożenia poprzez wykorzystanie ciągle aktualizowanych treści detekcyjnych w różnych technologiach SIEM, EDR i Data Lake. Kliknij Poznaj Detekcje aby uzyskać dostęp do odpowiednich treści detekcyjnych i logiki wyszukiwania dla pojawiających się zachowań ataków.
Specjaliści ds. bezpieczeństwa mogą także użyć Prime Architect, aby przekształcić nową inteligencję o zagrożeniach i wskaźniki w zapytania wyszukiwania i logikę detekcji, pomagając zespołom w wykryciu ekspozycji związanej z CVE-2026-111943 i zbadaniu podejrzanej aktywności certyfikatów w ich środowiskach.
Analiza CVE-2026-111943
Incydent rozpoczął się 17 października 2026 roku, gdy badacz bezpieczeństwa zidentyfikował słabość kryptograficzną dotyczącą ośmiu certyfikatów pośredniczących obsługiwanych przez eMudhra w ramach swojej infrastruktury jednostki certyfikującej emSign. Badacz wykazał posiadanie odpowiadających kluczy prywatnych, przedstawiając ważne, podpisane atestacje dla wszystkich ośmiu certyfikatów do programów root przeglądarek i eMudhra.
Mozilla następnie potwierdziła kompromitację i, co ważne, poinformowała, że ich inżynierowie byli w stanie odzyskać dotknięte klucze prywatne bez otrzymania szczegółów na temat metody badacza. Mozilla doszła do wniosku, że podstawowy proces generowania kluczy był wadliwy i łatwy do wykorzystania.
Dotknięte jednostki certyfikacji obejmowały:
- EM DV TLS CA – G3B
- EM DV TLS CA – G3C
- EM OV TLS CA – G3B
- EM OV TLS CA – G3C
- EM EV TLS CA – G3B
- EM EV TLS CA – G3C
- EM OV CS CA – G3B
- EM OV CS CA – G3C
Pierwszych sześć to pośrednicy TLS zdolni do udziału w łańcuchach certyfikatów używanych do uwierzytelniania stron internetowych. Pozostałe dwa to pośrednicy podpisywania kodu. Certyfikaty G3B były związane z eMudhra BV w Holandii, podczas gdy certyfikaty G3C były związane z eMudhra Inc. w Stanach Zjednoczonych.
Implikacje bezpieczeństwa są znaczące. Każdy, kto jest w stanie uzyskać lub w inny sposób zdobyć prywatny klucz pośrednika CA, mógłby potencjalnie wydawać certyfikaty poniżej tego pośrednika bez przechodzenia przez prawowity proces wydawania jednostki certyfikującej. W kontekście TLS, fałszywe certyfikaty mogłyby być używane do podszywania się pod domeny, jeśli atakujący byłyby w stanie również przechwycić lub przekierować połączenie ofiary.
Mozilla zauważyła, że taki atakujący mógłby potencjalnie podszywać się pod strony internetowe i czytać lub modyfikować ruch, gdy znajduje się w pozycji do przechwycenia połączenia. To czyni problem szczególnie istotnym dla scenariuszy przeciwnika w środku, skompromitowanej infrastruktury sieciowej, złośliwych proxy lub manipulacji DNS i rutingu.
Jednak dostępne dowody nie wykazują rozpowszechnionego nadużycia fałszywych certyfikatów TLS przed reakcją obronną. Według ustaleń Chrome Root Program cytowanych przez The Hacker News, żadne łańcuchy certyfikatów TLS do sześciu dotkniętych pośredników stron internetowych nie pojawiły się w logach Certificate Transparency przed zablokowaniem kluczy przez Chrome. Ponieważ Chrome i inne przeglądarki wymagające logowania CT normalnie odrzuciłyby niezalogowany publicznie zaufany certyfikat, znacznie ograniczyło to możliwości niezgłoszonego publicznego nadużycia TLS przez tych klientów.
Chrome otrzymał raport o 18:05 UTC 17 października i wdrożył blokadę CRLSet dla sześciu pośredników TLS do 19:45 UTC. Mozilla otrzymała raport później tego wieczoru i rozprowadziła blokadę OneCRL do standardowych konfiguracji Firefox do 22:59 UTC. Użytkownicy Firefox otrzymujący Remote Settings zyskali zatem ochronę bez potrzeby ręcznej aktualizacji lub ponownego uruchamiania przeglądarki.
Sytuacja PoC CVE-2026-111943 jest nietypowa, ponieważ nie jest to konwencjonalna podatność na uszkodzenie pamięci czy egzekucję kodu zdalnego z kodem exploita. Zamiast tego badacz dostarczył kryptograficzny dowód kontroli nad wszystkimi ośmioma kluczami prywatnymi, a Mozilla niezależnie odtworzyła odzyskanie kluczy, skutecznie pokazując, że kryptograficzna porażka mogła zostać wykorzystana.
CVE zostało przypisane przez Projekt Go. Opisuje ono węższy problem związane z walidacją certyfikatów w standardowej bibliotece Go. Na większości platform, Go polega na systemowych magazynach certyfikatów root. Ale systemy, gdzie odpowiednia konfiguracja zaufania nie jest aktualizowana szybko, mogą nadal akceptować łańcuchy przez pośredników, którzy nie są już godni zaufania.
Aby zamknąć tę lukę, Projekt Go dodał wyraźną czarną listę do crypto/x509. Zaktualizowana logika weryfikacji zwraca błąd za każdym razem, gdy łańcuch certyfikatów zawiera jeden z skompromitowanych pośrednich kluczy publicznych.
CVE-2026-111943 dotyczy wersji standardowej biblioteki Go przed 1.26.10 oraz gałęzi Go 1.27 przed wersją 1.27.3. Aplikacje zbudowane przy użyciu dotkniętych wersji mogą więc wymagać ponownego zbudowania z poprawionym wydaniem Go, aby uzyskać nową ochronę.
Szczegóły dotyczące CVE-2026-111943 są szczególnie ważne dla właścicieli aplikacji, ponieważ rektyfikacja przeglądarki nie chroni automatycznie każdego programu wykonującego walidację TLS. Wiele aplikacji używa językowych lub wbudowanych magazynów certyfikatów i może nie korzystać z mechanizmów odwoływania przeglądarek, takich jak Chrome CRLSet czy Mozilla OneCRL.
The Hacker News donosi, że to rozróżnienie spowodowało aktualizacje w kilku ekosystemach. Go dodał jawne blokowanie, Mozilla zaktualizowała NSS, certyfikatowy pakiet certifi w Pythonie usunął dotknięty root, a ekosystem Rust webpki-roots wydał aktualizację. RustSec oddzielnie identyfikuje wersję 1.0.10 lub nowszą jako załatane dla dotkniętego pakietu root web PKI.
IoC CVE-2026-111943 są zatem przede wszystkim zorientowane na certyfikaty, a nie tradycyjne wskaźniki złośliwego oprogramowania takie jak adresy IP, domeny lub hashe plików. Organizacje powinny skupić się na ośmiu dotkniętych tożsamościach certyfikatów pośrednich i hashłach kluczy publicznych używanych przez Go i innych dostawców do wyraźnego blokowania tych kluczy. Telemetrię łańcucha certyfikatów pokazującą jednego z tych pośredników należy traktować jako niezaufaną i poddaną śledztwu.
Zarządzanie Ryzykiem CVE-2026-111943
Najważniejszym działaniem naprawczym dla środowisk Go jest aktualizacja do Go 1.26.10, Go 1.27.3 lub nowszego wspieranego wydania i odbudowa aplikacji zależnych od walidacji certyfikatów TLS Go. Zwykła aktualizacja narzędzi Go na serwerze deweloperskim nie zmienia retroaktywnie już skompilowanych binariów; dotknięte aplikacje muszą zostać przebudowane i wdrożone z poprawioną standardową biblioteką.
Organizacje powinny także sporządzić inwentaryzację aplikacji, które utrzymują niezależne magazyny CA lub zestawy certyfikatów. Przeglądarki takie jak Chrome i Firefox zareagowały szybko poprzez centralne mechanizmy odwoływania, ale narzędzia wiersza poleceń, aplikacje serwerowe, kontenery, agenci, urządzenia wbudowane i środowiska językowe mogą polegać na różnych źródłach certyfikatów.
Użytkownicy Firefox z normalnymi konfiguracjami otrzymali blokadę OneCRL automatycznie 17 października. Mozilla dodatkowo wydała Firefox 158.0.1, Firefox ESR 115.43.1, i Firefox ESR 153.5.1, aby dostarczyć zaktualizowaną listę blokad dla użytkowników, których polityki lub środowiska sieciowe uniemożliwiły normalne działanie Remote Settings. Mozilla również wydała NSS 3.131.1 z zmianami w zestawie zaufanych certyfikatów.
Zespoły bezpieczeństwa powinny:
- Aktualizować aplikacje Go i odbudować dotknięte binaria.
- Aktualizować systemowe zestawy CA i językowe magazyny zaufania.
- Zapewnić funkcjonowanie mechanizmów odwoływania certyfikatów przeglądarki i systemu operacyjnego.
- Blokować lub nie ufać ośmiu skompromitowanym pośrednim kluczom certyfikatów.
- Identyfikować wewnętrzne aplikacje z wbudowanymi lub statycznie zapakowanymi magazynami certyfikatów.
- Sprawdzać telemetrię TLS pod kątem łańcuchów certyfikatów zawierających dotkniętych pośredników.
- Ponownie wydawać legalne certyfikaty, jeśli istniejące usługi zależą od łańcuchów certyfikatów, które obecnie utraciły zaufanie.
- Testować krytyczne usługi po aktualizacjach magazynów rootów, ponieważ usunięcie głównego certyfikatu może również zepsuć legalne usługi, które wcześniej były łączone za jego pomocą.
Zespoły powinny również zwracać szczególną uwagę na długożyjące urządzenia oprogramowania, kontenery, wewnętrzne narzędzia deweloperskie i nieobsługiwane oprogramowanie. Te systemy mogą nadal ufać starym zestawom certyfikatów długo po zablokowaniu skompromitowanej CA przez główne przeglądarki.
Usunięcie certyfikatu root może mieć konsekwencje operacyjne. Legalne certyfikaty łączące się przez tego root mogą również przestać być walidowane, nawet jeśli te poszczególne certyfikaty nigdy nie zostały skompromitowane. Z tego powodu organizacje powinny łączyć szybkie nieufanie z odkrywaniem zależności i wymianą certyfikatów, zamiast zakładać, że usunięcie magazynu zaufania nie ma wpływu na dostępność.
Zespoły SOC mogą wzmocnić swoją postawę obronną, korelując problemy z walidacją certyfikatów, telemetrię przejścia TLS, nieuzwykłą aktywność DNS, nietypowe zachowanie proxy, i zmiany wystawców certyfikatów. Zwykle atakujący wymagałby jakiegoś mechanizmu do kierowania lub przechwytywania ruchu, zanim fałszywy certyfikat TLS stanie się użyteczny, więc anomalie certyfikatów powinny być badane wraz z dowodami na poziomie sieci.
FAQ
Co to jest CVE-2026-111943 i jak działa?
CVE-2026-111943 to problem bezpieczeństwa śledzony przez Projekt Go w pakiecie weryfikacji certyfikatów crypto/x509 po kompromitacji ośmiu pośredników kluczy prywatnych CA eMudhra. Skompromitowane klucze mogą być potencjalnie użyte do tworzenia certyfikatów łączących się przez dotkniętych pośredników. Aplikacje Go polegające na magazynach certyfikatów, które jeszcze nie usunęły lub odwołały tych pośredników, mogłyby nadal akceptować takie łańcuchy. Go zajął się ryzykiem, dodając wyraźną listę zabronionych, co powoduje, że weryfikacja certyfikatu kończy się niepowodzeniem za każdym razem, gdy napotka się na jeden ze znanych skompromitowanych pośrednich kluczy.
Kiedy CVE-2026-111943 zostało po raz pierwszy odkryte?
Podstawowe złamanie kluczy eMudhra zostało zidentyfikowane 17 października 2026 roku. Zgodnie z harmonogramem incydentu Mozilli, badacz Wayne odkrył kryptograficzne złamanie tego popołudnia i zgłosił problem, wraz z dowodem kontroli klucza prywatnego, do programów root przeglądarek i eMudhra. Chrome i Mozilla zweryfikowały ustalenia w ciągu kilku godzin i zaczęły blokować dotkniętych pośredników. CVE-2026-111943 następnie zostało opublikowane przez Projekt Go jako część ich odpowiedzi na resztkowe ryzyko zaufania do certyfikatów.
Jaki jest wpływ CVE-2026-111943 na systemy?
Główne ryzyko to niewłaściwe zaufanie do łańcuchów certyfikatów obejmujących skompromitowane pośrednie klucze CA. Dla TLS, posiadanie pośredniego klucza prywatnego CA mogłoby potencjalnie pozwolić na wydawanie fałszywych certyfikatów dla stron internetowych, których atakujący nie kontroluje. Jeśli atakujący może przechwytywać lub przekierowywać ruch sieciowy i oprogramowanie ofiary nadal ufa dotkniętym łańcuchom certyfikatów, może to ułatwić podszywanie się pod strony internetowe i potencjalnie pozwolić na obserwację lub zmienianie zaszyfrowanej komunikacji. Kompromitacja obejmowała również dwa pośrednie klucze podpisywania kodu, co rozszerza obawy poza uwierzytelnianie strony internetowej na ekosystemy zaufania oprogramowania akceptujące łańcuchy przez tych pośredników.
Czy CVE-2026-111943 wciąż może mnie dotyczyć w 2026 roku?
Tak. Istnieje możliwość narażenia dla oprogramowania, które nie otrzymało zaktualizowanych informacji o nieufności certyfikatów. Standardowe instalacje Chrome i Firefox otrzymały szybką ochronę, ale aplikacje Go skompilowane z narażonymi wersjami standardowej biblioteki, aplikacje używające przestarzałych niezależnych magazynów CA, nieobsługiwane oprogramowanie, systemy wbudowane, czy środowiska, gdzie mechanizmy odwoływania certyfikatów są wyłączone, mogą nadal ufać skompromitowanym ścieżkom certyfikacyjnym. Organizacje nie powinny zatem zakładać, że sama aktualizacja ich przeglądarek internetowych eliminuje ryzyko.
Jak mogę się chronić przed CVE-2026-111943?
Zaktualizuj do Go 1.26.10, Go 1.27.3, lub nowszej wersji i odbuduj dotknięte aplikacje Go. Zaktualizuj systemowe i aplikacyjne magazyny zaufania, wersje przeglądarek, językowe zestawy certyfikatów i inne oprogramowanie wykonujące walidację TLS. Organizacje powinny również zweryfikować, że osiem skompromitowanych pośredników nie jest już zaufanych, przeszukiwać telemetrię łańcuchów certyfikatów pod kątem ich obecności i identyfikować aplikacje, które zawierają statyczne lub wbudowane zestawy CA. Jeśli legalne usługi obecnie zależą od łańcuchów dotkniętych awaryjnymi działaniami niewiary, zastąp te certyfikaty łańcuchami zakotwiczonymi w nieujętych jednostkach certyfikujących.