PS5 겨냥한 웹킷 기반 커널 익스플로잇 ‘Relapse’ 공개

소니 플레이스테이션5(PS5)를 겨냥한 새로운 익스플로잇 코드 ‘Relapse’가 깃허브에 공개됐다. 이 프로젝트는 PS5 내장 브라우저의 웹킷(WebKit) 취약점을 발판 삼아 커널 수준의 읽기·쓰기 권한까지 확보하는 방식으로, 콘솔 보안 연구 커뮤니티에서 활발히 진행돼 온 PS5 해킹 작업의 최신 성과 중 하나로 볼 수 있다. 다수의 유명 콘솔 해킹 연구자들이 공동 크레딧에 이름을 올리고 있어, 개인 프로젝트가 아니라 여러 팀의 연구 결과가 결합된 결과물이라는 점도 눈에 띈다.

브라우저 취약점에서 시작되는 공격 체인

Relapse는 크게 두 단계로 나뉜다. 첫 번째는 ‘브라우저 스테이지’로, PS5의 웹 브라우저 엔진인 JSC(JavaScriptCore)의 정보 유출(info leak) 취약점과 구조화된 클론(structured clone) 객체 풀의 처리 방식 불일치를 이용한다. 이를 통해 타입드어레이(typedarray) 객체를 손상시켜 메모리를 원하는 대로 조작할 수 있는 발판을 마련하는 원리다. 이 단계는 브라우저 자바스크립트 엔진의 메모리 관리 로직을 정교하게 악용하는 전형적인 웹 익스플로잇 기법으로, 원문에서도 “웹킷이 여러 번 시도가 필요할 수 있고, 브라우저가 멈추면 페이지를 새로고침해야 한다”고 안내할 정도로 성공률이 일정하지 않은 것으로 보인다.

커널 권한까지 이어지는 UAF 레이스 컨디션

브라우저 단계에서 확보한 발판은 곧바로 ‘커널 스테이지’로 이어진다. 여기서는 주소 유출(address leak)과 aio_multi_wait 함수의 UAF(Use-After-Free) 레이스 컨디션을 결합해 커널 메모리에 대한 읽기·쓰기 권한을 확립한다. UAF는 이미 해제된 메모리 영역을 다시 참조하도록 유도해 임의 코드 실행이나 권한 상승으로 이어지는 대표적인 취약점 유형이다. aio_multi_wait는 비동기 입출력 대기 처리와 관련된 커널 함수로 추정되며, 이 과정에서 타이밍에 민감한 레이스 컨디션을 이용하기 때문에 원문에서도 “커널 익스플로잇이 멈추거나 콘솔이 패닉 상태에 빠질 수 있으니 재부팅 후 다시 시도하라”고 경고하고 있다. 이는 이런 종류의 저수준 익스플로잇이 안정성보다는 성공 가능성에 초점을 맞춘 연구 단계의 코드임을 보여준다.

기존 콘솔 해킹 시도와 비교했을 때의 특징

콘솔 해킹의 역사를 보면, 브라우저 취약점을 진입점으로 삼아 커널까지 권한을 확대하는 방식은 PS4 시절부터 꾸준히 이어져 온 접근법이다. Relapse 역시 이런 전통적인 흐름을 따르지만, 크레딧 목록에 등장하는 TheFlow, Flatz, Sleirsgoevy 등은 과거 PS4·PS Vita 해킹 커뮤니티에서 널리 알려진 연구자들이다. 이들의 참여가 사실이라면, 이번 익스플로잇은 개별 취약점 하나가 아니라 여러 연구자가 시간을 두고 축적한 발견들을 하나의 체인으로 엮은 결과물일 가능성이 크다. 다만 원문에는 대상 펌웨어 버전이나 구체적인 성공률, 지원 모델 범위 등이 명시돼 있지 않아, 실제 적용 범위는 깃허브 저장소의 추가 문서를 통해 확인이 필요하다.

한국 이용자와 개발자가 유의해야 할 점

이런 종류의 익스플로잇은 커스텀 펌웨어(CFW) 실행이나 홈브루 개발, 콘솔 보안 구조 연구에 관심 있는 사람들에게 흥미로운 자료지만, 동시에 상당한 위험이 따른다. 프로젝트 설명에도 명시돼 있듯 이 코드는 교육 및 보안 연구 목적으로만 제공되며, 불법 복제나 무단 접근을 지지하지 않는다고 밝히고 있다. 실제로 적용할 경우 시스템 불안정, 데이터 손실, 온라인 계정 정지 등의 위험을 사용자가 직접 감수해야 하고, 관리자 측에서는 어떠한 책임도 지지 않는다는 점을 분명히 하고 있다. 한국에서도 콘솔 기기의 소프트웨어를 임의로 변경하는 행위는 서비스 약관 위반은 물론, 경우에 따라 법적 문제로 이어질 수 있으므로 본인이 소유하거나 테스트 권한이 있는 기기 외에는 절대 시도하지 않는 것이 안전하다. 보안 연구자 입장에서는 웹킷과 커널 UAF를 결합하는 이 공격 체인의 구조 자체가 브라우저 엔진 및 운영체제 메모리 관리 취약점 분석 사례로서 참고할 가치가 있다.

원문: PS5 Relapse Exploit


코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다