OpenWrt 19.07.1


OpenWrt 19.07.1

Издадени версии на дистрибуцията OpenWrt 18.06.7 и 19.07.1, в които е поправен уязвимост CVE-2020-7982 в мениджъра на пакети opkg, което позволяваше извършването на MITM-атакa и замяна на съдържанието на пакета, изтегляно от репозитория. Поради грешка в кода за проверка на контролните суми, атакуващият можеше да игнорира SHA-256 контролни суми на пакета, което позволяваше да се заобиколят механизмите за проверка на целостта на изтегляните ipk ресурси.

Проблемът съществува от февруари 2017 г., след като бе добавен код за игнориране на начални интервали преди контролната сума. Поради грешка при пропускането на интервалите не бе преместен указателят на позицията в реда и цикълът за декодиране на шестнадесетичната последователност SHA-256 веднага връщаше управление, връщайки контролната сума с нулева дължина.

Тъй като мениджърът на пакети opkg се изпълняваше от root, нападателят можеше да промени съдържанието на ipk пакета по време на организирането на MITM-атакa, зареждан от репозитория в процеса на изпълнение на командата „opkg install“ от потребителя, и да организира изпълнението на своя код с права на root чрез добавяне на собствени скриптове-обработчици в пакета, извиквани при инсталирането. За да използва уязвимостта, атакуващият също трябваше да подмени индекса на пакетите (например, предоставян от downloads.openwrt.org). Размерът на променения пакет трябва да съответства на оригиналния, от индекса.

В новых версиях исправлена еще одна уязвимост в библиотеката libubox, която може да доведе до препълване на буфера при обработка във функцията blobmsg_format_json на специално форматирани сериализирани бинарни данни или данни във формат JSON.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster