🇰🇷 한글 설명
1.9.5p2 이전 버전의 Sudo에는 오프바이원(off-by-one) 오류가 존재하여 힙 기반 버퍼 오버플로가 발생할 수 있습니다. 공격자는 'sudoedit -s'와 백슬래시(\)로 끝나는 명령줄 인수를 사용하여 루트 권한을 획득할 수 있습니다.
💡 쉬운 설명
Sudo 프로그램의 계산 실수로 인해 메모리 공간을 넘어서는 데이터가 입력될 수 있는 보안 약점입니다. 이를 악용하면 일반 사용자가 컴퓨터의 최고 관리자 권한을 몰래 뺏을 수 있습니다.
🇺🇸 원문 (English)
Sudo before 1.9.5p2 contains an off-by-one error that can result in a heap-based buffer overflow, which allows privilege escalation to root via "sudoedit -s" and a command-line argument that ends with a single backslash character.
📍 영향받는 시스템
Sudo 1.9.5p2 미만 모든 버전
⚔️ 공격 벡터
sudoedit -s 명령 실행 시 인자 끝에 백슬래시(\)를 추가하여 메모리 오버플로 유도
🛡️ 대응 방법
Sudo를 1.9.5p2 이상 버전으로 업데이트
🔧 검증 코드
출력된 버전 번호가 1.9.5p2보다 낮으면 취약한 상태입니다.
sudo --version | grep -E 'Sudo [0-9]+\.[0-9]+[p][0-9]+[p][0-9]+'