🇰🇷 한글 설명
MIT Kerberos 5와 연동된 sudo에서 Kerberos 인증 여부를 제대로 확인하지 않아 발생하는 취약점입니다. 공격자는 KRB5_ 환경변수를 조작하여 sudo의 보안 모델을 우회하고 의도하지 않은 권한 상승을 할 수 있습니다.
💡 쉬운 설명
sudo 명령어에서 특정 환경변수를 조작하면 권한 검증을 우회할 수 있는 문제입니다. 이미 시스템에 접근한 사용자가 이 방법으로 더 높은 권한을 얻을 수 있습니다.
🇺🇸 원문 (English)
sudo, when linked with MIT Kerberos 5 (krb5), does not properly check whether a user can currently authenticate to Kerberos, which allows local users to gain privileges, in a manner unintended by the sudo security model, via certain KRB5_ environment variable settings. NOTE: another researcher disputes this vulnerability, stating that the attacker must be "a user, who can already log into your system, and can already use sudo."
📍 영향받는 시스템
MIT Kerberos 5와 링크된 sudo (버전 1.6.x, 1.7.x 일부 버전)
⚔️ 공격 벡터
KRB5_CONFIG, KRB5_CCNAME 등의 환경변수를 조작하여 Kerberos 인증 메커니즘을 우회
🛡️ 대응 방법
sudo를 최신 버전으로 업데이트하거나 Kerberos 기반 인증을 비활성화
🔧 검증 코드
명령어 결과에서 libkrb5가 표시되면 취약점에 노출된 환경입니다.
ldd $(which sudo) 2>/dev/null | grep -i krb5