Уязвимости във FreeBSD, IPnet ΠΈ Nucleus NET, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° DNS компрСсия

Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΊΠΈΡ‚Π΅ Π³Ρ€ΡƒΠΏΠΈ Forescout Research Labs ΠΈ JSOF Research ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ…Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎ ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅ Π½Π° сигурността Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° схСмата Π·Π° компрСсиранС, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Π½Π° Π΄ΡƒΠ±Π»ΠΈΡ€Π°Ρ‰ΠΈ сС ΠΈΠΌΠ΅Π½Π° Π² DNS, mDNS, DHCP ΠΈ IPv6 RA ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ (ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Π½Π° Π΄ΡƒΠ±Π»ΠΈΡ€Π°Π½ΠΈ части ΠΎΡ‚ Π΄ΠΎΠΌΠ΅ΠΉΠ½ Π² ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ мноТСство ΠΈΠΌΠ΅Π½Π°). По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° бяха ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ 9 уязвимости, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈ ΠΏΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅ NAME:WRECK.

Бяха ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ във FreeBSD, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π² ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ подсистСми IPnet, Nucleus NET ΠΈ NetX, ΠΊΠΎΠΈΡ‚ΠΎ станаха ΡˆΠΈΡ€ΠΎΠΊΠΎ разпространСни Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ систСми Π·Π° Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ VxWorks, Nucleus ΠΈ ThreadX, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² устройства Π·Π° автоматизация, ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, мСдицински устройства, Π°Π²ΠΈΠΎΠ½ΠΈΠΊΠ°, ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΈ ΠΈ потрСбитСлска Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ°. Бмята сС, Ρ‡Π΅ Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎ 100 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° устройства са засСгнати ΠΎΡ‚ уязвимоститС.

  • Уязвимост във FreeBSD (CVE-2020-7461) Π½Π°ΠΏΡ€Π°Π²ΠΈ възмоТно ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° нСговия ΠΊΠΎΠ΄ Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° спСциално ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ DHCP ΠΏΠ°ΠΊΠ΅Ρ‚ Π΄ΠΎ Π½Π°ΠΏΠ°Π΄Π°Ρ‚Π΅Π»ΠΈ, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π² ΡΡŠΡ‰Π°Ρ‚Π° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡ€Π΅ΠΆΠ° ΠΊΠ°Ρ‚ΠΎ ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π°, чиято ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΡ‚ уязвим DHCP ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ бСшС смСкчСн ΠΎΡ‚ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ dhclient, Π² ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²Π°ΡˆΠ΅ уязвимостта, сС изпълнявашС с ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π·Π° Π½ΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π° срСда Π½Π° Capsicum, ΠΊΠΎΠ΅Ρ‚ΠΎ изисквашС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Ρ€ΡƒΠ³Π° уязвимост, Π·Π° Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅.

    Π‘ΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°Ρ‚Π° Π΅ Π² Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π²ΡŠΡ€Π½Π°Ρ‚ ΠΎΡ‚ DHCP ΡΡŠΡ€Π²ΡŠΡ€Π° с DHCP опция 119, която Π²ΠΈ позволява Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΠΈΡ‚Π΅ списъка Π·Π° β€žΡ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½β€œ към Ρ€Π΅Π·ΠΎΠ»Π²Π΅Ρ€Π°. НСправилното изчисляванС Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π·Π° настаняванС Π½Π° Π½Π΅ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½ΠΈ ΠΈΠΌΠ΅Π½Π° Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ записванС Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½Π° ΠΎΡ‚ нападатСля информация извън опрСдСлСния Π±ΡƒΡ„Π΅Ρ€. Π’ΡŠΠ² FreeBSD ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ бСшС отстранСн ΠΎΡ‰Π΅ ΠΏΡ€Π΅Π· сСптСмври ΠΌΠΈΠ½Π°Π»Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° само Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°.

  • Уязвимост във вградСния IPnet ΠΌΡ€Π΅ΠΆΠΎΠ² стСк, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² RTOS VxWorks, позволява ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ изпълнСниС Π½Π° ΠΊΠΎΠ΄ ΠΎΡ‚ страната Π½Π° DNS ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΏΠΎΡ€Π°Π΄ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π±ΠΎΡ€Π°Π²Π΅Π½Π΅ с компрСсиранС Π½Π° DNS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ. ΠšΠ°ΠΊΡ‚ΠΎ сС ΠΎΠΊΠ°Π·Π°, Ρ‚Π°Π·ΠΈ уязвимост бСшС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π° Π·Π° ΠΏΡŠΡ€Π²ΠΈ ΠΏΡŠΡ‚ ΠΎΡ‚ Exodus ΠΏΡ€Π΅Π· 2016 Π³., Π½ΠΎ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ бСшС ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π°. Нова заявка Π΄ΠΎ Wind River ΡΡŠΡ‰ΠΎ остана Π±Π΅Π· ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ ΠΈ IPnet устройствата остават уязвими.
  • Бяха ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ ΡˆΠ΅ΡΡ‚ уязвимости Π² стСка Nucleus NET TCP/IP, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ ΠΎΡ‚ Siemens, Π΄Π²Π΅ ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ…Π° Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ‚ Π΄ΠΎ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ изпълнСниС Π½Π° ΠΊΠΎΠ΄, Π° Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ ΠΌΠΎΠΆΠ΅Ρ…Π° Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ‚ Π΄ΠΎ ΠΎΡ‚ΠΊΠ°Π· Π½Π° услуга. ΠŸΡŠΡ€Π²ΠΈΡΡ‚ опасСн ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ с Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ дСкомпрСсиранС Π½Π° компрСсирани DNS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, Π° вторият Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ с Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ Π·Π° ΠΈΠΌΠ΅ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½. И Π΄Π²Π°Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° водят Π΄ΠΎ ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° спСциално Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ΠΈ DNS ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ.

    Π—Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° уязвимоститС, атакуващият просто трябва Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ спСциално ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° всяка Π·Π°ΠΊΠΎΠ½Π½Π° заявка, ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½Π° ΠΎΡ‚ уязвимо устройство, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° MTIM Π°Ρ‚Π°ΠΊΠ° ΠΈ намСса Π² Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ DNS ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π°. Ако нападатСлят ΠΈΠΌΠ° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°, Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° стартира DNS ΡΡŠΡ€Π²ΡŠΡ€, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° Π°Ρ‚Π°ΠΊΡƒΠ²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΈ устройства, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° mDNS заявки Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΈΠ·Π»ΡŠΡ‡Π²Π°Π½Π΅.

  • Уязвимостта Π² мрСТовия стСк NetX (Azure RTOS NetX), Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π° Π·Π° ThreadX RTOS ΠΈ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π° ΠΏΡ€Π΅Π· 2019 Π³., слСд ΠΊΠ°Ρ‚ΠΎ бСшС ΠΏΠΎΠ΅Ρ‚Π° ΠΎΡ‚ Microsoft, бСшС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Π΄ΠΎ ΠΎΡ‚ΠΊΠ°Π· Π½Π° услуга. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° компрСсирани DNS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π² ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Π·ΠΎΠ»Π²Π΅Ρ€Π°.

ΠžΡ‚ тСстванитС ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ стСковС, Π² ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ бяха ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ уязвимости, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с компрСсиранС Π½Π° повтарящи сС Π΄Π°Π½Π½ΠΈ Π² DNS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, бяха посочСни слСднитС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ: lwIP, Nut/Net, Zephyr, uC/TCP-IP, uC/TCP-IP, FreeRTOS+TCP , OpenThread ΠΈ FNET. ОсвСн Ρ‚ΠΎΠ²Π° ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ Π΄Π²Π΅ (Nut/Net ΠΈ lwIP) ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ компрСсия Π² DNS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Ρ‚Π°Π·ΠΈ опСрация Π±Π΅Π· Π³Ρ€Π΅ΡˆΠΊΠΈ. ОсвСн Ρ‚ΠΎΠ²Π° сС отбСлязва, Ρ‡Π΅ ΠΏΠΎ-Ρ€Π°Π½ΠΎ ΡΡŠΡ‰ΠΈΡ‚Π΅ изслСдоватСли Π²Π΅Ρ‡Π΅ са ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π»ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ уязвимости Π² стСковСтС Treck, uIP ΠΈ PicoTCP.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€