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 года Джордж Хотц, который в 17 лет первым отвязал iPhone от оператора и с тех пор был известен под ником geohot, объявил, что получил доступ к памяти 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 в Берлине выступила группа fail0verflow, которая до этого прославилась взломом Wii, с докладом Console Hacking 2010. Значительная часть доклада была посвящена 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 и Хотц заключили мировое соглашение, по которому он получил бессрочный запрет на любые хакерские работы с продуктами 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 уже больше года не выпускали даже в Японии, где ее производство держалось дольше всего.
KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.