Это отложенная статья, так как информация передана в Яндекс Вug Bounty. Как я писал ранее, в Мини 3 про Яндекс хорошо подкрутил вопросы безопасности. В частности, запрещено изменять значения любых переменных u-boot environment кроме indication_brightness и silent: Изменения других переменных правкой их значений в разделе ENV не приводят к какому-либо результату. Однако, так было не всегда. Заводской u-boot защиты не содержит и вполне успешно загружает значения отредактированных переменных раздела ENV. Тем самым он позволяет выполнять свои команды, прописав их в bootcmd. Эксплуатировать данный баг можно двумя способами: сделать сброс до заводских настроек и "сломать" возможность обновления устройства (чтобы оно не затёрло заводской u-boot), либо заставить устройство со свежей прошивкой использовать старую версию бутлоадеров для загрузки. Опишу второй вариант подробнее. Для надежности, флеш память, с которой загружается устройство (NAND, eMMC или SD карта) содержит несколько копий загру