🇰🇷 한글 설명
mtr 0.95 이하 버전에서 권한있는 컨텍스트에서 MTR_PACKET 환경 변수로 지정된 프로그램 실행을 부적절하게 처리하는 취약점입니다. macOS에서 mtr은 Homebrew 설치 특성상 sudo 규칙을 갖는 경우가 많아 이를 통한 권한 상승이 가능합니다.
💡 쉬운 설명
mtr이라는 네트워크 진단 도구에서 환경 변수를 통해 악의적인 프로그램을 실행할 수 있습니다. 관리자 권한으로 mtr을 실행할 때 공격자가 환경 변수를 조작하면 자신의 프로그램을 관리자 권한으로 실행시킬 수 있습니다.
🇺🇸 원문 (English)
mtr through 0.95, in certain privileged contexts, mishandles execution of a program specified by the MTR_PACKET environment variable. NOTE: mtr on macOS may often have Sudo rules, as an indirect consequence of Homebrew not installing setuid binaries.
📍 영향받는 시스템
mtr <= 0.95 (특히 Homebrew로 설치된 macOS의 mtr)
⚔️ 공격 벡터
MTR_PACKET 환경 변수에 악의적 실행 파일 경로를 설정하여 sudo 권한으로 mtr 실행 시 권한 상승 공격
🛡️ 대응 방법
mtr을 0.96 이상으로 업데이트하고 MTR_PACKET 환경 변수 설정 제한
🔧 검증 코드
mtr 버전이 0.95 이하면 취약함, 0.96 이상이면 안전함
mtr --version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+'