🇰🇷 한글 설명
Sudo 1.6.8 p12 이전 버전에서 Perl taint 플래그가 비활성화된 경우, PERLLIB, PERL5LIB, PERL5OPT 환경 변수를 적절히 제거하지 않는 취약점이 있습니다. 이를 통해 권한이 제한된 로컬 사용자가 Perl 스크립트가 원래 참조해야 할 라이브러리 파일과 동일한 이름의 악의적인 라이브러리 파일을 실행하도록 유도할 수 있습니다.
💡 쉬운 설명
관리자 권한으로 실행되는 프로그램이 엉뚱한 설정 파일을 읽도록 속이는 취약점입니다. 공격자가 가짜 파일을 미리 만들어 두면, 시스템이 이를 진짜로 착각해 실행하면서 권한을 탈취당할 수 있습니다.
🇺🇸 원문 (English)
Sudo before 1.6.8 p12, when the Perl taint flag is off, does not clear the (1) PERLLIB, (2) PERL5LIB, and (3) PERL5OPT environment variables, which allows limited local users to cause a Perl script to include and execute arbitrary library files that have the same name as library files that are included by the script.
📍 영향받는 시스템
Sudo 1.6.8 p12 미만 버전
⚔️ 공격 벡터
환경 변수(PERLLIB, PERL5LIB, PERL5OPT) 조작을 통한 악성 라이브러리 주입
🛡️ 대응 방법
Sudo를 1.6.8 p12 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 Sudo 버전이 1.6.8 p12보다 낮은 버전인지 확인하십시오.
sudo --version | head -n 1