🇰🇷 한글 설명
sudo 1.8.7 이후 버전의 SHA-2 digest 검증에서 로컬 사용자가 실행 경로에 대한 쓰기 권한이 있을 때 명령어를 실행 전에 변조할 수 있는 취약점입니다. 이를 통해 권한 상승이나 다른 명령어 실행이 가능합니다.
💡 쉬운 설명
sudo(관리자 권한으로 프로그램 실행 도구)가 실행할 명령어를 미리 검증하지만, 경로에 접근할 수 있는 사용자가 그 명령어를 몰래 바꿀 수 있는 문제입니다. 악의적인 사용자가 자신의 버전의 명령어를 대신 실행시켜 더 높은 권한을 얻을 수 있습니다.
🇺🇸 원문 (English)
The SHA-2 digest support in the sudoers plugin in sudo after 1.8.7 allows local users with write permissions to parts of the called command to replace them before it is executed.
📍 영향받는 시스템
sudo 1.8.7 버전 이후 (1.8.21p1 이전까지 영향)
⚔️ 공격 벡터
로컬 사용자가 sudo로 실행되는 명령어 경로에 쓰기 권한이 있을 때, 해당 바이너리를 악의적인 버전으로 변조하여 높은 권한으로 실행
🛡️ 대응 방법
sudo를 최신 버전(1.8.21p1 이후)으로 업그레이드하고, 중요 바이너리 경로의 쓰기 권한 제한
🔧 검증 코드
출력된 버전이 1.8.21p1 이상이면 패치됨, 그 이하면 취약