| 취약점ID |
17006 |
| 위험도 |
40 |
| 포트 |
111 |
| 프로토콜 |
TCP |
| 분류 |
RPC |
| 상세설명 |
해당 시스템에는 Format String 공격에 취약한 Sun rpc.rwalld 서비스가 가동중이다. Rwalld 데몬은 원격지 호스트들로부터 전달된 메시지를 시간 분할 시스템(time-sharing system)을 사용중인 모든 터미널에 브로드캐스트(broadcast) 해 주는 서비스이다. Rwalld 데몬은 네트워크를 통해 원격지의 wall 요청을 받으면 모든 터미널에 메시지를 보내기 위해 wall 명령을 실행시킨다. 만약 Wall 명령이 정상 실행되지 않으면 Rwalld 데몬은 에러 메시지를 출력한다. 바로 이 에러 메시지를 출력해 주는 코드에는 Format String 취약점이 존재한다. 공격자는 시스템 자원들을 소모시켜 Wall이 실행되지 못하게 할 수 있다. 공격자는 Rwalld 데몬이 에러 메시지를 발생하게 한 후, 해당 호스트로 적절한 Format String을 보냄으로써 root 권한으로 임의의 코드를 수행시킬 수 있다.
* 취약한 시스템 : Sun Solaris 2.5.1 / 2.6 Sun Solaris 7.0 / 8.0 / 9.0
알림: 시큐아이스캔은 서비스의 가동유무만을 판단하여 이 취약점을 점검하기 때문에 False Positive(거짓 양성반응) 일 수도 있다.
* 참고 사이트: http://online.securityfocus.com/bid/4639 http://www.iss.net/security_center/static/8971.php |
| 해결책 |
사용하지 않으면 rpc.rwalld 서비스의 가동을 중지시킨다.
* rpc.rwalld 서비스를 중지하는 방법 : 1. root의 권한으로 다음과 같이 rpc의 가동을 중지시킨다.
# rpcinfo -d [program num] [version num]
2. /etc/inetd.conf 파일에서 'rpc.rwalld' 라인을 '#'을 이용하여 주석처리한다.
3. inetd 데몬을 재가동시킨다 (kill -HUP [inetd process id]).
-- 또는 --
Vender와 상의하여 해당 OS에 맞는 패치를 설치해야 한다. Sun Solaris 2.5.1 : 112891-01 Sun Solaris 2.5.1_x86 : 112892-01 Sun Solaris 2.6 : 112893-01 Sun Solaris 2.6_x86 : 112894-01 Sun Solaris 7.0 : 112899-01 Sun Solaris 7.0_x86 : 112900-0 Sun Solaris 8_sparc : 112846-01 Sun Solaris 8_x86 : 112847-0 Sun Solaris 9 : 112875-01 |
| 관련 URL |
CVE-2002-0573 (CVE) |
| 관련 URL |
(SecurityFocus) |
| 관련 URL |
(ISS) |
|