🔍 CVE-2017-1000367

6.4
CVSS Score
MEDIUM
2017-06-05
2026-06-17 00:59
✅ 완료

🇰🇷 한글 설명

sudo 1.8.20 이전 버전의 get_process_ttyname() 함수에서 입력 검증이 불충분하여 임베드된 공백 문자를 처리할 때 취약점이 발생합니다. 이를 통해 공격자가 권한 있는 정보를 획득하거나 명령을 실행할 수 있습니다.

💡 쉬운 설명

sudo 프로그램의 버전 확인 과정에서 공백이 포함된 특수한 입력값을 사용하면 본인이 아닌 다른 권한으로 명령을 실행할 수 있는 문제입니다. 시스템 관리자 권한이 필요 없이 일반 사용자도 이 취약점을 이용할 수 있습니다.

🇺🇸 원문 (English)

Todd Miller's sudo version 1.8.20 and earlier is vulnerable to an input validation (embedded spaces) in the get_process_ttyname() function resulting in information disclosure and command execution.

📍 영향받는 시스템

sudo 1.8.20 및 그 이전 버전

⚔️ 공격 벡터

get_process_ttyname() 함수의 부실한 입력 검증을 악용하여 공백이 포함된 인자를 통해 정보 공개 및 권한 상승 공격 수행

🛡️ 대응 방법

sudo를 1.8.21 이상 버전으로 업그레이드

🔧 검증 코드

1.8.20 이하 버전이 표시되면 취약(VULNERABLE), 1.8.21 이상이 표시되면 패치됨(PATCHED)

Shell / Script
sudo -V 2>/dev/null | head -1 | grep -oE '1\.(8\.[0-9]+|[0-7]\.|9)' && echo 'VULNERABLE' || echo 'PATCHED'

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Sudo