🇰🇷 한글 설명
Exim 4.96 미만 버전의 pam_converse 함수 내에서 잘못된 메모리 해제(invalid free) 취약점이 발견되었습니다. 이는 store_malloc 이후 store_free를 적절히 사용하지 않아 발생하며, 메모리 관리 오류를 유발합니다.
💡 쉬운 설명
프로그램이 컴퓨터 메모리를 사용한 뒤 제대로 정리하지 못해 발생하는 오류입니다. 이로 인해 프로그램이 갑자기 꺼지거나 해커가 시스템을 조작할 수 있는 틈이 생길 수 있습니다.
🇺🇸 원문 (English)
Exim before 4.96 has an invalid free in pam_converse in auths/call_pam.c because store_free is not used after store_malloc.
📍 영향받는 시스템
Exim 4.96 미만 모든 버전
⚔️ 공격 벡터
PAM 인증 과정 중 특수하게 조작된 데이터를 전송하여 메모리 오류 유도
🛡️ 대응 방법
Exim을 최신 버전(4.96 이상)으로 업데이트
🔧 검증 코드
출력된 버전 번호가 4.96 미만이면 취약한 상태입니다.
exim --version 2>/dev/null | grep -E 'Exim .* [0-9]+\.[0-9]+'