Обновление для телефона OnePlus ввело аппаратную защиту от отката прошивки
Компания OnePlus внедрила изменения, которые повлияли на разблокировку загрузчика, кастомные прошивки и даже на базовые понижения версии программного обеспечения на смартфонах.
18 января пользователи, обновившие свои устройства до ColorOS 16.0.3.501, начали сообщать, что не могут откатиться к предыдущим версиям. Один владелец OnePlus 13 отметил, что после апдейта до ColorOS 15 телефон перешёл в режим EDL и был распознан как Qualcomm HS-USB QDLoader 9008.
Ранее компания анонсировала новую систему, которая ограничит разблокировку загрузчика. По данным Droidwin, OnePlus незаметно внедрила защиту от отката (ARB) с обновлениями ColorOS 16.0.3.500/.501/.503 на базе Android 16 на некоторых устройствах. Это не обычное программное ограничение, а аппаратный предохранитель, который срабатывает в момент установки одной из этих сборок. Механизм защиты от отката использует Qfprom (Qualcomm Fuse Programmable Read‑Only Memory), область на процессорах Qualcomm, содержащую одноразовые программируемые электронные предохранители. Эти микроскопические компоненты физически изменяются при «срабатывании»; управляемый импульс напряжения навсегда изменяет состояние предохранителя с «0» на «1». Как поясняет издание, ARB работает за счёт перегорания электронного предохранителя на материнской плате, который обновляет версию безопасности устройства. После срабатывания апдейт нельзя отменить программным путём. Единственный способ вернуться к исходному состоянию — заменить материнскую плату.
ARB является частью фреймворка Verified Boot в Android. Он был введён для предотвращения понижения версии прошивки до более старых, менее безопасных версий. Устройства от таких производителей, как Xiaomi, POCO, Redmi, Google и других, используют ARB уже много лет.
Читать на habr.com