🇰🇷 한글 설명
SUSE openSUSE 10.3의 sudo에서 비밀번호 입력 타임아웃 시 stdin 버퍼가 초기화되지 않는 취약점입니다. 로컬 공격자가 자식 프로세스 종료 후 부모 프로세스의 stdin을 읽어 비밀번호를 탈취할 수 있습니다.
💡 쉬운 설명
sudo 명령어가 비밀번호 입력을 기다리다가 타임아웃될 때, 입력 버퍼가 제대로 지워지지 않습니다. 같은 컴퓨터에 접근할 수 있는 사용자가 이 버퍼를 읽으면 비밀번호를 볼 수 있습니다.
🇺🇸 원문 (English)
sudo in SUSE openSUSE 10.3 does not clear the stdin buffer when password entry times out, which might allow local users to obtain a password by reading stdin from the parent process after a sudo child process exits.
📍 영향받는 시스템
SUSE openSUSE 10.3 및 이전 버전의 sudo
⚔️ 공격 벡터
로컬 사용자가 sudo 타임아웃 발생 후 부모 프로세스의 stdin을 접근하여 비밀번호 탈취
🛡️ 대응 방법
sudo를 최신 버전으로 업데이트하거나 openSUSE를 최신 패치된 버전으로 업그레이드
🔧 검증 코드
출력된 sudo 버전이 1.6.9p13 이상이면 해당 취약점이 패치된 버전입니다
sudo -V | grep -oP 'Sudo version \K[0-9.]+'