🇰🇷 한글 설명
sudo 1.7.x 1.7.4p5 이전 버전에서 Runas 그룹 설정 시 gid 변경만 있고 uid 변경이 없는 명령 실행에 암호를 요구하지 않는 취약점입니다. 로컬 사용자가 sudo -g 옵션을 통해 인증 메커니즘을 우회할 수 있습니다.
💡 쉬운 설명
sudo에서 그룹 권한만 변경하는 경우 암호 확인을 건너뛸 수 있는 버그입니다. 로컬 사용자가 관리자 승인 없이 특정 명령을 실행할 수 있게 됩니다.
🇺🇸 원문 (English)
check.c in sudo 1.7.x before 1.7.4p5, when a Runas group is configured, does not require a password for command execution that involves a gid change but no uid change, which allows local users to bypass an intended authentication requirement via the -g option to a sudo command.
📍 영향받는 시스템
Linux 배포판: sudo 1.7.0 ~ 1.7.4p4 버전 (CentOS, Ubuntu, Debian, RHEL 등)
⚔️ 공격 벡터
로컬 사용자가 'sudo -g groupname command' 형태로 실행하여 패스워드 프롬프트 우회
🛡️ 대응 방법
sudo 1.7.4p5 이상으로 업그레이드 수행
🔧 검증 코드
출력된 sudo 버전이 1.7.4p5 이상이면 안전, 이하이면 취약상태
sudo -V 2>&1 | head -1 | grep -oP '(?<=version )\S+' || dpkg -l sudo 2>/dev/null | grep sudo | awk '{print $3}'