🇰🇷 한글 설명
sudo의 의사 명령(pseudo-command) 기능에서 발생하는 권한 상승 취약점으로, 사용자 홈 디렉토리 등 임의의 경로에 sudoedit과 동일한 이름의 악의적인 실행 파일을 생성하면 그것이 관리자 권한으로 실행됩니다. 로컬 공격자가 이를 통해 권한 상승을 달성할 수 있습니다.
💡 쉬운 설명
sudo는 관리자 권한으로 명령을 실행하는 도구인데, sudoedit이라는 기능에서 공격자가 같은 이름의 가짜 프로그램을 자신의 폴더에 몰래 놓으면 그것이 관리자 권한으로 실행됩니다. 이를 이용해 일반 사용자가 관리자 권한을 탈취할 수 있습니다.
🇺🇸 원문 (English)
sudo 1.6.x before 1.6.9p21 and 1.7.x before 1.7.2p4, when a pseudo-command is enabled, permits a match between the name of the pseudo-command and the name of an executable file in an arbitrary directory, which allows local users to gain privileges via a crafted executable file, as demonstrated by a file named sudoedit in a user's home directory.
📍 영향받는 시스템
sudo 1.6.x (1.6.9p21 미만), 1.7.x (1.7.2p4 미만) 버전
⚔️ 공격 벡터
로컬 공격자가 PATH 경로의 앞쪽에 의사 명령과 동일한 이름의 실행 파일을 배치
🛡️ 대응 방법
sudo를 1.6.9p21 이상 또는 1.7.2p4 이상의 패치된 버전으로 업그레이드
🔧 검증 코드
출력된 버전 번호가 1.6.9p21 이상 또는 1.7.2p4 이상이면 패치됨, 그 이하이면 취약함
sudo -V 2>/dev/null | grep 'Sudo version'