PS5 탈옥 익스플로잇 Relapse 공개, 7.00부터 13.60까지 커널 r/w 확보
- ntfargo가 GitHub에 PS5 탈옥 익스플로잇 Relapse를 공개했고, 지원 펌웨어는 7.00부터 13.60까지이며 스타 929개, 포크 243개, 커밋 36개
- 익스플로잇 체인은 브라우저 단계에서 JavaScriptCore 정보 유출과 structured clone 객체 풀 불일치로 typedarray를 손상시키고, 커널 단계에서 주소 유출과 aio_multi_wait UAF 레이스로 커널 읽기/쓰기를 확보하는 구조
- 사용법은 네트워크 설정에서 기본 DNS를 45.56.67.85로 지정하거나 serve.py를 로컬 실행하는 것이고, ELF 로더는 9021 포트에서 대기
- 안정성 문제로 WebKit이 여러 번 시도해야 할 수 있고, 커널 익스플로잇이 콘솔을 멈추거나 패닉시킬 수 있어 그럴 땐 재부팅 후 재시도해야 함
- 크레딧에 TheFlow, Sleirsgoevy, Flatz, cow, ufm42 등이 올랐고 저장소는 교육 및 보안 연구 목적만 밝힘
Hacker News 의견들
PS5에 리눅스 다시 돌아오나? 예전에 PS3 여러 대 묶어서 클러스터 만든 게 군 생활 최고 추억이었는데.
이건 커널 레벨 익스플로잇이고 PS5 리눅스는 하이퍼바이저 전체가 필요해서 아직은 무리임. 그래도 곧 나올 것 같음.
익스플로잇 뜯어보니 13.6 이전 버전은 리눅스 호환 가능해 보임. 13.6은 새 하이퍼바이저 익스플로잇이 필요함.
그냥 bc-250 사면 되는데.
게임은 안 해서 PS5 살 이유가 없는데, 갖고 놀 수 있으면 바로 지를 텐데.
코로나 락다운 때 컴퓨터가 없어서 난리였잖아. MS가 엑스박스에 윈도우 변형이라도 올려줬으면 키보드 마우스 꽂고 데스크톱 작업도 하고 게임 유저베이스도 생겼을 텐데.
애플이 왜 애플TV 프로 같은 4K 게임 콘솔을 안 만들까? 하드웨어는 이미 있는데 대형 스튜디오가 Xbox나 PS에 묶여 있어서인가?
애플TV도 PS도 Xbox도 폐쇄된 거실 기기에 철회 가능한 디지털 라이선스라는 점에서 똑같음. 뭘 제안하는 건지 모르겠는데.
애플TV는 RetroArch랑 꽤 무거운 게임도 잘 돌아감. 풀 4K는 아니고, 애플이 GPTK랑 Metal 쪽을 밀기 시작한 게 최근이라 이제 시작 단계임.
개발사는 콘솔마다 따로 최적화하고 디버깅해야 함. Xbox는 UWP, PS는 커스텀 BSD라 수정이 안 넘어감. 타깃이 하나 더 늘면 부담만 커지니 설득이 어려움.
애플이 이미 시도했음. 애플TV 아케이드에 컨트롤러 지원까지 넣었고 Resident Evil VIII나 Slay the Spire도 돌아감. 근데 너무 늦었고 요즘 게임은 폰에서 함.
스팀 머신 좋긴 한데 컨트롤러 지원 같은 데서 아직 삐걱거림. AAA 게임은 안티치트와 DRM 때문에 리눅스 빌드가 없으면 아예 못 돌림.
저장공간부터 문제임. 애플TV 4K 최대가 128GB인데 요즘 게임은 50GB가 기본이고 CoD, FF7 리버스, 발더스 게이트 3는 100GB를 넘음.
구글이 스타디아로 해봤음. 나는 만족했는데 미국 대역폭 한계가 드러난 것 같음.
소니가 탈옥 PS5를 팔면 바로 살 텐데 왜 안 하나.
소니는 콘솔 장사가 아니라 게임 장사임. 탈옥 콘솔은 복제 게임을 돌릴 수 있고, PS5는 여전히 손해 보면서 팔고 있음.
리눅스만 깔리면 좋겠음. PS5 패드는 손목이 아프고 끌리는 게임도 없는데, 리눅스 미디어 PC가 되면 다음 세대 나와서 값 떨어질 때 살 만함.
보아하니 WebKit JavaScriptCore 버그를 노린 것 같음. PS5 WebKit이 JIT 켜진 JavaScriptCore를 쓰나? 소니가 JIT를 끄는 쪽으로 대응할지 궁금하네.