🇰🇷 한글 설명
Exim 4.94.2 미만 버전에서 발생하는 취약점으로, setuid root 권한으로 실행되는 메인 함수가 현재 작업 디렉토리 경로를 너무 작은 버퍼에 복사할 때 경계 외 쓰기(Out-of-bounds Write)가 발생합니다. 이로 인해 메모리 오염이 발생할 수 있습니다.
💡 쉬운 설명
프로그램이 데이터를 저장할 공간보다 더 큰 경로 이름을 처리하려다 메모리 영역을 침범하는 문제입니다. 이를 통해 공격자가 시스템의 관리자 권한을 탈취할 위험이 있습니다.
🇺🇸 원문 (English)
Exim 4 before 4.94.2 allows Out-of-bounds Write because the main function, while setuid root, copies the current working directory pathname into a buffer that is too small (on some common platforms).
📍 영향받는 시스템
Exim 4.94.2 미만 버전
⚔️ 공격 벡터
매우 긴 경로 이름을 가진 디렉토리 내에서 Exim 실행 파일을 실행하여 메모리 오염 유도
🛡️ 대응 방법
Exim을 최신 버전(4.94.2 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 4.94.2보다 낮으면 취약한 버전이 설치된 것입니다.
exim --version 2>/dev/null | grep -oE 'Exim [0-9.]+'