Атака зі зламу привілеїв надає «повний контроль» та свободу від серверів/додатків Meta.


Пам’ятаєте оригінальний шолом Quest, який Meta (тоді Oculus) рекламувала у 2019 році? Meta, схоже, сподівається, що ви його забули, оскільки компанія офіційно припинила підтримку цього бездротового VR-шолома у 2023 році, щоб зосередитися на популярніших Quest 2 та 3. Однак ентузіасти не покинули це обладнання і нещодавно випустили новий експлойт з root-доступом та завантажувач, що надає «розробникам та ентузіастам повний контроль над апаратним забезпеченням Quest 1».
Проєкт QuestStack інтегрує раніше відомі вразливості у процесі Android fastboot шолома Quest в ланцюжок підвищення привілеїв, що легко призводить до повного root-доступу на пристрої. Процес завантаження тепер настільки оптимізований, що його можна завершити без жодних завантажень через веб-інтерфейс після підключення шолома до ПК.
З цим експлойтом оригінальне обладнання Quest тепер може бути офіційно позбавлене будь-якої залежності від серверів або служб Meta, щоб бути корисним. Це означає, що винахідливі власники Quest зможуть завантажувати додатки вручну, не потребуючи реєстрації облікового запису Meta Developer та активації Developer Mode через мобільний додаток Meta. Це також означає, що користувачі зможуть пройти початкове налаштування та кроки входу для нового шолома Quest, навіть якщо і коли Meta вирішить закрити сервери, які зараз підтримують цей процес.
Ентузіасти також перебувають на ранніх стадіях вивчення того, як root-доступ може розблокувати раніше недоступні функції обладнання Quest. Це включає активацію частоти оновлення 90 Гц, яку Джон Кармак визнав у 2019 році, що була штучно обмежена до 72 Гц в ОС з міркувань продуктивності. Також тривають роботи над проєктами, що дозволять використовувати інші VR-контролери з оригінальним Quest.
У 2021 році тодішній технічний директор Meta Джон Кармак випустив офільне оновлення «повного root-доступу» для Oculus Go, бездротового попередника Quest. Тоді Кармак сказав, що сподівається, що це оновлення дозволить ентузіастам «перепрофілювати [Go] обладнання для більшої кількості речей сьогодні» та гарантувати, що «випадково знайдений запакований [Go] шолом через двадцять років зможе оновитися до фінальної версії програмного забезпечення, довго після того, як сервери оновлення “по повітрю” будуть вимкнені».
Автор QuestStack starseed12345 припускає на GitHub, що подібний експлойт, ймовірно, міг би забезпечити root-доступ на шоломах Quest 2 зі старими версіями прошивки, але наразі «шанс отримати “цеглину” переважає перевагу розблокування завантажувача».

Дізнатися більше на: arstechnica.com
