🇰🇷 한글 설명
Sudo 1.9.5 미만 버전의 sudoedit 기능에서 발생하는 레이스 컨디션 취약점입니다. 로컬 권한이 없는 사용자가 디렉토리를 심볼릭 링크로 교체함으로써 임의의 디렉토리 존재 여부를 테스트할 수 있습니다.
💡 쉬운 설명
해커가 시스템의 특정 폴더가 존재하는지 몰래 확인해볼 수 있는 허점이 발견되었습니다. 이는 직접적인 권한 탈취보다는 시스템 정보를 파악하는 용도로 사용될 수 있습니다.
🇺🇸 원문 (English)
The sudoedit personality of Sudo before 1.9.5 may allow a local unprivileged user to perform arbitrary directory-existence tests by winning a sudo_edit.c race condition in replacing a user-controlled directory by a symlink to an arbitrary path.
📍 영향받는 시스템
Sudo 1.9.5 미만 버전
⚔️ 공격 벡터
로컬 권한을 가진 사용자가 sudoedit 실행 과정 중 디렉토리를 심볼릭 링크로 교체하는 레이스 컨디션 공격
🛡️ 대응 방법
Sudo를 1.9.5 버전 이상으로 업데이트하십시오.
🔧 검증 코드
출력 결과가 'Vulnerable'이면 취약한 버전이며, 'Safe'이면 안전한 버전입니다.
sudo --version | grep -E 'Sudo [0-9]+\.[0-9]+[\.\,][0-9]+' | awk '{print $2}' | awk -F. '{if($1<1 || ($1==1 && $2<9) || ($1==1 && $2==9 && $3<5)) print "Vulnerable"; else print "Safe"}'