DNSpooqΒ β€” сСмь Π½ΠΎΠ²Ρ‹Ρ… уязвимостСй Π² dnsmasq

БпСциалисты ΠΈΠ· 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