| 취약점ID |
18021 |
| 위험도 |
40 |
| 포트 |
25 |
| 프로토콜 |
TCP |
| 분류 |
SMTP |
| 상세설명 |
해당 Sendmail 서버는 파이프 ("|") 공격에 취약하다. 일부 Sendmail 서버는 파이프 "|" 문자가 삽입된 "RCPT TO" 명령을 정상적으로 받아들인다. 이것은 원격 호스트 상의 프로그램에게 메일을 전달할 수 있도록 메일 전송이 가능하다는 것을 의미하기 때문에 매우 위험하다. 이 취약점을 이용하여 원격지 공격자들은 메일이 프로그램의 입력으로 전달(pipe)될 수 있도록 "RCPT TO" 명령 뒤에 잘 조작된 주소를 명시함으로써 원격 호스트 상에서 임의의 명령을 실행하거나 루트 권한을 얻을 수 있다. 다음과 같은 방법으로 이 취약점에 대한 테스트가 가능하다.
>> telnet [대상호스트] 25
HELO domain.com MAIL FROM: root@domain.com RCPT TO: |testing
알림: 이 점검 항목은 Smail, IRIX 6.x sendmail과 같은 일부 MTA 들이 이 테스트 명령에 대해서 정상적으로 받아들이기는 하지만 메시지를 그대로 폐기하기 때문에 "False Positive"의 가능성도 존재한다. 이 스캐너는 /tmp 디렉토리에 'by_scanner.pipetoprogram.vulnerability'라 불리는 파일의 생성을 시도한다. 만약 스캔이 완료된 후 이 파일이 대상 호스트에 존재한다면 그 호스트는 취약하다.
* 참고 사이트: http://www.iss.net/security_center/static/616.php |
| 해결책 |
다음 Sendmail consortium 사이트를 참조하여 최신 Sendmail 버전으로 업그레이드 하거나 적절한 패치를 설치해야 한다. ftp://ftp.cs.berkeley.edu/ucb/sendmail/ |
| 관련 URL |
CVE-1999-0203,CVE-1999-0565 (CVE) |
| 관련 URL |
(SecurityFocus) |
| 관련 URL |
(ISS) |
|