🇰🇷 한글 설명
Sudo 1.8.0부터 1.8.3p1까지의 sudo_debug 함수에서 형식 문자열 취약점이 발견되었습니다. 로컬 사용자가 sudo 실행 시 프로그램 이름에 형식 문자열 시퀀스를 삽입하여 임의의 코드를 실행할 수 있습니다.
💡 쉬운 설명
sudo 명령어를 사용할 때 특수한 문자 조합을 통해 컴퓨터가 공격자가 원하는 명령을 실행하도록 속일 수 있습니다. 이 공격은 해당 시스템에 접속 권한이 있는 사람만 실행 가능합니다.
🇺🇸 원문 (English)
Format string vulnerability in the sudo_debug function in Sudo 1.8.0 through 1.8.3p1 allows local users to execute arbitrary code via format string sequences in the program name for sudo.
📍 영향받는 시스템
Sudo 1.8.0, 1.8.1, 1.8.2, 1.8.3, 1.8.3p1
⚔️ 공격 벡터
로컬 사용자가 sudo 실행 시 형식 문자열(%x, %n 등)을 프로그램 이름에 포함시켜 메모리 접근 및 코드 실행
🛡️ 대응 방법
Sudo를 1.8.3p2 이상으로 업그레이드하거나 공식 패치 적용
🔧 검증 코드
sudo 버전이 1.8.0~1.8.3 범위에 있으면 '취약함' 출력, 그 외에는 '패치됨' 출력
sudo --version | grep -E '^Sudo version 1\.8\.[0-3]' && echo '취약함' || echo '패치됨'