Это отложенная статья, так как информация передана в Яндекс Вug Bounty. В станции Яндекс Мини 3 Про неплохо подкрутили вопросы безопасности - используется цепочка Secure Boot (правда, всё еще с возможностью ее обхода), u-boot в случае ошибок более не запускает скрипты и не пытается восстановить прошивку с USB устройства, а переменные в ENV устанавливаются только по "белому списку". Или не только по нему? Мое внимание привлекла следующая конструкция в ENV разделе: Здесь переменные deviceid, localization, mac, region_code читаются из хранилища unifykey, после чего передаются в командную строку ядра (переменная bootargs): Kernel command line: console=ttyS0,921600 no_console_suspend loglevel=9 loop.max_part=4 ubi.mtd=system root=ubi0:rootfs rootfstype=ubifs ubi.mtd=data otg_device=1 androidboot.selinux=enforcing androidboot.firstboot=1 jtag=disable androidboot.bootloader=01.01.251114.162721 mtdbootparts=aml-nand:256k(bl2e),256k(bl2x),256k(ddrfip),3072k(devfip) androidboot.localization=RU.R