Сигурност

Редакция Overclock.bg ·

Switch 2 отключен със софтуер, PS5 14.20 падна

Switch 2 отключен със софтуер, PS5 14.20 падна

Разработчикът, който се подписва като pepsipu, публикува ns2jb — първия известен jailbreak за Nintendo Switch 2, който работи само със софтуер, без чипове, запояване и модифициран хардуер. Експлойтът е демонстриран на фърмуер 23.0.1 и дава изпълнение на собствен код с повишени системни права, пише Notebookcheck. В същите дни и Sony загуби кръг от своята игра на котка и мишка: новият фърмуер 14.20 за PlayStation 5 беше пробит в userland около осем часа след излизането си.

Nintendo Switch 2 с модифицирана Mario Kart World Снимка: Notebookcheck

Как пада Switch 2: през игра за Switch 1

Най-интересното в ns2jb е маршрутът. Първоначалното изпълнение на код идва през WebKit — браузърният енджин, който Switch 2 зарежда при вход в Wi-Fi мрежа с captive portal. pepsipu вдига собствен портал и така се озовава вътре в браузъра на конзолата.

Оттам веригата минава през SmileBASIC — приложението за програмиране от първия Switch, което върви на Switch 2 благодарение на обратната съвместимост. В интерпретатора има 32-битово препълване при премахване на елементи от масив: проверката position + count <= array.length не отчита превъртането на числото, елементите се изместват наляво и в масива попадат предишните 8 байта от паметта. Резултатът е произволно четене и запис.

Последната стъпка е системният модул fs, който отговаря за файловата система. Чрез препълване на буфер при нормализацията на пътищата pepsipu получава произволно четене и запис в привилегирован процес — и с това изпълнение на native код като обикновен sysmodule или направо като fs.

На практика това отваря homebrew, достъп до save файлове, изследване на игри, моддинг и управление на хардуерни периферии. Самият автор го показа по най-ефектния начин: Mario Kart World с добавени персонажи като Cinnamoroll, Hatsune Miku, Peter Griffin и Red от Angry Birds.

Какво ns2jb НЕ е

Важното уточнение: jailbreak-ът е tethered. Не остава след рестарт на конзолата и не е custom firmware — всеки път трябва да повтаряте процедурата. Нямате постоянно отключена конзола, а прозорец, който се затваря при изключване.

Разработчикът Gezine, който наскоро показа отделен универсален експлойт, коментира след разговор с pepsipu, че работата „изглежда легитимна“. Nintendo засега не е реагирала публично, но историята на компанията подсказва какво следва — кръпка в най-близкия системен ъпдейт и вероятно промяна в начина, по който конзолата зарежда браузъра при captive portal.

PlayStation 5: 14.10 падна, 14.20 издържа осем часа

Паралелно с това Sony има свой проблем. На 19 октомври Gezine демонстрира видео с достъп до скритото меню Debug Settings на PlayStation 5 с фърмуер 14.10.00 — ясен признак за достъп на kernel ниво. Разработчикът уточни, че смята „да поиска разкриване по-късно“, което намеква за участие в bug bounty програмата на Sony, а не за публикуване на метода, съобщи Engadget.

Около два дни по-късно Sony пусна версия 26.07-14.20.00. В официалните бележки пише само, че са подобрени „съобщенията и използваемостта на някои екрани“, без дума за сигурност, но се предполага, че кръпката затваря експлойта за A53 ядрото. Удоволствието беше кратко: хакер с прозвище master_s9 показа работещ userland достъп на 14.20 приблизително осем часа след пускането му.

Фърмуер 14.20 за PlayStation 5 Снимка: Notebookcheck

Добре е да знаете

Userland достъп означава изпълнение на код в потребителското пространство. За истински jailbreak трябва още kernel експлойт, а за пускане на дъмпнати игри — и байпас на хипервайзора. За 14.20 публично няма нито едното, нито другото.

Защо точно сега: GTA 6

Срокът не е случаен. Grand Theft Auto VI излиза на 19 ноември и според наличните данни изисква поне фърмуер 14.10, за да стартира на PlayStation 5 — тоест сцената, която досега живееше на стар софтуер, трябва да избира между игра на годината и отключена конзола. Интересът е огромен: заглавието вече надхвърли 6 милиона предварителни поръчки при цена от 79,99 € за стандартното издание в европейския PlayStation Store.

Досегашният основен експлойт Relapse работи на PS5 и PS5 Pro с фърмуер от 7.00 до 13.60, а в комбинация с байпаса Byepervisor-Reborn дава homebrew и дъмпване на игри през неофициалния магазин Overdrive. Точно тази комбинация 14.10 прекъсна.

Заключение

Двете новини описват една и съща тенденция: модерните конзоли вече не падат с чип и поялник, а с внимателно сглобени вериги от софтуерни грешки — и в двата случая слабата точка е наследеният код. При Switch 2 това е игра за предишното поколение, при PlayStation 5 — помощно ARM ядро. За собствениците практическата поука е скучна, но важна: ако ви интересува homebrew, не бързайте с ъпдейтите; ако просто искате да играете GTA 6 на 19 ноември, няма за какво да се притеснявате. Пиратство на новите игри тези експлойти не отварят.

Харесва ви? Отбележете ни и ще ни виждате по-нагоре в Google.

Предпочитан източник в Google

Прочетете още