
OS X 10.10.5에서 CVE-2016-1828을 통한 로컬 권한 상승
rootsh는 OS X Yosemite 10.10.5 빌드 14F27을 대상으로 하는 로컬 권한 상승 도구입니다. 이는 CVE-2016-1758 및 CVE-2016-1828 두 가지 취약점을 악용하며, 이 취약점들은 OS X El Capitan 10.11.4 및 10.11.5에서 패치되었습니다. rootsh는 SMAP이 활성화된 플랫폼에서는 작동하지 않습니다.
CVE-2016-1758은 커널 스택의 초기화되지 않은 바이트를 사용자 공간으로 복사하여 발생하는 정보 유출 취약점입니다. 유출된 커널 포인터를 고정 참조 주소와 비교하여 커널 슬라이드를 복구할 수 있습니다.
CVE-2016-1828은 객체 역직렬화 중 use-after-free 취약점입니다. 조작된 바이너리 직렬화된 딕셔너리를 커널에 전달하면 제어된 vtable 포인터를 가진 객체에서 가상 메서드 호출을 트리거할 수 있습니다.
rootsh 코드는 퍼블릭 도메인으로 공개됩니다. 정중히 부탁드리며, 이 코드를 다른 프로젝트에서 사용할 경우 저를 표기해 주시기 바랍니다.