Специалисти от JSOF research labs съобщиха за седем нови уязвимости в DNS/DHCP сървъра dnsmasq. Сървърът dnsmasq е доста популярна и се използва по подразбиране в много Linux дистрибуции, а също и в мрежово оборудване на Cisco, Ubiquiti и други. Уязвимостите Dnspooq включват отравяне на DNS кеша и отдалечено изпълнение на код. Уязвимостите са поправени в dnsmasq 2.83.
През 2008 година известният изследовател в областта на сигурността Дън Камински откри и разкри фундаментален недостатък в механизма на DNS в Интернет. Камински доказа, че злонамерени лица могат да подменят адреси домейни и да крадат данни. Оттогава това е известно като „Атаката на Камински“.
DNS се счита за небезопасен протокол вече десетилетия, въпреки че се предполага, че гарантира определено ниво на цялостност. Именно по тази причина на него се разчита още толкова много. В същото време бяха разработени механизми за повишаване на сигурността на оригиналния DNS протокол. Тези механизми включват HTTPS, HSTS, DNSSEC и други инициативи. Въпреки това, дори с наличието на всички тези механизми, прихващането на DNS все още е опасна атака през 2021 година. Голямата част от интернет все още разчита на DNS по същия начин, както през 2008 година, и е податлив на атаки от същия тип.
Уязвимости от отравяне на кеша DNSpooq:
CVE-2020-25686, CVE-2020-25684, CVE-2020-25685. Тези уязвимости са подобни на атаките SAD DNS, за които наскоро съобщиха изследователи от Калифорнийския университет и университета Цинхуа. Уязвимостите SAD DNS и DNSpooq също могат да бъдат комбинирани за още по-лесно извършване на атаки. За допълнителни атаки с неясни последствия също беше съобщено от съвместните усилия на университетите (Poison Over Troubled Forwarders и др.).
Уязвимостите работят чрез намаляване на ентропията. Заради използването на слаб хеш за идентифициране на DNS заявки и неточното съвпадение на заявката с отговора, ентропията може да бъде значително намалена и е нужно да се познае само ~19 бита, което прави възможно отравянето на кеша. Начинът, по който dnsmasq обработва CNAME записи, позволява подправяне на веригата от CNAME записи и ефективно отравяне на до 9 DNS записа едновременно.
Уязвимости на овлажняване на паметта: CVE-2020-25687, CVE-2020-25683, CVE-2020-25682, CVE-2020-25681. Всички посочени 4 уязвимости са налични в кода за реализиране на DNSSEC и се проявяват само при активиране на проверка чрез DNSSEC в настройките.
Източник: linux.org.ru
