🇰🇷 한글 설명
sudo의 타임스탬프 검증 메커니즘을 우회할 수 있는 취약점으로, 로컬 사용자가 시스템 시계를 1970년(epoch)으로 조작하면 sudo 인증 캐시가 만료되지 않아 재인증 없이 관리자 권한을 유지할 수 있습니다. 시스템 시계에 접근할 수 있는 모든 사용자가 이 취약점을 악용할 수 있습니다.
💡 쉬운 설명
sudo는 일정 시간이 지나면 다시 비밀번호를 요구하는데, 시스템 시간을 과거로 돌리면 이 보안 기능을 무시할 수 있습니다. 물리적 접근이 가능하거나 시스템 시간을 바꿀 수 있는 권한이 있으면 영구적으로 관리자 권한을 유지할 수 있습니다.
🇺🇸 원문 (English)
sudo 1.6.0 through 1.7.10p6 and sudo 1.8.0 through 1.8.6p6 allows local users or physically proximate attackers to bypass intended time restrictions and retain privileges without re-authenticating by setting the system clock and sudo user timestamp to the epoch.
📍 영향받는 시스템
sudo 1.6.0 ~ 1.7.10p6, sudo 1.8.0 ~ 1.8.6p6
⚔️ 공격 벡터
로컬 사용자 또는 물리적 접근 가능자가 시스템 클럭과 sudo 타임스탬프를 epoch(1970-01-01)으로 설정
🛡️ 대응 방법
sudo를 1.7.10p7 이상 또는 1.8.6p7 이상으로 업데이트
🔧 검증 코드
sudo 버전이 1.6.0~1.7.10p6 또는 1.8.0~1.8.6p6 범위에 있으면 취약함
sudo -V 2>/dev/null | grep -i 'sudo version' | head -1