В Firefox и Chrome има особенност за обработка на въведените в адресната лента заявки за търсене, която води до изтичане на информация чрез DNS сървъра на доставчика. Същността на проблема е, че ако заявката за търсене съдържа само една дума, браузърът първо се опитва да определи наличието на хост с такова име в DNS, предполагайки, че потребителят се опитва да отвори поддомейн, и едва след това пренасочва заявката към търсачката. Така, собственикът на DNS сървъра, посочен в настройките на потребителя, получава информация за заявките за търсене, състоящи се от една дума, което се оценява като нарушение на конфиденциалността.
Проблемът се проявява при използване както на DNS сървъра на доставчика, така и на услугите „DNS over HTTPS” (DoH), в случай на задаване в настройките на DNS суфикс (устанавливается по умолчанию при получении параметров по DHCP). Главният проблем е, че дори и при включен DoH, заявките продължават да се изпращат през указанния в системата DNS сървър на доставчика.
Важно е, че опитът за резолвиране се реализира само при изпращане на заявки за търсене, състоящи се от една дума. При задаване на няколко думи, запитването към DNS не се извършва.
Проблемът е потвърден във Firefox и Chrome, а също така вероятно засяга и други браузъри. Разработчиците на Firefox се съгласиха с наличието на проблема и предоставят решение в версия Firefox 79. По-конкретно, за управление на поведението при обработка на заявки за търсене в about:config «browser.urlbar.dnsResolveSingleWordsAfterSearch», при задаване на стойност «0» резолвиране се блокира, «1» (по подразбиране) използва евристика за селективно резолвиране и «2» запазва старото поведение. Евристиката проверка за активиране на DoH, наличието само на записа за ‘localhost’ в /etc/hosts и отсъствието на поддомейн за текущия хост.
Разработчиците на Chrome ограничават изтичането през DNS, но поредният подобен проблем остава нерешен от 2015 година. В Tor Browser проблемът не се проявява.
Източник: opennet.ru
