Sony лишила PS3 Linux, а спустя год утратила контроль над безопасностью всей консоли
В начале января 2026 года в сеть просочились BootROM-ключи PS5. Их прошивают в процессор прямо на заводе, и именно по ним консоль проверяет каждый следующий этап загрузки, поэтому исправить ситуацию обновлением Sony физически не в состоянии. Уязвимыми оказались все ревизии, от самой первой «толстой» модели до Pro, а это свыше 95 миллионов проданных устройств. Осенью к проблеме добавился джейлбрейк для прошивок с 7.00 по 13.60: Sony пытается его закрыть обновлениями 14.00 и 14.10, выпущенными с интервалом в две недели. И всё это разворачивается за месяц до релиза GTA 6, с которой у компании связаны очень серьёзные ожидания.
Для Sony подобная история повторяется уже во второй раз, причём в первый раз компания долго и целенаправленно готовила её собственными руками. В 2010 году одним обновлением она лишила владельцев PS3 возможности устанавливать Linux, которую четыре года подавала как одно из ключевых преимуществ консоли. Менее чем через год энтузиасты, пытавшиеся этот Linux вернуть, вычислили главный ключ подписи всей платформы: в криптографии Sony допустила ошибку уровня студенческой лабораторной работы.
Затем последовали суд с 21-летним хакером, повестка на IP-адреса всех посетителей его блога, три недели без PlayStation Network и данные 77 миллионов аккаунтов в чужих руках. Финалом спустя 8 лет стали выплаты по 10 долларов 7 центов.
Домашний ПК за 600 долларов
Linux появился на консолях Sony задолго до PS3: ещё в начале 2000-х для PS2 продавали официальный Linux Kit с жёстким диском, клавиатурой и мышью. К выходу PS3 в ноябре 2006 года идея приставки, способной заодно служить компьютером, была у компании уже вполне зрелой. В меню новинки с самого начала присутствовал пункт Other OS, дистрибутив Yellow Dog Linux для неё вышел практически сразу, а в инструкции по установке Sony заверяла, что Linux превращает PS3 в домашний компьютер.
У этого обещания был подвох: Linux работал под управлением гипервизора Sony, а доступа к графическому чипу RSX у него не было. Получался домашний компьютер без полноценной видеокарты, зато с процессором Cell и его вычислительными ядрами SPE, чья производительность в тяжёлых расчётах для 2006 года была весьма достойной. Именно это оценили университеты и исследовательские лаборатории, начавшие собирать из приставок вычислительные кластеры: связка PS3 обходилась дешевле сервера сопоставимой мощности.
У такой популярности была и неприятная сторона для Sony. Первые PS3 продавались в убыток, а разницу компания рассчитывала вернуть на играх. Тот, кто покупал консоль ради Linux или кластера, игры почти не приобретал, и каждая такая приставка приносила чистый убыток. Первый тревожный сигнал прозвучал в сентябре 2009 года с выходом PS3 Slim: пункта Other OS в её меню уже не оказалось, а Sony никак не прокомментировала это решение.
Прошивка 3.21
В январе 2010 года Джордж Хотц, более известный как geohot, в 17 лет первым освободивший iPhone от привязки к оператору, заявил, что получил доступ к памяти PS3 на уровне гипервизора. Точкой входа стал как раз Linux, запущенный через Other OS: только в этом режиме посторонний код мог свободно работать на консоли рядом с гипервизором.
Sony ответила в марте, объявив об отключении Other OS из соображений безопасности, а 1 апреля 2010 года вышла прошивка 3.21, после установки которой пункт с Linux исчезал из меню навсегда. Формально обновление можно было и не ставить, однако без него консоль лишалась доступа к PlayStation Network и онлайн-играм, а новые игры со временем начинали требовать актуальную прошивку. Владельцу приходилось выбирать: Linux или всё остальное, за что он заплатил.
С позиции Sony решение выглядело логичным, ведь брешь проходила через Other OS. Отключить функцию было быстрее и дешевле, чем латать гипервизор, а пользователей Linux среди владельцев PS3 насчитывались единицы. Но именно эти единицы умели читать дизассемблированный код, и уже 27 апреля 2010 года в Калифорнии был подан коллективный иск, в котором удаление функции, ради которой многие и покупали консоль, назвали недобросовестной практикой, вводящей в заблуждение.
Одно и то же случайное число
В конце декабря 2010 года на 27-м Chaos Communication Congress в Берлине с докладом Console Hacking 2010 выступила группа fail0verflow, прежде прославившаяся взломом Wii. Значительная часть выступления была посвящена PS3, а целью участники называли возвращение Linux на консоль. На слайдах отдельно подчёркивалось, что запускать его теперь можно даже на Slim, где Other OS не было вовсе.
Самая громкая находка касалась подписи исполняемых файлов. Sony использовала алгоритм ECDSA, у которого есть одно жёсткое требование, написанное во всех учебниках крупным шрифтом: для каждой подписи нужно брать новое случайное число. Если дважды подписать разные данные с одним и тем же числом, приватный ключ вычисляется из двух подписей средствами школьной алгебры. Sony использовала одно и то же число для всех подписей, и после этого расчёт ключа укладывается в пару строк:
# две подписи Sony с одним и тем же "случайным" m,
# поэтому r у них совпадает, а s разные
m = (e1 - e2) * pow(s1 - s2, -1, n) % n # достали то самое число
k = (s1 * m - e1) * pow(r, -1, n) % n # а вот и приватный ключ Sony
Слушатели доклада сразу вспоминали старый комикс xkcd, где функция getRandomNumber возвращает 4 с пометкой, что число выбрано честным броском кубика. Разница лишь в том, что в комиксе это была шутка, а у Sony именно так была устроена защита платформы, к тому моменту уже купленной десятками миллионов людей. Итоговую таблицу по PS3 fail0verflow завершили надписью EPIC FAIL, а сам ключ публиковать не стали, показав лишь метод.
Ключ на сайте
Метода оказалось достаточно: 3 января 2011 года Хотц разместил на своём сайте приватный ключ, позволявший подписать любой код так, что PS3 воспринимала его как родной. Для наглядности он приложил программу Hello world, подписанную этим ключом. С того момента любая консоль на прошивке 3.55 и ниже запускала что угодно, а Sony оставалось лишь выпускать новые прошивки с другими ключами и надеяться, что владельцы станут их устанавливать.
Sony против Хотца
11 января 2011 года Sony подала иск против Хотца и двух участников fail0verflow, Гектора Мартина и Свена Петера, по восьми пунктам: от нарушения DMCA и закона о компьютерном мошенничестве CFAA до нарушения пользовательского соглашения PlayStation Network. 27 января суд вынес временный запрет: Хотцу запретили распространять джейлбрейк и рассказывать о способе его создания, а также обязали передать компьютеры и носители, на которых он работал.
Хотц ответил по-своему: 12 февраля он выложил на YouTube дисс-трек о Sony, а спустя неделю завёл блог, где рассказывал о ходе процесса. Профессор Университета Карнеги — Меллон Дэвид Турецки разместил материалы Хотца на своей странице и защищал их как свободу слова. 6 марта суд разрешил юристам Sony получить IP-адреса посетителей блога Хотца: компании требовалось доказать, что ключ массово скачивали из Северной Калифорнии, и тем самым закрепить рассмотрение дела в суде Сан-Франциско.
Повестка на адреса всех, кто просто заглянул почитать блог, возмутила интернет сильнее самого иска, и 2 апреля группа Anonymous объявила операцию против Sony с атаками на её сайты. 11 апреля 2011 года Sony и Хотц заключили мировое соглашение, по которому ему навсегда запретили любые хакерские работы с продуктами компании. На этом судебная часть завершилась, а вот последствия только начинались.
23 дня без сети
В период с 17 по 19 апреля 2011 года неизвестные проникли в инфраструктуру PlayStation Network. 20 апреля Sony полностью отключила сеть, а вернуть её удалось лишь спустя 23 дня. За это время выяснилось, что из базы утекли персональные данные примерно 77 миллионов аккаунтов. Для 2011 года это была одна из крупнейших утечек в истории, и мировые СМИ обсуждали её несколько недель.
В причастности к взлому Anonymous не признались, а 4 мая Sony сообщила, что обнаружила на сервере Sony Online Entertainment файл с названием Anonymous, оставленный злоумышленниками. Кто в действительности стоял за атакой, так и не доказали, и прямая связь с делом Хотца официально не установлена. Тем не менее хронологию запомнила вся индустрия: с января по апрель Sony успела засудить хакера, потребовать адреса его читателей и превратиться в самую заметную мишень интернета.
Ущерб от простоя Sony оценила в 171 миллион долларов. К этому добавилась программа Welcome Back: каждый владелец аккаунта получил 30 дней PlayStation Plus и пару бесплатных игр. Британский регулятор ICO позднее оштрафовал компанию на 250 тысяч фунтов и отдельно раскритиковал подход Sony к защите данных пользователей.
Ключи, которые нельзя поменять
После 2011 года Sony продолжила выпускать прошивки, и новые версии подписывались уже иначе, поэтому консоли со свежими обновлениями на время снова оказались закрытыми. В октябре 2012 года небольшая группа хакеров опубликовала ключи lv0, загрузчика самого нижнего уровня, которыми расшифровывается любая будущая прошивка PS3. Выложить их пришлось раньше задуманного: китайская команда BlueDiskCFW готовилась продавать решение на тех же ключах.
Загрузчик, проверяющий lv0, находится в «железе» консоли и обновлениями не меняется, поэтому все PS3, выпущенные к тому моменту, остались уязвимыми до конца своей жизни, сколько бы прошивок Sony ни выпустила. Спустя 14 лет то же самое произошло с PS5, только уровнем ниже: BootROM-ключи одинаковы для всех консолей и зашиты прямо в процессор. Исправить утечку можно только новой ревизией чипа, а свыше 95 миллионов уже проданных PS5 продолжат проверять загрузку теми же ключами, что в январе 2026 года оказались в открытом доступе.
Различие между двумя историями в том, что для PS5 Sony никогда не обещала Linux и ничего ни у кого не отнимала, поэтому сегодня эти консоли взламывают ради пиратства, эмуляторов и спортивного интереса. В случае с PS3 первыми в бой вступили те, кто хотел вернуть функцию, шедшую в комплекте с коробкой, и Sony сама указала им направление, решив закрыть брешь удалением функции вместо исправления гипервизора.
10 долларов 7 центов
Коллективный иск по Other OS тянулся так долго, что к его завершению Sony успела снять PS3 с производства, а PS4 находилась в продаже уже пятый год. В 2011 году судья Ричард Сиборг сначала отклонил большую часть претензий, а затем и последний пункт. В январе 2014 года апелляционный суд девятого округа частично отменил это решение и вернул дело на рассмотрение, а в 2016 году Sony согласилась на мировую, предложив по 55 долларов тем, кто действительно устанавливал Linux, и по 9 долларов тем, кто покупал консоль ради этой функции.
В феврале 2017 года судья Ивонн Гонсалес это соглашение не утвердила, отдельно указав, какую долю общей суммы забирают юристы и насколько сложно владельцам вообще получить свои деньги. В сентябре 2017 года Sony предложила до 65 долларов на человека, а в ноябре 2018 года участникам иска разослали итоговые выплаты, которые после всех вычетов составили 10 долларов 7 центов.
Ради безопасности, которую в марте 2010 года Sony назвала причиной удаления Other OS, компания в итоге получила вычисленный главный ключ, скандал с IP-адресами читателей чужого блога, 23 дня без сети и 171 миллион долларов ущерба. Те, у кого Linux отобрали, получили по 10 долларов 7 центов спустя 8 лет и 7 месяцев после выхода прошивки 3.21, когда PS3 уже больше года не выпускали даже в Японии, где её производство продержалось дольше всего.
Миниатюрная зарядка Baseus на GaN мощностью 160 Вт с графеновой пластиной, вентилятором и дисплеем появилась в продаже в Китае
За квартал россияне вложили в видеокарты 10 млрд рублей на фоне резкого роста цен на них
Популярное приложение спешно пытались подогнать под iPhone Duo, но на дисплее так и осталась чёрная полоса
Проблемы с доступом к файлам в облачном хранилище сохраняются после атак на дата-центры «Яндекса»
Купил один телевизор — второй достался бесплатно: Samsung запустила в Индии акцию невиданной щедрости
Неровный экран iPhone Duo нашли под матовой защитной плёнкой
Умные часы Honor Watch Fit 6 вышли в Китае: крупный дисплей, пульсометр и датчик SpO2, защита от воды, GPS, и заказать их уже можно
«Каждую неделю мы говорим о конкуренции в Китае»: китайский C919 от COMAC заставляет Airbus волноваться