Ve Firefoxu a Chromu je zvláštnost zpracování zadaných vyhledávacích dotazů v adresním řádku, která může vést k úniku informací přes DNS server poskytovatele. Jádrem problému je, že pokud se vyhledávací dotaz skládá pouze z jednoho slova, prohlížeč nejprve zkouší zjistit v DNS existenci hostitele se jménem, přičemž se domnívá, že se uživatel snaží otevřít subdoménu, a teprve poté přesměrovává dotaz na vyhledávač. Tímto způsobem správce DNS serveru, který je uveden v nastavení uživatele, získává informace o jednobodových vyhledávacích dotazech, což je hodnoceno jako porušení soukromí.
Problém se projevuje při použití jak DNS serveru poskytovatele, tak služeb „DNS over HTTPS“ (DoH), v případě nastavení DNS přípony (nastavena defaultně při získávání parametrů přes DHCP). Hlavní problém přitom spočívá v tom, že i při zapnutí DoH dotazy nadále odcházejí přes uvedený DNS server poskytovatele systému.
Je důležité, že pokus o resolvování se provádí pouze při odesílání vyhledávacích dotazů, které se skládají z jediného slova. Při uvedení více slov nedochází k dotazu na DNS.
Problém byl potvrzen ve Firefoxu a Chromu, a pravděpodobně se týká i dalších prohlížečů. Vývojáři Firefoxu souhlasili s existencí problému a poskytnou řešení ve verzi Firefox 79. Konkrétně pro řízení chování při zpracování vyhledávacích dotazů v about:config „browser.urlbar.dnsResolveSingleWordsAfterSearch“, při nastavení na hodnotu „0“ je resolvování zablokováno, „1“ (výchozí) se používá heuristika pro selektivní resolvování a „2“ zachovává staré chování. Heuristika v kontrole zapnutí DoH, existence pouze záznamu o ‘localhost’ v /etc/hosts a absence subdomény pro aktuální hostitele.
Vývojáři Chromu omezit únik přes DNS, ale o podobném problému zůstává nevyřešeno od roku 2015. V Tor Browseru se problém neprojevuje.
Zdroj: opennet.ru
