BezpečnostMagazínNovinky

Apple zablokoval osm slabých certifikátů. Na Macu problém přetrvává

Apple zneplatnil osm certifikátů, se kterými by podvodníci dokázali věrohodně předstírat cizí weby. Na iPhonech a iPadech je problém vyřešený, na Macích ale přetrvává – macOS totiž stav odvolání certifikátů vůbec nekontroluje. Zneužití zatím nikdo nezaznamenal.

Celá věc začíná u takzvaných mezilehlých certifikátů. Jsou to digitální dokumenty, kterými se prokazuje, že web skutečně patří tomu, kdo to o sobě tvrdí – Safari i ostatní prohlížeče se na ně spoléhají pokaždé, když vám u adresy zobrazí, že je spojení důvěryhodné. Celý systém stojí na tom, že soukromý klíč k certifikátu zná jen jeho oprávněný držitel. Pokud se klíč dostane ven, může kdokoli postavit falešnou kopii banky nebo e‑shopu a prohlížeč na ni nijak neupozorní.

A přesně to hrozilo u osmi certifikátů, o kterých teď informuje 9to5Mac. Chyba ve skriptu, kterým se certifikáty generovaly, vedla k tomu, že soukromé klíče šlo dopočítat prostým vyzkoušením pouhých 256 možností. To není útok, na který potřebujete superpočítač – to zvládne běžný notebook v řádu sekund. Podle zdrojů, na které se 9to5Mac odvolává, šlo o certifikáty indické autority eMudhra.

Apple zareagoval tak, že všech osm certifikátů zablokoval a odvolal. Stejný krok udělaly ve svých prohlížečích i Google a Mozilla, takže uživatelé Chromu a Firefoxu jsou chránění bez ohledu na to, jaký systém používají. Zároveň podle dostupných informací padla opatření, která mají zabránit tomu, aby se stejná chyba objevila u budoucích certifikátů. Na iPhonech a iPadech je tedy celá záležitost vyřešená.

Safari v macOS 27 se skupinami panelů
Safari se při ověřování stránek spoléhá na certifikáty, které Apple nyní zneplatnil. Foto: Apple

Na Macu je to komplikovanější a vina leží na straně Applu. Kryptograf Dennis Jackson z Mozilly upozornil, že macOS stav odvolání certifikátů nekontroluje – systém se prostě nepodívá, jestli certifikát mezitím nebyl zneplatněn. Pokud tedy váš Mac jeden z osmi problematických certifikátů už někdy přijal, bude mu věřit dál. Server AppleInsider to shrnuje suše: oprava na Macu je výrazně komplikovanější než na iPhonu.

Jackson zároveň poukázal na nástroj /usr/bin/curl, který je součástí macOS a hojně ho využívají vývojáři i automatizované skripty. Ten si nese vlastní sadu certifikátů, která informace o odvolání neobsahuje, takže problematickým certifikátům bude důvěřovat také. Pro běžného uživatele to není každodenní starost, pro kohokoli, kdo přes curl stahuje data nebo volá API, to ale je věc, o které je dobré vědět.

Dobrá zpráva je, že zatím neexistuje žádný doklad o tom, že by někdo certifikáty skutečně zneužil. Jde tedy o preventivní opatření, ne o reakci na probíhající útok. To ovšem nic nemění na tom, že okno zranitelnosti bylo otevřené po celou dobu, co certifikáty existovaly, a nikdo neumí s jistotou říct, jestli je někde někdo tiše nevyužil. Takové věci se obvykle zjistí se zpožděním několika měsíců, pokud vůbec.

Ruka na klávesnici MacBooku s kódem na displeji
Na Macu oprava vyžaduje bezpečnostní aktualizaci systému. Ilustrační foto: AppleInsider

Co s tím může udělat běžný uživatel? Na iPhonu a iPadu nic, tam je problém vyřešený na straně Applu. Na Macu se dá nejjednodušeji obejít tak, že pro citlivé operace – internetové bankovnictví, státní portály, přihlašování do firemních systémů – použijete Chrome nebo Firefox, které odvolání respektují. Případně počkáte na bezpečnostní aktualizaci macOS, kterou Apple podle 9to5Macu nejspíš vydá v nejbližší době, i když termín zatím nepotvrdil.

Z širšího pohledu je to další případ, kdy se ukazuje, jak křehká je celá důvěryhodnostní infrastruktura internetu. Systém certifikačních autorit stojí na tom, že několik desítek firem po celém světě odvádí svou práci bezchybně – a stačí jediná chyba ve skriptu u jediné z nich, aby byla ohrožená bezpečnost libovolného webu. Prohlížeče na to reagují tím, že problematické autority postupně vyřazují, celý proces je ale pomalý a ne vždy koordinovaný.

Pro české uživatele nemá celá věc žádné regionální omezení – certifikáty se používají globálně a opatření Applu, Googlu i Mozilly platí všude stejně. Jediný praktický rozdíl je v tom, jaký prohlížeč na Macu používáte. A pokud patříte k těm, kdo mají Safari jako jediný prohlížeč v systému, stojí za zvážení mít pro jistotu po ruce i alternativu. Nejen kvůli téhle konkrétní chybě.

Zdroje: 9to5Mac, AppleInsider

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Web používá Akismet ke snížení množství spamu. Zjistěte, jak jsou zpracovávány údaje z komentářů.