iCloud Private Relay směruje váš provoz v Safari přes dva samostatné proxy servery, aby skryl vaši IP adresu a DNS před navštíveným webem. Není to však plnohodnotná VPN – chrání pouze provoz v rámci Safari . Nově objevené chyby v WebKitu umožňují, aby síťové požadavky opustily proces prohlížeče dříve, než se na ně proxy routing vůbec aplikuje. Cílový server pak vidí vaši skutečnou IP adresu, nikoli adresu výstupního proxy serveru .
Když web podporuje – nebo pouze tvrdí, že podporuje – přihlašování pomocí passkey, systémová služba pro správu přihlašovacích údajů iOS stáhne validační soubor přímo z vašeho zařízení s vaší skutečnou IP adresou, čímž zcela obejde proxy Applu . Tento požadavek vydává operační systém, nikoli Safari, a tak se nikdy nedostane do chráněného režimu iCloud Private Relay . Jakýkoli web může tento únik spustit bez jakékoli interakce s uživatelem – nevyžaduje se ani skutečný pokus o přihlášení . Výzkumníci Mysk situaci shrnuli jasně: „Stručně řečeno: jakýkoli web, který podporuje nebo předstírá, že podporuje passkey, může vidět skutečnou IP adresu uživatele, i když má iCloud Private Relay zapnutý“ .
WebKit překládá názvy domén pomocí běžné DNS cesty zařízení, čímž odhaluje vaše skutečné DNS servery namísto serverů proxy . Web tak může umístit unikátní adresu a jednoduše sledovat, že DNS požadavek přichází z vaší skutečné sítě .
Relace WebTransport spuštěné v prohlížeči mohou obejít proxy Applu otevřením přímého HTTP/3 spojení, které prozradí skutečné síťové informace zařízení .
Mysk vytvořil veřejný testovací web, kde si každý může ověřit, zda jeho skutečná IP adresa uniká i přes zapnutý Private Relay. TechCrunch potvrdil, že stránka byla schopna odhalit jejich skutečnou IP adresu . Kromě Safari problém postihuje také prohlížeč OnionBrowser (Tor prohlížeč pro iOS) a další proxy-based prohlížeče, a to kvůli povinnému používání WebKitu na iOS .
Apple dosud nevydal opravu . Jediným spolehlivým řešením je použití plnohodnotné VPN, která není závislá na nastavení proxy v WebKitu. Třetí strana, prohlížeč Psylo, vydala verzi 1.3.1, která blokuje dns-prefetch a vypíná WebTransport jako dočasné řešení .