DNSpooq - сСдСм Π½ΠΎΠ²ΠΈ уязвимости Π² dnsmasq

БпСциалисти ΠΎΡ‚ изслСдоватСлскитС Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ Π½Π° JSOF ΡΡŠΠΎΠ±Ρ‰ΠΈΡ…Π° Π·Π° сСдСм Π½ΠΎΠ²ΠΈ уязвимости Π² DNS/DHCP ΡΡŠΡ€Π²ΡŠΡ€Π° dnsmasq. Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ dnsmasq Π΅ ΠΌΠ½ΠΎΠ³ΠΎ популярСн ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π² ΠΌΠ½ΠΎΠ³ΠΎ Linux дистрибуции, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π² ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅ Π½Π° Cisco, Ubiquiti ΠΈ Π΄Ρ€. УязвимоститС Π½Π° Dnspooq Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ отравянС Π½Π° DNS кСша, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ дистанционно изпълнСниС Π½Π° ΠΊΠΎΠ΄. УязвимоститС са ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΈ Π² dnsmasq 2.83.

ΠŸΡ€Π΅Π· 2008 Π³. извСстният изслСдоватСл Π½Π° сигурността Π”Π°Π½ Камински ΠΎΡ‚ΠΊΡ€ΠΈ ΠΈ Ρ€Π°Π·ΠΊΡ€ΠΈ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»Π΅Π½ пропуск Π² DNS ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Kaminsky Π΄ΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ Π½Π°ΠΏΠ°Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° подправят адрСси Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ ΠΈ Π΄Π° ΠΊΡ€Π°Π΄Π°Ρ‚ Π΄Π°Π½Π½ΠΈ. ΠžΡ‚Ρ‚ΠΎΠ³Π°Π²Π° Ρ‚ΠΎΠ²Π° стана извСстно ΠΊΠ°Ρ‚ΠΎ "Атаката Π½Π° Камински".

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