
CVE-2023-22809(sudoedit -e)에 대한 자동화된 로컬 권한 상승 익스플로잇으로, sudo 권한을 확인하고 sudoers를 수정하여 루트 셸을 획득합니다. 승인된 보안 테스트용입니다.
1.9.12p2 이전의 Sudo에서 sudoedit (일명 -e) 기능은 사용자가 제공한 환경 변수(SUDO_EDITOR, VISUAL, EDITOR)에 전달된 추가 인수를 잘못 처리하여 로컬 공격자가 처리할 파일 목록에 임의의 항목을 추가할 수 있게 합니다. 이로 인해 권한 상승이 발생할 수 있습니다. 영향을 받는 버전은 1.8.0부터 1.9.12.p1까지입니다. 문제는 사용자가 지정한 편집기에 보호 메커니즘을 무효화하는 '--' 인수가 포함될 수 있기 때문에 발생합니다. 예를 들어 EDITOR='nano -- /path/to/extra/file' 값이 있습니다.
이 스크립트는 CVE-2023-22809 취약점을 악용하여 루트 셸을 획득하는 과정을 자동화합니다. 스크립트는 현재 사용자가 sudoedit 또는 sudo -e 명령을 특정 파일에 대해 루트 권한으로 실행할 수 있는지 확인합니다. 가능하다면 sudoers 파일을 열어 공격자가 현재 사용자에 대한 권한 상승 정책을 도입하고 루트 셸을 얻을 수 있게 합니다.
./exploit.sh
여기서 CVE-2023-22809 익스플로잇 스크립트 다운로드

apt install nano sudo
⚠️ 이 익스플로잇을 시스템에서 실행하는 방법은 두 가지입니다: nano 편집기와 vim 편집기를 사용하는 방법.