
CVE-2023-32434 기반의 결정론적 커널 익스플로잇.
Trigon은 CVE-2023-32434 기반의 결정론적 커널 익스플로잇입니다. 현재 iOS 13 - 15.7.6을 실행하는 A9 - A11 기기를 지원합니다. 결정론적이라는 것은 이 익스플로잇이 익스플로잇 중이나 이후에 절대 패닉을 일으키지 않으며 완전히 신뢰할 수 있음을 의미합니다.
Trigon은 XNU의 VM 계층에서 정수 오버플로우를 익스플로잇합니다. 이 취약점을 통해 임의의 물리적 주소 매핑 프리미티브를 구축할 수 있습니다. 이를 통해 페이지 테이블이 아닌 모든 물리적 주소에 대한 읽기/쓰기 프리미티브를 얻을 수 있습니다. 페이지 테이블을 읽을 수 없어 익스플로잇이 더 어려워졌지만, 결국 이 문제를 해결하기 위한 좋은 트릭을 찾아내 완전한 가상 읽기/쓰기 프리미티브를 구축할 수 있었습니다.
전체 분석 글은 여기에서 확인할 수 있습니다. iOS 관련 기술 분석 글에 관심이 있다면 꼭 읽어보시길 추천합니다! 가능한 한 이해하기 쉽게 작성하여 iOS 연구자가 아닌 분들도 따라올 수 있도록 노력했습니다.