Ve zkratce:
- Výzkumníci odhalili tři útoky typu Pass-ta-key, které zneužívají zranitelnosti v Google Password Manageru na systému Windows.
- Malware dokáže obejít biometrické ověření, zaregistrovat vlastní klíče nebo získat hlavní šifrovací klíč k přístupovým údajům.
- Útoky cílí na způsob, jakým Chrome a Google ověřují důvěryhodná zařízení, nikoliv na samotnou kryptografii passkeys.
Bezpečnostní výzkumníci z Palo Alto Networks odhalili tři nové útoky, které mohou zneužít přístupové klíče uložené v Google Password Manageru. Malware spuštěný na napadeném počítači s Windows dokáže obejít ověření uživatele, přihlásit útočníka k účtu a v nejhorším případě získat i soukromé kryptografické klíče.
Byla zjištěna zranitelnost v Google Password Manageru
Útoky nesou souhrnný název Pass-ta-key a cílí na Chrome pro Windows, zařízení s čipem TPM a cloudovou infrastrukturu Googlu. Neprolamují samotnou kryptografii passkeys. Pouze dokážou zneužít způsob, jakým Chrome a Google ověřují důvěryhodná zařízení, obnovu účtu a registraci nových klíčů.
První technika, která nese označení Pass-ta-key, umožňuje malwaru zneužít klíč zařízení chráněný čipem TPM. Malware podepíše požadavek pro cloudový autentizátor Googlu, který jej následně vyhodnotí jako komunikaci z legitimního zdroje. Útok nepotřebuje oprávnění správce, biometrické ověření ani zadání PINu. Google vrátí podepsanou odpověď, kterou lze použít k přihlášení. Úspěch ale závisí na tom, zda cílová služba správně kontroluje příznak User Verified. GitHub útok zastavil, protože ověření kontroloval správně. Naproti tomu u webu eBay byl útok úspěšný. Po upozornění byla chyba ze strany eBay opravena.
Silver Pass-ta-key obejde i správnou kontrolu
Druhá technika, označena jako Silver Pass-ta-key, umožňuje útočníkovi zaregistrovat vlastní ověřovací klíč. Malware nejprve donutí Chrome znovu zaregistrovat zařízení, například odstraněním místního souboru s údaji o přístupových klíčích. Při nové registraci může útočník vložit vlastní klíč, protože cloudový autentizátor nekontroluje, zda skutečně vznikl v důvěryhodném hardwaru.

Zdroj: Beepingcomputer
Google pak požadavky podepsané tímto klíčem přijímá jako důkaz, že uživatel zařízení odemkl pomocí PINu nebo biometrie. Útočník se tak dostane i ke službám, které ověření kontrolují správně, a později se může přihlašovat z jiného počítače.
Třetí, nejsofistikovanější typ útoku získá hlavní šifrovací klíč
Nejzávažnější útok, který nese označení Golden Pass-ta-key, umožňuje získat hlavní klíč, kterým Google Password Manager šifruje synchronizované přístupové klíče. Google jej označuje jako security domain secret. Chrome tento klíč dočasně obdrží při registraci nebo obnově zařízení. Výzkumníci původně zjistili, že se objevoval v interních FIDO záznamech. Google jej z logů odstranil, údajně ale zůstává dočasně dostupný v paměti procesu Chrome.
Malware může vynutit novou registraci zařízení, klíč v paměti najít a následně s jeho pomocí dešifrovat synchronizované záznamy. Útočník tak získá soukromé klíče a může se za oběť přihlašovat z jiného systému. Experti navíc varují, že stejný hlavní klíč může sloužit i k dešifrování budoucích přístupových klíčů. Současná implementace Googlu údajně nenabízí snadný způsob, jak jej změnit nebo zneplatnit.
I nadále však passkeys zůstávají bezpečnější než hesla
Společnost Unit 42 zdůrazňuje, že přístupové klíče jsou stále výrazně bezpečnější než klasická hesla. Nové útoky ale ukazují, že nechrání před malwarem, který už běží přímo v zařízení. Poskytovatelé webových služeb by proto měli důsledně kontrolovat způsoby ověření uživatele. Správci přihlašovacích údajů zase musí lépe chránit registraci zařízení, obnovu účtu a hlavní šifrovací klíče.
Všechny nalezené chyby bezpečnostní experti oznámili Googlu i dotčeným službám před zveřejněním studie, nicméně zatím není známo, zdali Google všechny zjištěné chyby opravil. Jak již ale bylo uvedeno, nebezpečí se týká zařízení s Windows která již byla inkriminovaným malwarem infikována, a tím pádem je možné zranitelnost zneužít k útoku.
Zdroje: techradar.com, bleepingcomputer.com