
이것은 MobileHackingLab의 DocumentViewer 챌린지(CVE-2021-40724)를 해결할 때 제가 만든 Exploit App입니다. 이 앱은 로컬 머신에서 libdocviewe_pro.so 라이브러리를 취약한 앱의 내부 저장소로 다운로드하고, 재실행 시 로드하여 RCE를 달성합니다.
이는 MobileHackingLab의 Document Viewer를 악용하기 위한 소스 코드입니다.
이는 MobileHackingLab DocumentViewer Abdroid App Dynamic Code Loading RCE challenge를 위한 익스플로잇 앱입니다.
이 챌린지는 Adobe Acrobat Reader Android 앱에서 발견된 CVE-2021-40724 취약점을 에뮬레이트합니다.

앱은 라이브러리 파일에서 코드를 동적으로 로드하지만, 앱이 getLastPathSegment()로 들어오는 URI를 처리하는 방식 때문에 LFI 취약점이 존재합니다.

이 LFI 취약점을 악용하여 취약한 앱에 자체 라이브러리 파일을 기록할 수 있으며, 이 파일은 앱 실행 시 로드됩니다.


악성 라이브러리 파일이 로드되면 원격 명령이 실행됩니다

연락처: