🇰🇷 한글 설명
Sudo 1.6.6 이전 버전의 -p 옵션에서 특수 문자 처리 오류로 인한 오프바이원 버그로 인해 힙 버퍼 오버플로우 취약점이 발생합니다. 로컬 사용자가 특수하게 조작된 프롬프트 인자를 통해 메모리를 손상시켜 루트 권한 상승 공격을 수행할 수 있습니다.
💡 쉬운 설명
Sudo 프로그램이 사용자 입력을 처리할 때 메모리 경계를 넘어 데이터를 쓸 수 있는 버그가 있습니다. 악의적인 사용자가 이를 악용하여 관리자 권한을 탈취할 수 있습니다.
🇺🇸 원문 (English)
Sudo before 1.6.6 contains an off-by-one error that can result in a heap-based buffer overflow that may allow local users to gain root privileges via special characters in the -p (prompt) argument, which are not properly expanded.
📍 영향받는 시스템
Sudo 버전 1.6.6 이전 (Linux, Unix 시스템)
⚔️ 공격 벡터
로컬 사용자가 sudo -p 옵션에 특수 문자를 포함한 프롬프트를 입력하여 힙 오버플로우 트리거
🛡️ 대응 방법
Sudo를 1.6.6 이상으로 업그레이드
🔧 검증 코드
출력된 Sudo 버전이 1.6.6 이상이면 안전합니다. 1.6.6 미만이면 긴급 업그레이드 필요합니다.
sudo -V 2>/dev/null | grep -oP 'Sudo version \K[0-9.]+' || dpkg -l sudo 2>/dev/null | grep sudo | awk '{print $3}'